From 3529ff23aaccc813d894fb56454f9a29c698fcce Mon Sep 17 00:00:00 2001 From: Daniel Tomlinson Date: Thu, 18 Mar 2021 18:57:13 +0000 Subject: [PATCH] adding title and description --- src/views/DeckBuilder.vue | 92 +++++++++++++++++++++++++++++++++------ 1 file changed, 79 insertions(+), 13 deletions(-) diff --git a/src/views/DeckBuilder.vue b/src/views/DeckBuilder.vue index a9e3b4b..b34f607 100644 --- a/src/views/DeckBuilder.vue +++ b/src/views/DeckBuilder.vue @@ -10,6 +10,19 @@ + + + + + + + --> - - - - + @@ -137,6 +147,10 @@ + + + + @@ -148,7 +162,8 @@ export default { selected_shikigami_data: [], selected_shikigami_decks: [{ 0: [] }, { 1: [] }, { 2: [] }, { 3: [] }], shikigami: shikigami, - title: "some title", + deck_title: "", + deck_description: "", }), methods: { get_chosen_shikigami_data: function (shikigami_name) { @@ -206,14 +221,18 @@ export default { console.log(this.selected_shikigami_decks[shiki_index].shiki_index); console.log(shiki_index, card_index); }, - construct_url() { + construct_url: function () { const saved_selected_shikigami_names = btoa( JSON.stringify(this.selected_shikigami_names) ); const saved_selected_shikigami_decks = btoa( JSON.stringify(this.selected_shikigami_decks) ); - const url = `?selected_shikigami_names=${saved_selected_shikigami_names}&selected_shikigami_decks=${saved_selected_shikigami_decks}`; + const saved_deck_title = btoa(JSON.stringify(this.deck_title)); + const saved_deck_description = btoa( + JSON.stringify(this.deck_description) + ); + const url = `?deck_title=${saved_deck_title}&deck_description=${saved_deck_description}&selected_shikigami_names=${saved_selected_shikigami_names}&selected_shikigami_decks=${saved_selected_shikigami_decks}`; return url; }, }, @@ -242,7 +261,12 @@ export default { ); if (typeof saved_selected_shikigami_decks != "object") { - this.selected_shikigami_decks = []; + this.selected_shikigami_decks = [ + { 0: [] }, + { 1: [] }, + { 2: [] }, + { 3: [] }, + ]; } else { this.selected_shikigami_decks = []; for (let i = 0; i < saved_selected_shikigami_decks.length; i++) { @@ -250,9 +274,43 @@ export default { } } } else { - this.selected_shikigami_decks = []; + this.selected_shikigami_decks = [ + { 0: [] }, + { 1: [] }, + { 2: [] }, + { 3: [] }, + ]; + } + + if (this.$route.query.deck_title) { + const saved_deck_title = JSON.parse(atob(this.$route.query.deck_title)); + + if (typeof saved_deck_title != "string") { + this.deck_title = ""; + } else { + this.deck_title = ""; + for (let i = 0; i < saved_deck_title.length; i++) { + this.deck_title = saved_deck_title; + } + } + } else { + this.deck_title = ""; + } + + if (this.$route.query.deck_description) { + const saved_deck_description = JSON.parse(atob(this.$route.query.deck_description)); + + if (typeof saved_deck_description != "string") { + this.deck_description = ""; + } else { + this.deck_description = ""; + for (let i = 0; i < saved_deck_description.length; i++) { + this.deck_description = saved_deck_description; + } + } + } else { + this.deck_description = ""; } - console.log(JSON.stringify(this.selected_shikigami_decks)); }, watch: { selected_shikigami_names: function () { @@ -291,13 +349,21 @@ export default { } } -.user-title { +.v-textarea textarea { + padding: 50px 0px 0px 0px !important; +} + +.user-deck-title { font-size: 50px !important; // margin-top: 50px !important; // margin-bottom: -50px !important; } + -::before .v-text-field__slot { - padding: 50px !important; +