OSDN Git Service

fix:
authoryasushiito <yas@pen-chan.jp>
Tue, 12 May 2015 00:07:26 +0000 (09:07 +0900)
committeryasushiito <yas@pen-chan.jp>
Tue, 12 May 2015 00:07:26 +0000 (09:07 +0900)
app/assets/images/home.gif [new file with mode: 0644]
app/assets/javascripts/locmare/form.js.coffee
app/assets/javascripts/locmare/form/field/helper/tail_angle.js.coffee
app/assets/javascripts/locmare/form/field/tag/number.js.coffee
app/assets/javascripts/views/history.js.coffee
app/assets/javascripts/work/forms.js.coffee.erb
public/images/home.gif [new file with mode: 0644]
public/local_manifest.json

diff --git a/app/assets/images/home.gif b/app/assets/images/home.gif
new file mode 100644 (file)
index 0000000..65557d6
Binary files /dev/null and b/app/assets/images/home.gif differ
index c294c1f..90a6958 100644 (file)
@@ -242,11 +242,12 @@ class Locmare.ExtendForm extends Locmare.FormBase
   \r
   render: () ->\r
     this.$el.html('')\r
-    this.$el.append(@label.render().el) if not @label.hidden()\r
-    @div_fields = new Locmare.FormModule.Fields({\r
-      fields: @fields\r
-    })\r
-    this.$el.append(@div_fields.render().el)\r
+    if !@is_hidden()\r
+      this.$el.append(@label.render().el) if not @label.hidden()\r
+      @div_fields = new Locmare.FormModule.Fields({\r
+        fields: @fields\r
+      })\r
+      this.$el.append(@div_fields.render().el)\r
     this\r
   \r
   refresh: () ->\r
@@ -267,6 +268,9 @@ class Locmare.ExtendForm extends Locmare.FormBase
   val: () ->\r
     JSON.stringify(@item.attributes)\r
   \r
+  is_hidden: () ->\r
+    _.isEmpty(@manifest.field_names)\r
+  \r
   init_fields: () ->\r
     _.each @manifest.field_names, (field_name) =>\r
       field_manifest = @manifest.fields[field_name]\r
index b06b798..8dc5163 100644 (file)
@@ -13,7 +13,7 @@ class Locmare.FormModule.FieldModule.HelperModule.TailAngle extends Locmare.Form
   \r
   render: () ->\r
     @attr = {\r
-      style: 'display: block'\r
+      #style: 'display: block' # row break?\r
     }\r
     this.$el.attr(@attr)\r
     this.$el.html('')\r
index a707cef..914f051 100644 (file)
@@ -8,11 +8,15 @@ class Locmare.FormModule.FieldModule.TagModule.NumberTag extends Locmare.FormMod
   \r
   render: () ->\r
     this.$el.html('')\r
+    sz = @options()['size']\r
     @attr = {\r
       type: 'number',\r
       name: @form_field_name(),\r
-      value: @value()\r
+      value: @value(),\r
+      \r
     }\r
+    if sz\r
+      @attr['style'] = Pettanr.to_style({width: Pettanr.to_s(sz) + 'em'})\r
     _.extend(@attr, @options())\r
     this.$el.attr(@attr)\r
     this\r
index 9e1d893..5a07ce6 100644 (file)
@@ -25,6 +25,7 @@ class Pettanr.Views.History extends Backbone.View
     @render()\r
   \r
   # push history\r
+  # options: str:page title\r
   push: (params, options) ->\r
     return if !@power\r
     @list.push(params, options)\r
@@ -49,6 +50,7 @@ class Pettanr.Views.History.List extends Backbone.View
       this.$el.append(button.render().el)\r
     this\r
   \r
+  # options: str:page title\r
   push: (params, options) ->\r
     _.last(@buttons).release() if !_.isEmpty(@buttons)\r
     if @buttons.length > @max_logs\r
@@ -81,7 +83,7 @@ class Pettanr.Views.History.List.Log extends Backbone.View
     @model = Manifest.manifest().models[@action.item_name].classify()\r
     icon = new Pettanr.Image.Icon({item: @model, title: @options, half: true})\r
     @button = new Tag.A({\r
-      attr: {href: '#'}, \r
+      attr: {href: '/' + @action.url(@params)}, \r
       content: icon.render().el\r
     })\r
     @listenTo(@button, 'click', @click)\r
@@ -116,7 +118,7 @@ class Pettanr.Views.History.Root extends Backbone.View
   initialize: (options) ->\r
     icon = new Pettanr.Views.Common.RootIcon()\r
     @button = new Tag.A({\r
-      attr: {href: '#'}, \r
+      attr: {href: '/'}, \r
       content: icon.render().el\r
     })\r
     @listenTo(@button, 'click', @click)\r
index 9f05e94..03766ac 100644 (file)
             },\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 80, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
             },\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 80, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
             },\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 80, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
             },\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 80, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
           caption: {\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 40, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
     uses: {\r
       default: {\r
         fields: {\r
-          caption: {\r
-            tag: {\r
-              type: 'text',\r
-            },\r
-            row_break: true,\r
-          },\r
           x: {\r
             tag: {\r
               type: 'number',\r
           },\r
         },\r
         field_names: [\r
-          'caption',\r
           'x',\r
           'y',\r
           'width',\r
           caption: {\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 40, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
               type: 'hidden',\r
             },\r
           },\r
-          caption: {\r
-            tag: {\r
-              type: 'text',\r
-            },\r
-            row_break: true,\r
-          },\r
           z: {\r
             label: {\r
               type: 'none',\r
           },\r
         },\r
         field_names: [\r
-          'caption',\r
           'id',\r
           'panel_id',\r
           'speech_balloon_template_id',\r
           caption: {\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 40, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
             tag: {\r
               type: 'number',\r
             },\r
-            row_break: true,\r
           },\r
           width: {\r
             tag: {\r
               type: 'select',\r
             },\r
           },\r
-          quotes: {\r
-            tag: {\r
-              type: 'text',\r
-            },\r
-            row_break: true,\r
-          },\r
           content: {\r
             label: {\r
               args: {\r
                 },\r
               },\r
             },\r
+            row_break: true,\r
           },\r
           speech_balloon_template_module_name: {\r
             label: {\r
           'writing_format_id',\r
           'font_size',\r
           'text_align',\r
-          'quotes',\r
           'content',\r
           'fore_color',\r
           'id',\r
               type: 'hidden',\r
             },\r
           },\r
-          caption: {\r
-            tag: {\r
-              type: 'text',\r
-            },\r
-            row_break: true,\r
-          },\r
           repeat: {\r
             tag: {\r
               type: 'select',\r
           },\r
         },\r
         field_names: [\r
-          'caption',\r
           'repeat',\r
           'x',\r
           'y',\r
           caption: {\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 40, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
               type: 'hidden',\r
             },\r
           },\r
-          caption: {\r
-            tag: {\r
-              type: 'text',\r
-            },\r
-            row_break: true,\r
-          },\r
           code: {\r
             label: {\r
               args: {\r
         field_names: [\r
           'id',\r
           'panel_id',\r
-          'caption',\r
           'code',\r
           'orientation',\r
           'xy',\r
           caption: {\r
             tag: {\r
               type: 'text',\r
+              args: {\r
+                options: {\r
+                  size: 40, \r
+                },\r
+              },\r
             },\r
             row_break: true,\r
           },\r
diff --git a/public/images/home.gif b/public/images/home.gif
new file mode 100644 (file)
index 0000000..65557d6
Binary files /dev/null and b/public/images/home.gif differ
index 1e8cdd3..8adabae 100644 (file)
                 }\r
               },\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 80\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             },\r
                 }\r
               },\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 80\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             },\r
                 }\r
               },\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 80\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             },\r
                 }\r
               },\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 80\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             },\r
           "fields": {\r
             "caption": {\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 40\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             },\r
       "uses": {\r
         "default": {\r
           "fields": {\r
-            "caption": {\r
-              "tag": {\r
-                "type": "text"\r
-              },\r
-              "row_break": true\r
-            },\r
             "x": {\r
               "tag": {\r
                 "type": "number"\r
             }\r
           },\r
           "field_names": [\r
-            "caption",\r
             "x",\r
             "y",\r
             "width",\r
           "fields": {\r
             "caption": {\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 40\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             }\r
                 "type": "hidden"\r
               }\r
             },\r
-            "caption": {\r
-              "tag": {\r
-                "type": "text"\r
-              },\r
-              "row_break": true\r
-            },\r
             "z": {\r
               "label": {\r
                 "type": "none"\r
             }\r
           },\r
           "field_names": [\r
-            "caption",\r
             "id",\r
             "panel_id",\r
             "speech_balloon_template_id",\r
           "fields": {\r
             "caption": {\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 40\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             }\r
               "label": {},\r
               "tag": {\r
                 "type": "number"\r
-              },\r
-              "row_break": true\r
+              }\r
             },\r
             "width": {\r
               "tag": {\r
                 "type": "select"\r
               }\r
             },\r
-            "quotes": {\r
-              "tag": {\r
-                "type": "text"\r
-              },\r
-              "row_break": true\r
-            },\r
             "content": {\r
               "label": {\r
                 "args": {\r
             "writing_format_id",\r
             "font_size",\r
             "text_align",\r
-            "quotes",\r
             "content",\r
             "fore_color",\r
             "id",\r
                 "type": "hidden"\r
               }\r
             },\r
-            "caption": {\r
-              "tag": {\r
-                "type": "text"\r
-              },\r
-              "row_break": true\r
-            },\r
             "repeat": {\r
               "tag": {\r
                 "type": "select",\r
             }\r
           },\r
           "field_names": [\r
-            "caption",\r
             "repeat",\r
             "x",\r
             "y",\r
           "fields": {\r
             "caption": {\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 40\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             }\r
                 "type": "hidden"\r
               }\r
             },\r
-            "caption": {\r
-              "tag": {\r
-                "type": "text"\r
-              },\r
-              "row_break": true\r
-            },\r
             "code": {\r
               "label": {\r
                 "args": {\r
           "field_names": [\r
             "id",\r
             "panel_id",\r
-            "caption",\r
             "code",\r
             "orientation",\r
             "xy",\r
           "fields": {\r
             "caption": {\r
               "tag": {\r
-                "type": "text"\r
+                "type": "text",\r
+                "args": {\r
+                  "options": {\r
+                    "size": 40\r
+                  }\r
+                }\r
               },\r
               "row_break": true\r
             }\r