From 814a957b1231cf8b08dfe33d40cf9d1cc76433ef Mon Sep 17 00:00:00 2001 From: Nathaniel Bond Date: Mon, 30 Dec 2024 09:59:38 -0500 Subject: [PATCH] Begin copying new deck logic --- .../src/main/web/js/gemp-022/deckBuildingUi.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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 be1cf7ca0..14f431c8f 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,20 @@ var GempLotrDeckBuildingUI = Class.extend({ function () { if (that.deckContentsDirty && confirm("Do you wish to save this deck?")) { - that.saveDeck(false); + if (that.deckName == null) { + var newDeckName = prompt("Enter the name of the deck", ""); + if (newDeckName != null) { + 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(false); + } + } + } else { + that.saveDeck(false); + } } that.deckName = null; $("#editingDeck").text("New deck");