From d32e1ab6a6e5fb68f75965fc2898a72f0390bc40 Mon Sep 17 00:00:00 2001 From: Nathaniel Bond Date: Mon, 30 Dec 2024 10:41:15 -0500 Subject: [PATCH] Fix new effect --- .../src/main/web/js/gemp-022/deckBuildingUi.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/deckBuildingUi.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/deckBuildingUi.js index eb9f4e0af..5d8c83ed3 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/deckBuildingUi.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-022/deckBuildingUi.js @@ -150,7 +150,11 @@ var GempLotrDeckBuildingUI = Class.extend({ function () { if (that.deckContentsDirty) { if (confirm("Do you wish to save this deck?")) { - that.saveCurrentDeck(); + if (that.saveCurrentDeck()) { + that.deckName = null; + $("#editingDeck").text("New deck"); + that.clearDeck(); + } } } else { that.deckName = null; @@ -346,20 +350,26 @@ var GempLotrDeckBuildingUI = Class.extend({ saveCurrentDeck:function() { var that = this; + var saved = false; + if (that.deckName == null) { var newDeckName = prompt("Enter the name of the deck", ""); if (newDeckName == null) - return; + return saved; if (newDeckName.length < 3 || newDeckName.length > 100) alert("Deck name has to have at least 3 characters and at most 100 characters."); else { that.deckName = newDeckName; $("#editingDeck").text(newDeckName); that.saveDeck(true); + saved = true; } } else { that.saveDeck(false); + saved = true; } + + return saved; }, renameCurrentDeck:function() {