~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/media/browser/browser.js

  • Committer: mattgiuca
  • Date: 2008-01-13 23:38:58 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:213
Fileservice / Files (Python and JS files):
    Added code to handle "nice filetypes" and "nice svn status".
    New JSON value for dir listings, "type_nice" which contains the nice
    filetype calculated by the server.
    The client calculates the nice svn status.
    Added new icons for svn status for added, deleted, missing.

Show diffs side-by-side

added added

removed removed

Lines of Context:
62
62
svn_icons = {
63
63
    "unversioned": "unversioned.png",
64
64
    "normal": "normal.png",
 
65
    "added": "added.png",
 
66
    "missing": "missing.png",
 
67
    "deleted": "deleted.png",
65
68
    "modified": "modified.png",
66
69
};
67
70
 
68
 
default_svn_icon = "normal.png";
 
71
/* Mapping SVN status to "nice" strings */
 
72
svn_nice = {
 
73
    "unversioned": "Temporary file",
 
74
    "normal": "Permanent file",
 
75
    "added": "Temporary file (scheduled to be added)",
 
76
    "missing": "Permanent file (missing)",
 
77
    "deleted": "Permanent file (scheduled for deletion)",
 
78
    "replaced": "Permanent file (replaced)",
 
79
    "modified": "Permanent file (modified)",
 
80
    "merged": "Permanent file (merged)",
 
81
    "conflicted": "Permanent file (conflicted)",
 
82
};
 
83
 
 
84
default_svn_icon = "modified.png";
 
85
default_svn_nice = "Unknown status";
69
86
 
70
87
svn_icons_path = "media/images/svn";
71
88
 
369
386
    return make_path(path_join(svn_icons_path, filename));
370
387
}
371
388
 
 
389
/** Given an svnstatus, returns the "nice" string.
 
390
 */
 
391
function svnstatus_to_string(svnstatus)
 
392
{
 
393
    if (svnstatus in svn_nice)
 
394
        return svn_nice[svnstatus];
 
395
    else
 
396
        return default_svn_nice;
 
397
}
 
398
 
372
399
/** Presents the text editor.
373
400
 */
374
401
function handle_text(path, text, handler_type)