瀏覽代碼

Updating selected card info

crobi 10 年之前
父節點
當前提交
99c9563a6f
共有 2 個文件被更改,包括 20 次插入4 次删除
  1. 2
    2
      generator/generate.html
  2. 18
    2
      generator/js/ui.js

+ 2
- 2
generator/generate.html 查看文件

95
                 <form role="form">
95
                 <form role="form">
96
                     <div class="form-group">
96
                     <div class="form-group">
97
                         <label for="card_name">Name</label>
97
                         <label for="card_name">Name</label>
98
-                        <input type="text" id="card_name" class="form-control" placeholder="Title" readonly>
98
+                        <input type="text" id="card_title" class="form-control" placeholder="Title" readonly>
99
                     </div>
99
                     </div>
100
                     <div class="form-group">
100
                     <div class="form-group">
101
                         <label for="card_icon">Icon</label>
101
                         <label for="card_icon">Icon</label>
110
                     </div>
110
                     </div>
111
                     <div class="form-group">
111
                     <div class="form-group">
112
                         <label for="card_contents">Contents</label>
112
                         <label for="card_contents">Contents</label>
113
-                        <textarea class="form-control" rows="10" id="card_contents" readonly>
113
+                        <textarea class="form-control" rows="10" id="card_contents" readonly wrap="off">
114
 subtitle | Subtitle text
114
 subtitle | Subtitle text
115
 rule
115
 rule
116
 property | Name | Text
116
 property | Name | Text

+ 18
- 2
generator/js/ui.js 查看文件

51
     ui_update_card_list();
51
     ui_update_card_list();
52
 }
52
 }
53
 
53
 
54
+function ui_selected_card_index() {
55
+    return parseInt($("#selected_card").val(), 10);
56
+}
57
+
54
 function ui_delete_card() {
58
 function ui_delete_card() {
55
-    var selected_card = parseInt($("#selected_card").val(), 10);
56
-    card_data.splice(selected_card, 1);
59
+    card_data.splice(ui_selected_card_index(), 1);
57
     ui_update_card_list();
60
     ui_update_card_list();
58
 }
61
 }
59
 
62
 
68
             .attr("value", i)
71
             .attr("value", i)
69
             .text(card.title));
72
             .text(card.title));
70
     }
73
     }
74
+
75
+    ui_update_selected_card();
71
 }
76
 }
72
 
77
 
73
 function ui_save_file() {
78
 function ui_save_file() {
84
     URL.revokeObjectURL(url);
89
     URL.revokeObjectURL(url);
85
 }
90
 }
86
 
91
 
92
+function ui_update_selected_card() {
93
+    var card = card_data[ui_selected_card_index()];
94
+    if (card) {
95
+        $("#card_title").val(card.title);
96
+        $("#card_icon").val(card.icon);
97
+        $("#card_contents").val(card.contents.join("\n"));
98
+    }
99
+}
100
+
87
 $(document).ready(function () {
101
 $(document).ready(function () {
88
     $("#button-generate").click(ui_generate);
102
     $("#button-generate").click(ui_generate);
89
     $("#button-load").click(function () { $("#file-load").click(); });
103
     $("#button-load").click(function () { $("#file-load").click(); });
92
     $("#button-save").click(ui_save_file);
106
     $("#button-save").click(ui_save_file);
93
     $("#button-add-card").click(ui_add_new_card);
107
     $("#button-add-card").click(ui_add_new_card);
94
     $("#button-delete-card").click(ui_delete_card);
108
     $("#button-delete-card").click(ui_delete_card);
109
+    $("#selected_card").change(ui_update_selected_card);
110
+
95
     ui_update_card_list();
111
     ui_update_card_list();
96
 });
112
 });
97
 
113
 

Loading…
取消
儲存