瀏覽代碼

Restore selected index after deleting a card

crobi 10 年之前
父節點
當前提交
5b5619723d
共有 1 個文件被更改,包括 11 次插入1 次删除
  1. 11
    1
      generator/js/ui.js

+ 11
- 1
generator/js/ui.js 查看文件

125
 }
125
 }
126
 
126
 
127
 function ui_delete_card() {
127
 function ui_delete_card() {
128
-    card_data.splice(ui_selected_card_index(), 1);
128
+    var index = ui_selected_card_index();
129
+    card_data.splice(index, 1);
129
     ui_update_card_list();
130
     ui_update_card_list();
131
+    ui_select_card_by_index(Math.min(index, card_data.length - 1));
130
 }
132
 }
131
 
133
 
132
 function ui_update_card_list() {
134
 function ui_update_card_list() {
168
         $("#card-icon-back").val(card.icon_back);
170
         $("#card-icon-back").val(card.icon_back);
169
         $("#card-contents").val(card.contents.join("\n"));
171
         $("#card-contents").val(card.contents.join("\n"));
170
         $("#card-color").val(card.color).change();
172
         $("#card-color").val(card.color).change();
173
+    } else {
174
+        $("#card-title").val("");
175
+        $("#card-title-size").val("");
176
+        $("#card-count").val(1);
177
+        $("#card-icon").val("");
178
+        $("#card-icon-back").val("");
179
+        $("#card-contents").val("");
180
+        $("#card-color").val("").change();
171
     }
181
     }
172
 
182
 
173
     ui_render_selected_card();
183
     ui_render_selected_card();

Loading…
取消
儲存