Changeset 84

Show
Ignore:
Timestamp:
11/13/07 00:48:25 (2 years ago)
Author:
rcrowley
Message:

Committing intl bits (though they won't work until after next intl round), fixed a few bugs (see B2), built and pushing JAR bits to Windows.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/api.js

    r76 r84  
    223223                        photos.uploading[id].progress_bar.update(1 - a / upload.progress_total); 
    224224                } 
    225                 var percent = photos.kb.sent / photos.kb.total
     225                var percent = Math.max(0, Math.min(100, photos.kb.sent / photos.kb.total))
    226226                upload.progress_bar.update(percent); 
    227227                if (100 == Math.round(100 * percent)) { // Why doesn't (1 == percent) work here? 
     
    323323                upload.progress_handle = null; 
    324324                document.getElementById('photos_stack').style.visibility = 'visible'; 
    325                 document.getElementById('photos_init').style.display = 'none'; 
     325                document.getElementById('photos_init').style.display = '-moz-box'; 
    326326                document.getElementById('photos_new').style.display = 'none'; 
    327327 
     
    756756                                                for (var set_id in meta.sets) { 
    757757                                                        var li = document.createElementNS(NS_HTML, 'li'); 
    758                                                         li.id = prefix + '_sets_' + set_id; 
     758                                                        li.id = prefix + '_sets_add_' + set_id; 
    759759                                                        li.className = 'sets_plus'; 
    760760                                                        li.appendChild(document.createTextNode(meta.sets[set_id])); 
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/drag.js

    r76 r84  
    2727                if (photos.sort) { 
    2828                        threads.worker.dispatch(new Sort(), threads.worker.DISPATCH_NORMAL); 
     29                        document.getElementById('photos_sort_default').style.display = 'block'; 
     30                        document.getElementById('photos_sort_revert').style.display = 'none'; 
    2931                } else { 
    3032                        threads.worker.dispatch(new EnableUpload(), threads.worker.DISPATCH_NORMAL); 
     
    7375                        if (photos.sort) { 
    7476                                threads.worker.dispatch(new Sort(), threads.worker.DISPATCH_NORMAL); 
     77                                document.getElementById('photos_sort_default').style.display = 'block'; 
     78                                document.getElementById('photos_sort_revert').style.display = 'none'; 
    7579                        } else { 
    7680                                threads.worker.dispatch(new EnableUpload(), threads.worker.DISPATCH_NORMAL); 
     81                                document.getElementById('photos_sort_default').style.display = 'none'; 
     82                                document.getElementById('photos_sort_revert').style.display = 'block'; 
    7783                        } 
    7884 
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/meta.js

    r76 r84  
    1414        // Load a photo's metadata from JS into the DOM 
    1515        load: function(id) { 
     16 
     17                // Start the sets list all enabled 
     18                var ul = document.getElementById((null == id ? 'batch' : 'single') + 
     19                        '_sets_add').getElementsByTagName('li'); 
     20                var ii = ul.length; 
     21                for (var i = 0; i < ii; ++i) { 
     22                        ul[i].className = 'sets_plus'; 
     23                } 
    1624 
    1725                // Load the defaults for a partial batch 
     
    4149 
    4250                        // Clear the old sets list 
    43                         var ul = document.getElementById('batch_sets_added'); 
     51                        ul = document.getElementById('batch_sets_added'); 
    4452                        while (ul.hasChildNodes()) { 
    4553                                ul.removeChild(ul.firstChild); 
     
    110118                        } else { 
    111119                                for (var i = 0; i < ii; ++i) { 
     120                                        document.getElementById('single_sets_add_' + p.sets[i]).className = 
     121                                                'sets_disabled'; 
    112122                                        var li = document.createElementNS(NS_HTML, 'li'); 
    113                                         li.id = 'single_sets_' + p.sets[i]; 
     123                                        li.id = 'single_sets_added_' + p.sets[i]; 
    114124                                        li.className = 'sets_trash'; 
    115125                                        li.appendChild(document.createTextNode(meta.sets[p.sets[i]])); 
     
    345355                } 
    346356                var li = e.target; 
    347                 var set_id = li.id.replace(/^(single|batch)_sets_/, ''); 
     357                li.className = 'sets_disabled'; 
     358                var set_id = li.id.replace(/^(single|batch)_sets_add_/, ''); 
    348359                var name = li.firstChild.nodeValue; 
    349360 
     
    364375                } 
    365376                var li = document.createElementNS(NS_HTML, 'li'); 
    366                 li.id = prefix + '_sets_' + set_id; 
     377                li.id = prefix + '_sets_added_' + set_id; 
    367378                li.className = 'sets_trash'; 
    368379                li.appendChild(document.createTextNode(name)); 
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/photos.js

    r78 r84  
    4747                        if (photos.sort) { 
    4848                                threads.worker.dispatch(new Sort(), threads.worker.DISPATCH_NORMAL); 
     49                                document.getElementById('photos_sort_default').style.display = 'block'; 
     50                                document.getElementById('photos_sort_revert').style.display = 'none'; 
    4951                        } else { 
    5052                                threads.worker.dispatch(new EnableUpload(), threads.worker.DISPATCH_NORMAL); 
     53                                document.getElementById('photos_sort_default').style.display = 'none'; 
     54                                document.getElementById('photos_sort_revert').style.display = 'block'; 
    5155                        } 
    5256 
     
    146150                        photos.sort = true; 
    147151                        buttons.upload.disable(); 
    148                         document.getElementById('photos_sort_default').style.display = 'block'; 
     152                        document.getElementById('photos_sort_default').style.display = 'none'; 
    149153                        document.getElementById('photos_sort_revert').style.display = 'none'; 
     154                        document.getElementById('photos_init').style.display = '-moz-box'; 
    150155                        document.getElementById('no_meta_prompt').style.visibility = 'hidden'; 
    151156                } 
     
    191196                status.set(locale.getString('status.uploading')); 
    192197                buttons.upload.disable(); 
    193                 document.getElementById('photos_sort_default').style.display = 'block'; 
     198                document.getElementById('photos_sort_default').style.display = 'none'; 
    194199                document.getElementById('photos_sort_revert').style.display = 'none'; 
    195200                document.getElementById('photos_stack').style.visibility = 'hidden'; 
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/threads.js

    r76 r84  
    452452                document.getElementById('no_meta_prompt').style.visibility = 'visible'; 
    453453                mouse.show_photos(); 
     454                if (photos.sort) { 
     455                        document.getElementById('photos_sort_default').style.display = 'block'; 
     456                        document.getElementById('photos_sort_revert').style.display = 'none'; 
     457                } else { 
     458                        document.getElementById('photos_sort_default').style.display = 'none'; 
     459                        document.getElementById('photos_sort_revert').style.display = 'block'; 
     460                } 
    454461 
    455462        }, 
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/ui.js

    r76 r84  
    9393        update: function(percent) { 
    9494                var bar = document.getElementById(this.id); 
    95                 bar.width = Math.round(this.width * percent); 
     95                bar.width = Math.round(this.width * Math.max(0, Math.min(100, percent))); 
    9696        }, 
    9797        clear: function() { 
  • trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/skin/uploadr/main.css

    r79 r84  
    379379/* Sort indicators */ 
    380380#photos_sort_default, #photos_sort_revert { 
     381        display: none; 
    381382        margin: 0; 
    382383        padding: 0; 
     
    384385#photos_sort_default { 
    385386        color: #bbb; 
    386 } 
    387 #photos_sort_revert { 
    388         display: none; 
    389387} 
    390388 
     
    566564        background: transparent; 
    567565} 
    568 .sets_plus, .sets_trash { 
     566.sets_plus, .sets_disabled, .sets_trash { 
    569567        margin: 2px; 
    570568        padding: 0 0 0 16px; 
     
    574572        background: url(icon_add.png) no-repeat center left; 
    575573} 
     574.sets_disabled { 
     575        color: #bbb; 
     576} 
    576577.sets_trash { 
    577578        background: url(icon_trash.png) no-repeat center left;