소스 검색

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,7 +95,7 @@
95 95
                 <form role="form">
96 96
                     <div class="form-group">
97 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 99
                     </div>
100 100
                     <div class="form-group">
101 101
                         <label for="card_icon">Icon</label>
@@ -110,7 +110,7 @@
110 110
                     </div>
111 111
                     <div class="form-group">
112 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 114
 subtitle | Subtitle text
115 115
 rule
116 116
 property | Name | Text

+ 18
- 2
generator/js/ui.js 파일 보기

@@ -51,9 +51,12 @@ function ui_add_new_card() {
51 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 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 60
     ui_update_card_list();
58 61
 }
59 62
 
@@ -68,6 +71,8 @@ function ui_update_card_list() {
68 71
             .attr("value", i)
69 72
             .text(card.title));
70 73
     }
74
+
75
+    ui_update_selected_card();
71 76
 }
72 77
 
73 78
 function ui_save_file() {
@@ -84,6 +89,15 @@ function ui_save_file() {
84 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 101
 $(document).ready(function () {
88 102
     $("#button-generate").click(ui_generate);
89 103
     $("#button-load").click(function () { $("#file-load").click(); });
@@ -92,6 +106,8 @@ $(document).ready(function () {
92 106
     $("#button-save").click(ui_save_file);
93 107
     $("#button-add-card").click(ui_add_new_card);
94 108
     $("#button-delete-card").click(ui_delete_card);
109
+    $("#selected_card").change(ui_update_selected_card);
110
+
95 111
     ui_update_card_list();
96 112
 });
97 113
 

Loading…
취소
저장