OSDN Git Service

t#32046:add sheet
[pettanr/pettanr.git] / app / views / panels / _body.html.erb
index 0b622fa..1002028 100644 (file)
@@ -1,17 +1,15 @@
-<div class="pettanr-comic-panel" style="width:<%= panel.width %>px;height:<%= panel.height %>px;border-style: solid;border-width: <%= panel.border %>px;border-color:black; background-color:white;">
-  <% panel.panel_elements.each do |elm| %>
-    <% case elm.class.to_s %>
-    <% when 'PanelPicture' %>
-      <%= tag(:img, elm.opt_img_tag) %>
-    <% when Balloon %>
-      <div id="vballoon<%= elm.id -%>" class="pettanr-comic-balloon" style="width:<%= elm.width -%>px; height:<%= elm.height -%>px; top:<%= elm.y -%>px; left:<%= elm.x -%>px; z-index:<%= elm.z -%>; ">
-        <img src="<%= elm.system_picture.url -%>">
-        <% elm.speeches.each do |speech| %>
-          <p style="top:<%= speech.y -%>px; left:<%= speech.x -%>px;width:<%= speech.width -%>px; height:<%= speech.height -%>px;">
-            <span><%= h speech.content -%></span>
-          </p>
-        <% end %>
-      </div>
-    <% end ; p elm.class %>
+<% panel.panel_elements.each do |elm| %>
+  <% case elm.class.to_s %>
+  <% when 'SpeechBalloon' %>
+    <% elm.boost %>
+  <% end %>
+<% end %>
+<div id="<%= panel.tag_id -%>" panel_id="<%= panel.tag_panel_id -%>" class="pettanr-comic-panel" style="width:<%= panel.width %>px;height:<%= panel.height %>px;border-style: solid;border-width: <%= panel.border %>px;border-color:black; background-color:white;">
+  <% if panel.visible? author -%>
+    <% panel.panel_elements.each do |elm| %>
+      <%= render elm.class.to_s.tableize + '/element', :elm => elm, :spot => spot %>
+    <% end %>
+  <% else %>
+    <h2><%= t('panels.hidden') %></h2>
   <% end %>
 </div>