{I" class:ETI"ProcessedAsset;FI"logical_path;TI"admin/tabcontrol.js;FI" pathname;TI"u/Users/brittanymartin/.rvm/gems/ruby-2.1.5/gems/trusty-cms-2.0.20/app/assets/javascripts/admin/tabcontrol.js.erb;FI"content_type;TI"application/javascript;TI" mtime;Tl+ €WI" length;Tih I" digest;TI"%d0eb8adfe3fd62b72b12ff72c05b958d;FI" source;TI"h (function(TabControl, $) { TabControl.setupTabs = function() { var $pages = $('div#tab_control .pages .page'); if($pages.length > 0) { TabControl.updateTabsBasedOnPages(); $('div#tab_control .tabs').on('click', '.tab', function(event) { event.preventDefault(); TabControl.selectTab($(this).attr('id')); }); $('div#tab_control .tabs').on('click', '.tab .close', function(event) { event.stopPropagation(); TabControl.removeTab($(this).closest('.tab').attr('id')); }); TabControl.selectTab($pages.first().attr('id').replace(/-/, "_")); } } TabControl.selectTab = function(id) { id = id.replace(/^tab_/, '').replace(/^page_/, ''); var underscored_id = id.replace(/_/g, "-").toLowerCase(); var $pages = $('div#tab_control .pages .page'); var $tabs = $('div#tab_control .tabs .tab'); $pages.hide(); $tabs.removeClass('here'); $pages.filter('#page_' + underscored_id).show(); $tabs.filter('#tab_' + id).addClass('here'); } TabControl.addTab = function(tabText) { $('div#tab_control .tabs').append("" + tabText + "Remove part"); var $page_part_index = $('#page_part_index_field'); $page_part_index.val(parseInt($page_part_index.val()) + 1); } TabControl.removeTab = function(id) { id = id.replace(/^tab_/, '').replace(/^page_/, '').toLowerCase(); var underscored_id = id.replace("_", "-").toLowerCase(); if(confirm('Remove the "' + id + '" part?')) { var $pages = $('div#tab_control .pages .page'); var $tabs = $('div#tab_control .tabs .tab'); var $tab = $tabs.filter('#tab_' + id); if($tab.hasClass('here')) { var $prevTab = $tab.prev('.tab'); var $nextTab = $tab.next('.tab'); if($prevTab.length > 0) { TabControl.selectTab($prevTab.attr('id')); } else if($nextTab.length > 0) { TabControl.selectTab($nextTab.attr('id')); } } $tab.remove(); $page = $pages.filter('#page_' + underscored_id); var idInput = $page.find('.id_input'); var deleteInput = $page.find('.delete_input'); deleteInput.attr('value', 'true'); $('div#tab_control').append(idInput).append(deleteInput); $page.remove(); } } TabControl.updateTabsBasedOnPages = function() { var $pages = $('div#tab_control .pages .page'); $pages.each(function(page) { var tabName = $(this).data('caption'); if($('div#tab_control .tabs #tab_' + tabName).length == 0) { TabControl.addTab($(this).data('caption')); } }); } }(window.TabControl = window.TabControl || {}, jQuery)); $(function () { TabControl.setupTabs(); }); ;TI"dependency_digest;TI"%0c9fa0b6446069b3c5b7bd6acf6166db;FI"required_paths;T[I"u/Users/brittanymartin/.rvm/gems/ruby-2.1.5/gems/trusty-cms-2.0.20/app/assets/javascripts/admin/tabcontrol.js.erb;FI"dependency_paths;T[{I" path;TI"l/Users/brittanymartin/.rvm/gems/ruby-2.1.5/gems/trusty-cms-2.0.20/app/assets/images/admin/tab_close.png;FI" mtime;TI"2016-04-04T10:54:05-04:00;TI" digest;TI"%bad685f72d784450b38ee37b660969d3;F{@I"u/Users/brittanymartin/.rvm/gems/ruby-2.1.5/gems/trusty-cms-2.0.20/app/assets/javascripts/admin/tabcontrol.js.erb;F@I"2016-04-04T10:54:05-04:00;T@!I"%64161ee3d0e2cbcf502a816ba03fd7c8;FI" _version;TI"%5dbb392182285b4042e11c847d2199ba;F