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

« back to all changes in this revision

Viewing changes to build/navbar/navbar-min.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
 
YUI.add("navbar",function(e,t){"use strict";e.namespace("navbar").plugAndToggleSetupHelper=function(t,n,r){if(!t||!n)return;typeof r=="undefined"&&(r=!1),t.plug(e.Plugin.Collapse,{state:r}),n.on("click",function(e){e.preventDefault(),t.collapse.toggle()})},function(){var t=e.all(".ues-navbar");t.size()&&t.each(function(t){var n=t.one(".ues-navbar-header");if(!n)throw new Error("missing header dom");var r=t.one(".ues-navbar-collapse"),i=t.one(".ues-navbar-collapse.search");if(r){var s=e.Node.create('<div class="ues-icon-menu"></div>');n.appendChild(s),e.navbar.plugAndToggleSetupHelper(r,s)}if(i){var o=e.Node.create('<div class="ues-icon-search-bordered"></div>');n.appendChild(o),e.navbar.plugAndToggleSetupHelper(i,o)}r&&i&&e.each([[r,i],[i,r]],function(e){e[0].collapse.before("stateChange",function(t){t.newVal&&e[1].collapse.close()})})})}()},"0.1.0",{requires:["node","plugin-collapse"]});
 
1
YUI.add("navbar",function(e,t){"use strict";e.namespace("navbar").plugAndToggleSetupHelper=function(t,n,r){if(!t||!n)return;typeof r=="undefined"&&(r=!1),t.plug(e.Plugin.Collapse,{state:r}),n.on("click",function(e){e.preventDefault(),t.collapse.toggle()})},function(){var t=e.all(".ues-navbar");t.size()&&t.each(function(t){var n=t.one(".ues-navbar-header");if(!n)throw new Error("missing header dom");var r=t.one(".ues-navbar-collapse:not(.search)"),i=t.one(".ues-navbar-collapse.search");if(r){var s=e.Node.create('<div class="ues-icon-menu"></div>');n.appendChild(s),e.navbar.plugAndToggleSetupHelper(r,s)}if(i){var o=e.Node.create('<div class="ues-icon-search-bordered"></div>');n.appendChild(o),e.navbar.plugAndToggleSetupHelper(i,o)}r&&i&&e.each([[r,i],[i,r]],function(e){e[0].collapse.before("stateChange",function(t){t.newVal&&e[1].collapse.close()})})})}()},"0.1.0",{requires:["node","plugin-collapse"]});