spec/dummy/tmp/cache/assets/D70/280/sprockets%2F99a543e2b6be1d37c3ccc8a90261f87a in page_engine-0.0.4 vs spec/dummy/tmp/cache/assets/D70/280/sprockets%2F99a543e2b6be1d37c3ccc8a90261f87a in page_engine-0.0.5

- old
+ new

@@ -1,18 +1,19 @@ -o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1314655463.6158853j�: @value{I" +o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1319306568.5884154��: @value{I" class:EFI"BundledAsset; FI"id; -F"%6bbef140328cd1b39487099f492e4344I"logical_path; +F"%069d02e72f3b920aac1c895b366a7d98I"logical_path; FI"page_engine.js; FI" pathname; FI"N/home/mark/dev/personal/page_engine/app/assets/javascripts/page_engine.js; FI"content_type; FI"application/javascript; FI" mtime; -F"2011-08-29 22:55:23 +0100I" body; -FI"� +FI"2011-10-22T19:02:43+01:00; +FI" body; +FI"W $(document).ready(function(){ $('ol#page_engine').nestedSortable({ disableNesting: 'no-nest', forcePlaceholderSize: true, @@ -38,21 +39,22 @@ type: 'put' }); return false; }); - var selected_tab = 0; - var page_parts = $('.page_parts').tabs({ - select: function(event, ui){ - selected_tab = ui.index; - } + var page_parts = $('#page_engine_page_parts').tabs({ + tabTemplate: "<li><a href='#{href}'>#{label}</a> <span class='icon delete'>Remove page part</span></li>" }); - $('.page_part a.delete').live('click', function(){ - $(this).prev().val(true); - $('.page_parts').after($(this).prev()); - page_parts.tabs('remove', selected_tab); + $('#page_engine_page_parts ul li span.delete').live('click', function(){ + hidden_delete = $($(this).prev().attr('href')).find('input[type=hidden]:first'); + hidden_delete.val(true); + $('.page_parts').after(hidden_delete); + + var index = $("li", page_parts).index($(this).parent()); + page_parts.tabs('remove', index); + return false; }); $('select.filter').live('change', function(){ check_filter($(this)); @@ -93,10 +95,36 @@ range.moveStart("character", pos); range.select(); } return false; } }); + + $('#add_page_part').click(function(){ + page_part_name = prompt('Enter the new page part name').replace(/[^a-z0-9\-_]+/ig, '-'); + + if (page_part_name != ''){ + if ($('#page_part_' + page_part_name).length == 0){ + var new_id = new Date().getTime(); + var content = unescape($('#page_engine_page_parts').attr('data-fields')); + + content = content.replace(/name="page_parts/g, 'name="page[page_parts_attributes][' + new_id + ']'); + content = content.replace(/for="page_parts/g, 'for="page_page_parts_attributes_' + new_id); + + $('#page_engine_page_parts').tabs('add', '#' + new_id, page_part_name); + $('#' + new_id).html(content); + $('#' + new_id).addClass('page_part'); + $('#' + new_id + ' .input:first input').val(page_part_name); + } + else { + alert('Name already exists'); + } + } else { + alert('You need to specify a name'); + } + + return false; + }); }); check_filter = function(filter){ textarea = $('#' + filter.attr('rel')); @@ -209,70 +237,77 @@ FI"dependency_paths; F[{I" path; FI"N/home/mark/dev/personal/page_engine/app/assets/javascripts/page_engine.js; FI" mtime; -FIu: Time �����{� -: @_zone"BST: nano_numic: nano_deni: submicro"5P: offsetiI"hexdigest; -F"%2bc7d76a944bafd5387ef64962421b77{I" path; +FIu: Time ���� + +: @_zoneI"BST; +T: nano_numi�: nano_deni: submicro"Pp: offsetiI"hexdigest; +F"%e730bfd8c12ea587de918e0f980b978f{I" path; FI"a/home/mark/dev/personal/page_engine/vendor/assets/javascripts/jquery-ui-1.8.15.custom.min.js; FI" mtime; -FIu; P���\; "BST;iI"hexdigest; -F"%25e8a8980172fdb28ac89d6be04dbf3c{I" path; +FIu; P���\; I"BST; +T;iI"hexdigest; +F"%1cab6e3dbfee885fdeefce5262d271ba{I" path; FI"U/home/mark/dev/personal/page_engine/vendor/assets/javascripts/jquery.markitup.js; FI" mtime; -FIu; L��p; "BST;iI"hexdigest; -F"%c704372223fd6935d09f1ae0f383c2cd{I" path; +FIu; L��p; I"BST; +T;iI"hexdigest; +F"%f74e9a1ad32ae12ed38035d397533b24{I" path; FI"Y/home/mark/dev/personal/page_engine/app/assets/javascripts/markitup/sets/html/set.js; FI" mtime; -FIu; �����f� -; "BST; i{;i;"0;iI"hexdigest; -F"%46b73c21d7b11db3f12138ddba7f160b{I" path; +FIu; ���`�; I"BST; +T;iI"hexdigest; +F"%44f328165ed79e8a01e6b90973107ff4{I" path; FI"\/home/mark/dev/personal/page_engine/app/assets/javascripts/markitup/sets/textile/set.js; FI" mtime; -FIu; ���٭�� -; "BST; i�;i;"v0;iI"hexdigest; -F"%206f90ac4bfc6e69716f7084610210f6{I" path; +FIu; �����; I"BST; +T;iI"hexdigest; +F"%3b493581edd8e1a5fe6a5db895a775a9{I" path; FI"]/home/mark/dev/personal/page_engine/app/assets/javascripts/markitup/sets/markdown/set.js; FI" mtime; -FIu; ���>U4 -; "BST; i�;i;"u@;iI"hexdigest; -F"%9f7104c267571270b3432dba9af41033{I" path; +FIu; ���P4; I"BST; +T;iI"hexdigest; +F"%cc81bd3d86c8d4dcb129111ca94cb5ee{I" path; FI"X/home/mark/dev/personal/page_engine/app/assets/javascripts/markitup/sets/css/set.js; FI" mtime; -FIu; ����p�� -; "BST; i�;i;";iI"hexdigest; -F"%99ab0da98600a88746553eeeee84d79c{I" path; +FIu; �����; I"BST; +T;iI"hexdigest; +F"%267cb16bf8f53873be5f880566bc5271{I" path; FI"_/home/mark/dev/personal/page_engine/app/assets/javascripts/markitup/sets/javascript/set.js; FI" mtime; -FIu; ���&uw -; "BST; i�;i;"r�;iI"hexdigest; -F"%56c26356c6ebc1025fda9ce2fe1cdcb5{I" path; +FIu; ���p; I"BST; +T;iI"hexdigest; +F"%904117869fb0a5e482c612096c665cb2{I" path; FI"^/home/mark/dev/personal/page_engine/vendor/assets/javascripts/jquery.ui.nestedSortable.js; FI" mtime; -FIu; b���� -; "BST; i�;i;"D0;iI"hexdigest; -F"%4df26346060d3e6500553a3cd5fe0097{I" path; +FIu; b���; I"BST; +T;iI"hexdigest; +F"%9a208b3ec597fc252d858fb6cabd69fb{I" path; FI"[/home/mark/dev/personal/page_engine/vendor/assets/javascripts/codemirror/codemirror.js; FI" mtime; -FIu; �����; "BST;iI"hexdigest; -F"%086a3a096ba9bebfb6661078bc886058{I" path; +FIu; �����; I"BST; +T;iI"hexdigest; +F"%dd9a114eaff9d88c7f9d4d1f5443e3ee{I" path; FI"a/home/mark/dev/personal/page_engine/vendor/assets/javascripts/codemirror/modes/javascript.js; FI" mtime; -FIu; �����; "BST;iI"hexdigest; -F"%8ab462230ff8e16ef507aedb9404b26f{I" path; +FIu; �����; I"BST; +T;iI"hexdigest; +F"%ab6bbaf213c7fb5e5949c8afab5c04db{I" path; FI"Z/home/mark/dev/personal/page_engine/vendor/assets/javascripts/codemirror/modes/css.js; FI" mtime; -FIu; �����; "BST;iI"hexdigest; -F"%b95454abdec60d439de5c2ec19b73859I" _version; -F"%2ae678b00484ff298131f3f2a9ac84b1 +FIu; �����; I"BST; +T;iI"hexdigest; +F"%a5af18c74f0166d94cd5679cd5c5bd70I" _version; +F"%ae6d9eacd14d652b3363e444f7ccf3f9 \ No newline at end of file