{:uriI"�file:///Library/WebServer/Documents/work/fine/_fae/app/assets/javascripts/fae/form/inputs/_select.js?type=application/javascript&pipeline=self&id=87ae3f6cc60865f0e661d9000f7a331a59263bc16a4f93634e262acaa22f65f5:ET:load_pathI"G/Library/WebServer/Documents/work/fine/_fae/app/assets/javascripts;F: filenameI"b/Library/WebServer/Documents/work/fine/_fae/app/assets/javascripts/fae/form/inputs/_select.js;T: nameI"fae/form/inputs/_select;T:logical_pathI"$fae/form/inputs/_select.self.js;T:content_typeI"application/javascript;T:sourceI"�/* global Fae, multiSelect, fae_chosen */ 'use strict'; /** * Fae form select * @namespace form.select * @memberof form */ Fae.form.select = { availableItemsStr: ' Available Items', addedItemsStr: ' Added Items', init: function() { this.selectableText(); this.multiselectOrChosen(); }, /** * Initialize multi select fields or regular select fields and add appropriate available/added item helper text */ multiselectOrChosen: function() { var _this = this; $('select').each(function(index, elm){ var $this = $(this); if ($this.hasClass('multiselect')) { $this.multiSelect({ selectableHeader: '<div class="custom-header"></div>', selectionHeader: '<div class="custom-header"></div>' }); var selectableCount = $this.next('.ms-container').find('.ms-selectable li').not('.ms-selected').length var selectedCount = $this.next('.ms-container').find('.ms-selection .ms-selected').length; $('.ms-selectable .custom-header').text(selectableCount + _this.availableItemsStr); $('.ms-selection .custom-header').text(selectedCount + _this.addedItemsStr); } else { $this.fae_chosen(); } }); }, /** * On selection change, update items left and currently added */ selectableText: function() { var _this = this; var $selectable = $('.ms-selectable .custom-header'); var $selection = $('.ms-selection .custom-header'); $('.ms-selectable li').on('click', function(){ $selectable.text( (parseInt($selectable.text()) - 1) + _this.availableItemsStr ); $selection.text( (parseInt($selection.text()) + 1) + _this.addedItemsStr ); }); $('.ms-selection li').on('click', function(){ $selectable.text( (parseInt($selectable.text()) + 1) + _this.availableItemsStr ); $selection.text( (parseInt($selection.text()) - 1) + _this.addedItemsStr ); }); } }; ;T: metadata{:dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"Zprocessors:type=application/javascript&file_type=application/javascript&pipeline=self;TTI"pfile-digest:///Library/WebServer/Documents/work/fine/_fae/app/assets/javascripts/fae/form/inputs/_select.js;TT: requiredo;;{�:stubbedo;;{�: linkso;;{�:charsetI" utf-8;F:digest"%��+�-_�`%�s'��x1}$�\{�Ls۲I| �@:lengthi�:integrityI"Xni:///sha-256;q70ruy1fqmAlo3Mngfl4MX0k0VwCe7JMc9uySXwK6UA?ct=application/javascript;T:dependencies_digest"%b��F�����������xt�&���LͶ:idI"E87ae3f6cc60865f0e661d9000f7a331a59263bc16a4f93634e262acaa22f65f5;F: mtimel+��'V