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;
+