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

« back to all changes in this revision

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

  • Committer: me at id
  • Date: 2009-01-15 05:53:45 UTC
  • mto: This revision was merged to the branch mainline in revision 1090.
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:branches%2Fstorm:1161
bin/ivle-showenrolment: Switch to ivle.database.User.enrolments from
    ivle.db.get_enrolment, removing the dependency on ivle.db.

Show diffs side-by-side

added added

removed removed

Lines of Context:
377
377
    upload_callback_count++;
378
378
    if (upload_callback_count >= 2)
379
379
    {
380
 
        myFrame = frames['upload_iframe'].document;
381
 
        data = myFrame.firstChild.childNodes[1].firstChild.firstChild.nodeValue;
382
 
        data = JSON.parse(data);
383
 
        if ('Error' in data)
384
 
            alert("Error: " + decodeURIComponent(data['Error']));
385
380
        document.getElementsByName('data')[0].value = '';
386
381
        refresh();
387
382
    }
550
545
    }
551
546
}
552
547
 
553
 
/* Updates the list of available actions based on files selected */
554
548
function update_actions()
555
549
{
556
550
    var file;
557
551
    var numsel = selected_files.length;
558
 
    var svn_selection = false;
559
 
    
560
 
    if (numsel > 0)
561
 
    {
562
 
        svn_selection = true;
563
 
        for (var i = 0; i < selected_files.length; i++){
564
 
            if (file_listing[selected_files[i]]["svnstatus"] == "unversioned")
565
 
            {
566
 
                svn_selection = false;        
567
 
            }
568
 
        }
569
 
    }
570
 
    
571
552
    if (numsel <= 1)
572
553
    {
573
554
        if (numsel == 0)
638
619
     */
639
620
    var run = document.getElementById("act_run");
640
621
     
641
 
    if (numsel <= 1 && !file.isdir && file.type == "text/x-python" 
642
 
            && current_file.svnstatus != 'revision')
 
622
    if (!file.isdir && file.type == "text/x-python" && numsel <= 1
 
623
        && current_file.svnstatus != 'revision')
643
624
    {
644
625
        if (numsel == 0)
645
626
        {
722
703
    var pubcond = numsel <= 1 && file.isdir;
723
704
    if (pubcond)
724
705
    {
 
706
        /* TODO: Work out of file is svn'd */
725
707
        /* If this dir is already published, call it "Unpublish" */
726
708
        if (file.published)
727
709
        {
760
742
    /* Subversion actions */
761
743
    /* These are only useful if we are in a versioned directory and have some
762
744
     * files selected. */
763
 
    set_action_state(["svnadd",], numsel >= 1 && current_file.svnstatus);
764
 
    /* And these are only usefull is ALL the selected files are versioned */
765
 
    set_action_state(["svnremove", "svnrevert", "svncommit", "svncopy", 
766
 
            "svncut"], numsel >= 1 && current_file.svnstatus && svn_selection);
767
 
    
 
745
    set_action_state(["svnadd", "svnremove", "svnrevert", "svncommit"], numsel >= 1 && current_file.svnstatus);
 
746
 
768
747
    /* Diff, log and update only support one path at the moment, so we must
769
748
     * have 0 or 1 versioned files selected. If 0, the directory must be
770
749
     * versioned. */
890
869
    case "svnlog":
891
870
        window.location = path_join(app_path('svnlog'), current_path, selected_files[0] || '');
892
871
        break;
893
 
    case "svncopy":
894
 
        action_svncopy(selected_files);
895
 
        break;
896
 
    case "svncut":
897
 
        action_svncut(selected_files);
898
 
        break;
899
872
    }
900
873
}
901
874