$ ->\r
repeat_texts = ['repeat', 'repeat-x', 'repeat-y', 'no-repeat']\r
\r
+ is_editable = (p) ->\r
+ if p.parent().attr('editable')\r
+ return true\r
+ else\r
+ return false\r
+ \r
panel_tag_id = (element) ->\r
'#panel' + element.attr('panel_id')\r
\r
\r
# panel\r
$('.pettanr-comic-panel').map ->\r
- $(@).resizable {\r
- stop: ( event, ui ) ->\r
- trace = panel_tag_id($(@))\r
- w = parseInt($(@).width())\r
- h = parseInt($(@).height())\r
- $(trace + 'width').val(w)\r
- $(trace + 'height').val(h)\r
- $('.pettanr-comic-ground-picture').map ->\r
- $(@).width(w)\r
- $(@).height(h)\r
- $('.pettanr-comic-ground-color').map ->\r
- $(@).width(w)\r
- $(@).height(h)\r
- \r
- }\r
+ if is_editable($(@))\r
+ $(@).resizable {\r
+ stop: ( event, ui ) ->\r
+ trace = panel_tag_id($(@))\r
+ w = parseInt($(@).width())\r
+ h = parseInt($(@).height())\r
+ $(trace + 'width').val(w)\r
+ $(trace + 'height').val(h)\r
+ $('.pettanr-comic-ground-picture').map ->\r
+ $(@).width(w)\r
+ $(@).height(h)\r
+ $('.pettanr-comic-ground-color').map ->\r
+ $(@).width(w)\r
+ $(@).height(h)\r
+ \r
+ }\r
# sync view \r
$('#panel' + pettanr_current_panel_id.toString() + 'width').focusout ->\r
trace = '#panel' + $(@).attr('panel_id')\r
<h1><%= t '.title' -%></h1>
<p id="notice"><%= notice %></p>
-<%= render 'panels/body', :panel => @panel, :author => @author, :spot => nil %>
-<%= render 'form' %>
+<div id="<%= @panel.tag_id -%>wrapper" panel_id="<%= @panel.tag_panel_id -%>" class="pettanr-panel-wrapper" editable="true">
+ <%= render 'panels/body', :panel => @panel, :author => @author, :spot => nil %>
+ <%= render 'form' %>
+</div>
<%= link_to t('link.destroy'), panel_path(@panel), :method => :delete %>
<%= render 'panels/licensed_pictures', :licensed_pictures => @panel.licensed_pictures %>
<h1><%= t '.title' -%></h1>
-<%= render 'panels/body', :panel => @panel, :author => @author, :spot => nil %>
-<%= render 'form' %>
+<div id="<%= @panel.tag_id -%>wrapper" panel_id="<%= @panel.tag_panel_id -%>" class="pettanr-panel-wrapper" editable="true">
+ <%= render 'panels/body', :panel => @panel, :author => @author, :spot => nil %>
+ <%= render 'form' %>
+</div>