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

« back to all changes in this revision

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

Move ivle.webapp.tutorial's media to the new framework. This also fixes the
omission of tutorial.css from SubjectView, which made it rather ugly.

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']));
380
385
        document.getElementsByName('data')[0].value = '';
381
386
        refresh();
382
387
    }
545
550
    }
546
551
}
547
552
 
 
553
/* Updates the list of available actions based on files selected */
548
554
function update_actions()
549
555
{
550
556
    var file;
551
557
    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
    
552
571
    if (numsel <= 1)
553
572
    {
554
573
        if (numsel == 0)
619
638
     */
620
639
    var run = document.getElementById("act_run");
621
640
     
622
 
    if (!file.isdir && file.type == "text/x-python" && numsel <= 1
623
 
        && current_file.svnstatus != 'revision')
 
641
    if (numsel <= 1 && !file.isdir && file.type == "text/x-python" 
 
642
            && current_file.svnstatus != 'revision')
624
643
    {
625
644
        if (numsel == 0)
626
645
        {
703
722
    var pubcond = numsel <= 1 && file.isdir;
704
723
    if (pubcond)
705
724
    {
706
 
        /* TODO: Work out of file is svn'd */
707
725
        /* If this dir is already published, call it "Unpublish" */
708
726
        if (file.published)
709
727
        {
742
760
    /* Subversion actions */
743
761
    /* These are only useful if we are in a versioned directory and have some
744
762
     * files selected. */
745
 
    set_action_state(["svnadd", "svnremove", "svnrevert", "svncommit"], numsel >= 1 && current_file.svnstatus);
746
 
 
 
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
    
747
768
    /* Diff, log and update only support one path at the moment, so we must
748
769
     * have 0 or 1 versioned files selected. If 0, the directory must be
749
770
     * versioned. */
869
890
    case "svnlog":
870
891
        window.location = path_join(app_path('svnlog'), current_path, selected_files[0] || '');
871
892
        break;
 
893
    case "svncopy":
 
894
        action_svncopy(selected_files);
 
895
        break;
 
896
    case "svncut":
 
897
        action_svncut(selected_files);
 
898
        break;
872
899
    }
873
900
}
874
901