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

« back to all changes in this revision

Viewing changes to ivle/webapp/filesystem/browser/media/browser.js

  • Committer: Matt Giuca
  • Date: 2010-02-23 05:13:08 UTC
  • Revision ID: matt.giuca@gmail.com-20100223051308-f2izeru0w3f6hcpi
browser.js, listing.js: Abstract testing svn status against 'unversioned' to svnstatus_versioned function.

Show diffs side-by-side

added added

removed removed

Lines of Context:
514
514
        return default_svn_nice;
515
515
}
516
516
 
 
517
/** Returns true if a file is versioned (not unversioned or ignored).
 
518
 */
 
519
function svnstatus_versioned(svnstatus)
 
520
{
 
521
    return svnstatus != "unversioned";
 
522
}
 
523
 
517
524
/** Displays a download link to the binary file.
518
525
 */
519
526
function handle_binary(path)
568
575
    {
569
576
        svn_selection = true;
570
577
        for (var i = 0; i < selected_files.length; i++){
571
 
            if (file_listing[selected_files[i]]["svnstatus"] == "unversioned")
 
578
            if (!svnstatus_versioned(file_listing[selected_files[i]].svnstatus))
572
579
            {
573
 
                svn_selection = false;        
 
580
                svn_selection = false;
574
581
            }
575
582
        }
576
583
    }
779
786
         (
780
787
          (numsel == 1 && (svnst = file_listing[selected_files[0]].svnstatus)) ||
781
788
          (numsel == 0 && (svnst = current_file.svnstatus))
782
 
         ) && svnst != "unversioned");
 
789
         ) && svnstatus_versioned(svnst));
783
790
    set_action_state(["svndiff", "svnupdate"], single_versioned_path);
784
791
 
785
792
    /* We can resolve if we have a file selected and it is conflicted. */
795
802
         (
796
803
          (numsel == 1 && (stat = file_listing[selected_files[0]])) ||
797
804
          (numsel == 0 && (stat = current_file))
798
 
         ) && stat.svnstatus != "unversioned"
 
805
         ) && svnstatus_versioned(stat.svnstatus)
799
806
           && stat.svnurl
800
807
           && stat.svnurl.substr(0, svn_base.length) == svn_base);
801
808
    set_action_state(["submit"], single_ivle_versioned_path);