Selaa lähdekoodia

Duplicate card

Robert Carnecky 10 vuotta sitten
vanhempi
commit
0c6648edfe
2 muutettua tiedostoa jossa 18 lisäystä ja 2 poistoa
  1. 5
    2
      generator/generate.html
  2. 13
    0
      generator/js/ui.js

+ 5
- 2
generator/generate.html Näytä tiedosto

@@ -105,12 +105,15 @@
105 105
                     </div>
106 106
                     <div class="form-group">
107 107
                         <label class="col-sm-2 control-label"></label>
108
-                        <div class="col-sm-5">
108
+                        <div class="col-sm-4">
109 109
                             <button type="button" class="btn btn-danger btn-block" id="button-delete-card">Delete selected card</button>
110 110
                         </div>
111
-                        <div class="col-sm-5">
111
+                        <div class="col-sm-3">
112 112
                             <button type="button" class="btn btn-primary btn-block" id="button-add-card">Add new card</button>
113 113
                         </div>
114
+                        <div class="col-sm-3">
115
+                            <button type="button" class="btn btn-primary btn-block" id="button-duplicate-card">Duplicate card</button>
116
+                        </div>
114 117
                     </div>
115 118
                     <div class="form-group">
116 119
                         <label for="card-title" class="col-sm-2 control-label">Name</label>

+ 13
- 0
generator/js/ui.js Näytä tiedosto

@@ -53,6 +53,18 @@ function ui_add_new_card() {
53 53
     ui_select_card_by_index(card_data.length - 1);
54 54
 }
55 55
 
56
+function ui_duplicate_card() {
57
+    if (card_data.length > 0) {
58
+        card_data.push(ui_selected_card());
59
+        var card = card_data[card_data.length - 1];
60
+        card.title = card.title + " (Copy)";
61
+    } else {
62
+        card_data.push(card_default_data());
63
+    }
64
+    ui_update_card_list();
65
+    ui_select_card_by_index(card_data.length - 1);
66
+}
67
+
56 68
 function ui_select_card_by_index(index) {
57 69
     $("#selected-card").val(index);
58 70
     ui_update_selected_card();
@@ -244,6 +256,7 @@ $(document).ready(function () {
244 256
     $("#button-load-sample").click(ui_load_sample);
245 257
     $("#button-save").click(ui_save_file);
246 258
     $("#button-add-card").click(ui_add_new_card);
259
+    $("#button-duplicate-card").click(ui_duplicate_card);
247 260
     $("#button-delete-card").click(ui_delete_card);
248 261
     $("#button-help").click(ui_open_help);
249 262
     $("#selected-card").change(ui_update_selected_card);

Loading…
Peruuta
Tallenna