[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 

Changeset 10436


Ignore:
Timestamp:
05/28/14 15:18:57 (5 years ago)
Author:
pwauquier
Message:

cldrbug 7472: Front end optimization

Location:
trunk/tools/cldr-apps/WebContent
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/cldr-apps/WebContent/css/redesign.css

    r10338 r10436  
    141141} 
    142142 
    143 .fix-parent .popover { 
     143.fix-parent > .popover { 
    144144        min-width:750px; 
    145145} 
     
    252252} 
    253253 
    254 .button-add button { 
    255         margin-right:10px; 
    256 } 
    257254 
    258255.d-win hr { 
  • trunk/tools/cldr-apps/WebContent/js/redesign.js

    r10346 r10436  
    1313    //local chooser intercept 
    1414    $('body').on('click','.locName',interceptLocale); 
    15      
    1615    //handle sidebar 
    1716    $('#left-sidebar').hover(function(){ 
     
    411410        tr.inputTd = td; // cause the proposed item to show up in the right box 
    412411                handleWiredClick(tr,theRow,"",{value: newValue},newButton); 
    413                 setTimeout(function(){$(td).prev().click();},2000); 
     412                //setTimeout(function(){$(td).prev().click();},2000); 
    414413} 
    415414 
     
    420419        btn.type = "submit"; 
    421420        btn.innerHTML = '<span class="glyphicon glyphicon-plus"></span>'; 
     421        $(btn).parent().popover('destroy'); 
    422422        $(btn).tooltip('destroy').tooltip(); 
    423423        $(btn).closest('form').next('.subSpan').show(); 
  • trunk/tools/cldr-apps/WebContent/js/review.js

    r10401 r10436  
    656656//redesign the fix row 
    657657function designFixPanel() { 
    658         wrapRadios(); 
     658        //wrapRadios(); 
    659659 
    660660        var nocell = $('.fix-parent #popover-vote .data-vertical #nocell'); 
    661661        var idnocell = nocell.find('input').attr('id'); 
    662         nocell.children('div').append('<span class="subSpan">Abstain</span>');   
     662        nocell.append('<span class="subSpan">Abstain</span>');   
    663663         
    664664        var statuscell = $('.fix-parent #popover-vote .data-vertical #statuscell'); 
     
    726726 
    727727//add to the radio button, a more button style 
    728 function wrapRadios() { 
    729         var radios = $('.ichoice-o, .ichoice-x'); 
     728 
     729function wrapRadio(button) { 
     730        //var parent = document.createElement('div'); 
     731        var label = document.createElement('label'); 
     732        label.title = 'Vote'; 
     733        label.className = 'btn btn-default'; 
     734         
     735        label.appendChild(button); 
     736        //parent.appendChild(label); 
     737        $(label).tooltip(); 
     738        return label; 
     739} 
     740 
     741function wrapRadios(line) { 
     742        var radios; 
     743        if(line)  
     744                radios = $(line).find('.ichoice-o, .ichoice-x'); 
     745        else 
     746                radios = $('.ichoice-o, .ichoice-x'); 
     747         
    730748        radios = radios.filter(function() {return $(this).parent('.btn').length === 0;}); 
    731749        radios.wrap('<label class="btn btn-default" title="Vote"></label>'); 
  • trunk/tools/cldr-apps/WebContent/js/survey.js

    r10411 r10436  
    18281828                // load async 
    18291829                var ourUrl = tr.forumDiv.url + "&what=forum_count" + cacheKill() ; 
    1830                 var xhrArgs = { 
    1831                                 url: ourUrl, 
    1832                                 handleAs:"json", 
    1833                                 load: function(json) { 
    1834                                         if(json && json.forum_count !== undefined) { 
    1835                                                 havePosts(parseInt(json.forum_count)); 
    1836                                         } else { 
    1837                                                 console.log("Some error loading post count??"); 
    1838                                         } 
    1839                                 }, 
    1840                 }; 
    1841                 queueXhr(xhrArgs); 
     1830                window.setTimeout(function() { 
     1831                        var xhrArgs = { 
     1832                                        url: ourUrl, 
     1833                                        handleAs:"json", 
     1834                                        load: function(json) { 
     1835                                                if(json && json.forum_count !== undefined) { 
     1836                                                        havePosts(parseInt(json.forum_count)); 
     1837                                                } else { 
     1838                                                        console.log("Some error loading post count??"); 
     1839                                                } 
     1840                                        }, 
     1841                        }; 
     1842                        queueXhr(xhrArgs);       
     1843                }, 1900); 
     1844 
    18421845        } 
    18431846         
     
    22042207        var testKind = getTestKind(tests); 
    22052208        var ourDiv = null; 
     2209        var wrap; 
    22062210        if(!ourItem) { 
    22072211                ourDiv = document.createElement("div"); 
     
    22202224                        } 
    22212225                        wireUpButton(newButton,tr,theRow,"[retry]", {"value":value}); 
    2222                         ourDiv.appendChild(newButton); 
     2226                        wrap = wrapRadio(newButton); 
     2227                        ourDiv.appendChild(wrap); 
    22232228                } 
    22242229                var h3 = document.createElement("span"); 
     
    23782383        } 
    23792384        var choiceField = document.createElement("div"); 
     2385        var wrap; 
    23802386        choiceField.className = "choice-field"; 
    23812387        if(newButton) { 
    23822388                newButton.value=item.value; 
    23832389                wireUpButton(newButton,tr,theRow,vHash); 
    2384                 choiceField.appendChild(newButton); 
     2390                wrap = wrapRadio(newButton); 
     2391                choiceField.appendChild(wrap); 
    23852392        } 
    23862393    var subSpan = document.createElement("span"); 
     
    29492956                 
    29502957                var input = document.createElement("input"); 
     2958                var popup; 
    29512959                input.className = "form-control input-add"; 
    29522960                input.placeholder = 'Add a translation'; 
    29532961                btn.onclick = function(e) { 
    29542962                        //if no input, add one 
    2955                         if($(buttonAdd).find('input').length == 0) { 
     2963                        if($(buttonAdd).parent().find('input').length == 0) { 
    29562964                                 
    29572965                                //hide other 
     
    29612969                                 
    29622970                                //transform the button 
    2963                                 buttonAdd.appendChild(input); 
    29642971                                toSubmitVoteButton(btn); 
     2972                                $(buttonAdd).popover({content:' '}).popover('show'); 
     2973                                popup = $(buttonAdd).parent().find('.popover-content'); 
     2974                                popup.append(input); 
     2975                                popup.closest('.popover').css('top', popup.closest('.popover').position().top - 19); 
    29652976                                input.focus(); 
    29662977                                 
     
    29692980                                $(input).keydown(function (e) { 
    29702981                                        var newValue = $(this).val(); 
    2971                                         if(e.keyCode == 13) { 
     2982                                        if(e.keyCode == 13) { //enter pressed 
    29722983                                                if(newValue) { 
    29732984                                                        addValueVote(children[config.othercell], tr, theRow, newValue, cloneAnon(protoButton));                  
     
    30383049                removeAllChildNodes(children[config.nocell]); // no opinion 
    30393050                var noOpinion = cloneAnon(protoButton); 
     3051                var wrap; 
    30403052                wireUpButton(noOpinion,tr, theRow, null); 
    30413053                noOpinion.value=null; 
    3042                 children[config.nocell].appendChild(noOpinion); 
     3054                wrap = wrapRadio(noOpinion); 
     3055                children[config.nocell].appendChild(wrap); 
    30433056                listenToPop(null, tr, children[config.nocell]); 
    30443057        }  else if(ticketOnly) { // ticket link 
     
    34223435         
    34233436        hideLoader(theDiv.loader); 
    3424         wrapRadios(); 
     3437        //wrapRadios(); 
    34253438} 
    34263439 
     
    57095722 
    57105723                                //style the radios 
    5711                                 wrapRadios(); 
    5712                                  
     5724                                //wrapRadios(tr); 
    57135725                                hideLoader(tr.theTable.theDiv.loader); 
    57145726                                onSuccess(theRow); 
     
    57845796        // select 
    57855797        updateCurrentId(theRow.xpstrid); 
     5798         
    57865799        // and scroll 
    57875800        showCurrentId(); 
Note: See TracChangeset for help on using the changeset viewer.