Преглед на файлове

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,8 +125,10 @@ function ui_selected_card() {
125 125
 }
126 126
 
127 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 130
     ui_update_card_list();
131
+    ui_select_card_by_index(Math.min(index, card_data.length - 1));
130 132
 }
131 133
 
132 134
 function ui_update_card_list() {
@@ -168,6 +170,14 @@ function ui_update_selected_card() {
168 170
         $("#card-icon-back").val(card.icon_back);
169 171
         $("#card-contents").val(card.contents.join("\n"));
170 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 183
     ui_render_selected_card();

Loading…
Отказ
Запис