~ubuntuone-pqm-team/online-services-common-js/stable

« back to all changes in this revision

Viewing changes to build/navbar-autocomplete/navbar-autocomplete-coverage.js

  • Committer: jonas-drange
  • Date: 2014-04-23 09:48:21 UTC
  • mfrom: (30.1.12 navbar-autocomplete)
  • Revision ID: jonas.drange@canonical.com-20140423094821-kgahgu2z4p9xnws1
[r=stephen-stewart] navbar-autocomplete:
Plugs Y.AutoComplete into an input element.
Manipulates the collapse element so that the autocomplete list is shown.

plugin-collapse:
Publish open, close and toggle events and fire them when appropriate.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
 
2
if (!__coverage__['build/navbar-autocomplete/navbar-autocomplete.js']) {
 
3
   __coverage__['build/navbar-autocomplete/navbar-autocomplete.js'] = {"path":"build/navbar-autocomplete/navbar-autocomplete.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":31},"end":{"line":1,"column":50}}},"2":{"name":"(anonymous_2)","line":4,"loc":{"start":{"line":4,"column":1},"end":{"line":4,"column":12}}},"3":{"name":"afterAutoCompleteEvents","line":12,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":43}}},"4":{"name":"(anonymous_4)","line":53,"loc":{"start":{"line":53,"column":17},"end":{"line":53,"column":35}}},"5":{"name":"(anonymous_5)","line":86,"loc":{"start":{"line":86,"column":38},"end":{"line":86,"column":51}}},"6":{"name":"(anonymous_6)","line":96,"loc":{"start":{"line":96,"column":41},"end":{"line":96,"column":54}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":106,"column":81}},"2":{"start":{"line":4,"column":0},"end":{"line":103,"column":5}},"3":{"start":{"line":7,"column":0},"end":{"line":7,"column":23}},"4":{"start":{"line":12,"column":0},"end":{"line":48,"column":1}},"5":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"6":{"start":{"line":17,"column":4},"end":{"line":17,"column":21}},"7":{"start":{"line":19,"column":4},"end":{"line":19,"column":33}},"8":{"start":{"line":21,"column":4},"end":{"line":21,"column":27}},"9":{"start":{"line":24,"column":4},"end":{"line":26,"column":5}},"10":{"start":{"line":25,"column":8},"end":{"line":25,"column":15}},"11":{"start":{"line":29,"column":4},"end":{"line":31,"column":5}},"12":{"start":{"line":30,"column":8},"end":{"line":30,"column":61}},"13":{"start":{"line":34,"column":4},"end":{"line":38,"column":5}},"14":{"start":{"line":35,"column":8},"end":{"line":35,"column":25}},"15":{"start":{"line":37,"column":8},"end":{"line":37,"column":68}},"16":{"start":{"line":41,"column":4},"end":{"line":41,"column":65}},"17":{"start":{"line":43,"column":4},"end":{"line":43,"column":71}},"18":{"start":{"line":46,"column":4},"end":{"line":46,"column":54}},"19":{"start":{"line":50,"column":0},"end":{"line":50,"column":35}},"20":{"start":{"line":52,"column":0},"end":{"line":101,"column":1}},"21":{"start":{"line":53,"column":4},"end":{"line":100,"column":7}},"22":{"start":{"line":56,"column":8},"end":{"line":56,"column":48}},"23":{"start":{"line":58,"column":8},"end":{"line":58,"column":18}},"24":{"start":{"line":60,"column":8},"end":{"line":60,"column":28}},"25":{"start":{"line":62,"column":8},"end":{"line":64,"column":9}},"26":{"start":{"line":63,"column":12},"end":{"line":63,"column":19}},"27":{"start":{"line":66,"column":8},"end":{"line":66,"column":52}},"28":{"start":{"line":67,"column":8},"end":{"line":69,"column":9}},"29":{"start":{"line":68,"column":12},"end":{"line":68,"column":61}},"30":{"start":{"line":72,"column":8},"end":{"line":76,"column":11}},"31":{"start":{"line":80,"column":8},"end":{"line":83,"column":11}},"32":{"start":{"line":86,"column":8},"end":{"line":88,"column":11}},"33":{"start":{"line":87,"column":12},"end":{"line":87,"column":74}},"34":{"start":{"line":91,"column":8},"end":{"line":91,"column":54}},"35":{"start":{"line":92,"column":8},"end":{"line":92,"column":78}},"36":{"start":{"line":93,"column":8},"end":{"line":93,"column":64}},"37":{"start":{"line":96,"column":8},"end":{"line":98,"column":11}},"38":{"start":{"line":97,"column":12},"end":{"line":97,"column":58}}},"branchMap":{"1":{"line":24,"type":"if","locations":[{"start":{"line":24,"column":4},"end":{"line":24,"column":4}},{"start":{"line":24,"column":4},"end":{"line":24,"column":4}}]},"2":{"line":29,"type":"if","locations":[{"start":{"line":29,"column":4},"end":{"line":29,"column":4}},{"start":{"line":29,"column":4},"end":{"line":29,"column":4}}]},"3":{"line":34,"type":"if","locations":[{"start":{"line":34,"column":4},"end":{"line":34,"column":4}},{"start":{"line":34,"column":4},"end":{"line":34,"column":4}}]},"4":{"line":34,"type":"binary-expr","locations":[{"start":{"line":34,"column":7},"end":{"line":34,"column":56}},{"start":{"line":34,"column":60},"end":{"line":34,"column":69}}]},"5":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":0},"end":{"line":52,"column":0}},{"start":{"line":52,"column":0},"end":{"line":52,"column":0}}]},"6":{"line":62,"type":"if","locations":[{"start":{"line":62,"column":8},"end":{"line":62,"column":8}},{"start":{"line":62,"column":8},"end":{"line":62,"column":8}}]},"7":{"line":67,"type":"if","locations":[{"start":{"line":67,"column":8},"end":{"line":67,"column":8}},{"start":{"line":67,"column":8},"end":{"line":67,"column":8}}]}},"code":["(function () { YUI.add('navbar-autocomplete', function (Y, NAME) {","","\"use strict\";","(function() {","","// store height of collapse once opened","var baseCollapseHeight;","","// whever something happens with re: to the autocomplete,","// we need to change the height of the collapse to match the","// length of the list","function afterAutoCompleteEvents (e, args) {","","    // transition config of collapse","    var transitionConfig;","    // height of autocomplete list node","    var acListHeight;","    // collapse itself","    var collapse = args.collapse;","    // input which has autocomplete plugin","    var input = args.input;","","    // only calculate new height if autocomplete collapse is expanded","    if(!collapse.get('state')) {","        return;","    }","","    // would only happen if collapse did not open properly","    if(!baseCollapseHeight) {","        throw new Error('baseCollapseHeight was falsy or 0');","    }","","    // list was made invisible","    if(e.type === 'autocompleteListPlugin:visibleChange' && !e.newVal) {","        acListHeight = 0;","    } else {","        acListHeight = input.ac.get('listNode').get('scrollHeight');","    }","","    // config from collapse","    transitionConfig = collapse.getAttrs(['duration', 'easing']);","    // add height to config, using base value and the current autocomplete list node height","    transitionConfig.height = baseCollapseHeight + acListHeight + 'px';","","    // transition using created config","    collapse.get('host').transition(transitionConfig);","","}","","var navbars = Y.all('.ues-navbar');","","if (navbars.size()) {","    navbars.each(function(node, i) {","","        // the autocomplete wrapper","        var wrapper = node.one('.autocomplete');","        // input which has autocomplete plugin","        var input;","        // autocomplete boundingbox","        var autoCompleteBox;","","        if(!wrapper) {","            return;","        }","","        input = wrapper.one('input[type=\"search\"]');","        if(!input) {","            throw new Error('autocomplete is missing input');","        }","","        // plug autocomplete","        input.plug(Y.Plugin.AutoComplete, {","            resultTextLocator: 'text',","            resultHighlighter: 'phraseMatch',","            tabSelect: true","        });","","        // whenever the autocomplete list node changes in height (or becomes invisible)","        // we need to change the height of the collapse","        input.ac.after(['clear', 'results', 'visibleChange'], afterAutoCompleteEvents, window, {","            collapse: wrapper.collapse,","            input: input","        });","","        // store collapse height the first time the collapse opens","        wrapper.collapse.once('open', function (e) {","            baseCollapseHeight = e.target.get('host').get('scrollHeight');","        });","","        // add ues classes","        autoCompleteBox = input.ac.get('boundingBox');","        autoCompleteBox.addClass('ues-autocomplete').addClass('ues-dropdown');","        autoCompleteBox.one('ul').addClass('ues-dropdown-menu');","","        // make ac control the visibility of the ues-dropdown","        input.ac.before('visibleChange', function (e) {","            autoCompleteBox.toggleClass('open', e.newVal);","        });","","    });","}","","})();","","","}, '0.0.1', {\"requires\": [\"node\", \"autocomplete\", \"autocomplete-highlighters\"]});","","}());"]};
 
4
}
 
5
var __cov_pfkSlCzCqt6qzlcNmBUfxg = __coverage__['build/navbar-autocomplete/navbar-autocomplete.js'];
 
6
__cov_pfkSlCzCqt6qzlcNmBUfxg.s['1']++;YUI.add('navbar-autocomplete',function(Y,NAME){'use strict';__cov_pfkSlCzCqt6qzlcNmBUfxg.f['1']++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['2']++;(function(){__cov_pfkSlCzCqt6qzlcNmBUfxg.f['2']++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['3']++;var baseCollapseHeight;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['4']++;function afterAutoCompleteEvents(e,args){__cov_pfkSlCzCqt6qzlcNmBUfxg.f['3']++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['5']++;var transitionConfig;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['6']++;var acListHeight;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['7']++;var collapse=args.collapse;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['8']++;var input=args.input;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['9']++;if(!collapse.get('state')){__cov_pfkSlCzCqt6qzlcNmBUfxg.b['1'][0]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['10']++;return;}else{__cov_pfkSlCzCqt6qzlcNmBUfxg.b['1'][1]++;}__cov_pfkSlCzCqt6qzlcNmBUfxg.s['11']++;if(!baseCollapseHeight){__cov_pfkSlCzCqt6qzlcNmBUfxg.b['2'][0]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['12']++;throw new Error('baseCollapseHeight was falsy or 0');}else{__cov_pfkSlCzCqt6qzlcNmBUfxg.b['2'][1]++;}__cov_pfkSlCzCqt6qzlcNmBUfxg.s['13']++;if((__cov_pfkSlCzCqt6qzlcNmBUfxg.b['4'][0]++,e.type==='autocompleteListPlugin:visibleChange')&&(__cov_pfkSlCzCqt6qzlcNmBUfxg.b['4'][1]++,!e.newVal)){__cov_pfkSlCzCqt6qzlcNmBUfxg.b['3'][0]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['14']++;acListHeight=0;}else{__cov_pfkSlCzCqt6qzlcNmBUfxg.b['3'][1]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['15']++;acListHeight=input.ac.get('listNode').get('scrollHeight');}__cov_pfkSlCzCqt6qzlcNmBUfxg.s['16']++;transitionConfig=collapse.getAttrs(['duration','easing']);__cov_pfkSlCzCqt6qzlcNmBUfxg.s['17']++;transitionConfig.height=baseCollapseHeight+acListHeight+'px';__cov_pfkSlCzCqt6qzlcNmBUfxg.s['18']++;collapse.get('host').transition(transitionConfig);}__cov_pfkSlCzCqt6qzlcNmBUfxg.s['19']++;var navbars=Y.all('.ues-navbar');__cov_pfkSlCzCqt6qzlcNmBUfxg.s['20']++;if(navbars.size()){__cov_pfkSlCzCqt6qzlcNmBUfxg.b['5'][0]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['21']++;navbars.each(function(node,i){__cov_pfkSlCzCqt6qzlcNmBUfxg.f['4']++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['22']++;var wrapper=node.one('.autocomplete');__cov_pfkSlCzCqt6qzlcNmBUfxg.s['23']++;var input;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['24']++;var autoCompleteBox;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['25']++;if(!wrapper){__cov_pfkSlCzCqt6qzlcNmBUfxg.b['6'][0]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['26']++;return;}else{__cov_pfkSlCzCqt6qzlcNmBUfxg.b['6'][1]++;}__cov_pfkSlCzCqt6qzlcNmBUfxg.s['27']++;input=wrapper.one('input[type="search"]');__cov_pfkSlCzCqt6qzlcNmBUfxg.s['28']++;if(!input){__cov_pfkSlCzCqt6qzlcNmBUfxg.b['7'][0]++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['29']++;throw new Error('autocomplete is missing input');}else{__cov_pfkSlCzCqt6qzlcNmBUfxg.b['7'][1]++;}__cov_pfkSlCzCqt6qzlcNmBUfxg.s['30']++;input.plug(Y.Plugin.AutoComplete,{resultTextLocator:'text',resultHighlighter:'phraseMatch',tabSelect:true});__cov_pfkSlCzCqt6qzlcNmBUfxg.s['31']++;input.ac.after(['clear','results','visibleChange'],afterAutoCompleteEvents,window,{collapse:wrapper.collapse,input:input});__cov_pfkSlCzCqt6qzlcNmBUfxg.s['32']++;wrapper.collapse.once('open',function(e){__cov_pfkSlCzCqt6qzlcNmBUfxg.f['5']++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['33']++;baseCollapseHeight=e.target.get('host').get('scrollHeight');});__cov_pfkSlCzCqt6qzlcNmBUfxg.s['34']++;autoCompleteBox=input.ac.get('boundingBox');__cov_pfkSlCzCqt6qzlcNmBUfxg.s['35']++;autoCompleteBox.addClass('ues-autocomplete').addClass('ues-dropdown');__cov_pfkSlCzCqt6qzlcNmBUfxg.s['36']++;autoCompleteBox.one('ul').addClass('ues-dropdown-menu');__cov_pfkSlCzCqt6qzlcNmBUfxg.s['37']++;input.ac.before('visibleChange',function(e){__cov_pfkSlCzCqt6qzlcNmBUfxg.f['6']++;__cov_pfkSlCzCqt6qzlcNmBUfxg.s['38']++;autoCompleteBox.toggleClass('open',e.newVal);});});}else{__cov_pfkSlCzCqt6qzlcNmBUfxg.b['5'][1]++;}}());},'0.0.1',{'requires':['node','autocomplete','autocomplete-highlighters']});