adding title and description
This commit is contained in:
@@ -10,6 +10,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</v-col>
|
</v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
|
<v-row>
|
||||||
|
<v-textarea
|
||||||
|
v-model="deck_title"
|
||||||
|
label="Deck Title"
|
||||||
|
class="user-deck-title"
|
||||||
|
rows="1"
|
||||||
|
row-height="80"
|
||||||
|
></v-textarea>
|
||||||
|
</v-row>
|
||||||
|
<v-row>
|
||||||
|
<v-textarea v-model="deck_description" label="Deck Description">
|
||||||
|
</v-textarea>
|
||||||
|
</v-row>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<v-select
|
<v-select
|
||||||
@@ -60,10 +73,7 @@
|
|||||||
<!-- selected_shikigami_names: {{ selected_shikigami_names }} <br /> -->
|
<!-- selected_shikigami_names: {{ selected_shikigami_names }} <br /> -->
|
||||||
<!-- selected_shikigami_data: {{ selected_shikigami_data }} <br /> -->
|
<!-- selected_shikigami_data: {{ selected_shikigami_data }} <br /> -->
|
||||||
<!-- selected_shikigami_decks: {{ selected_shikigami_decks }} -->
|
<!-- selected_shikigami_decks: {{ selected_shikigami_decks }} -->
|
||||||
<v-textarea :value="construct_url()" color="teal"> </v-textarea>
|
<!-- deck_title: {{ deck_title }} -->
|
||||||
</v-row>
|
|
||||||
<v-row>
|
|
||||||
<v-textarea :value="title" class="user-title"></v-textarea>
|
|
||||||
</v-row>
|
</v-row>
|
||||||
<v-row v-for="(_, index) in selected_shikigami_names" :key="index">
|
<v-row v-for="(_, index) in selected_shikigami_names" :key="index">
|
||||||
<v-card elevation="2" width="100%" class="pa-3" flat tile color="#070042">
|
<v-card elevation="2" width="100%" class="pa-3" flat tile color="#070042">
|
||||||
@@ -137,6 +147,10 @@
|
|||||||
</v-row>
|
</v-row>
|
||||||
</v-card>
|
</v-card>
|
||||||
</v-row>
|
</v-row>
|
||||||
|
<v-row>
|
||||||
|
<!-- <v-textarea :value="construct_url()" color="teal"> </v-textarea> -->
|
||||||
|
<v-textarea :value="construct_url()" color="teal"> </v-textarea>
|
||||||
|
</v-row>
|
||||||
</v-container>
|
</v-container>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -148,7 +162,8 @@ export default {
|
|||||||
selected_shikigami_data: [],
|
selected_shikigami_data: [],
|
||||||
selected_shikigami_decks: [{ 0: [] }, { 1: [] }, { 2: [] }, { 3: [] }],
|
selected_shikigami_decks: [{ 0: [] }, { 1: [] }, { 2: [] }, { 3: [] }],
|
||||||
shikigami: shikigami,
|
shikigami: shikigami,
|
||||||
title: "some title",
|
deck_title: "",
|
||||||
|
deck_description: "",
|
||||||
}),
|
}),
|
||||||
methods: {
|
methods: {
|
||||||
get_chosen_shikigami_data: function (shikigami_name) {
|
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(this.selected_shikigami_decks[shiki_index].shiki_index);
|
||||||
console.log(shiki_index, card_index);
|
console.log(shiki_index, card_index);
|
||||||
},
|
},
|
||||||
construct_url() {
|
construct_url: function () {
|
||||||
const saved_selected_shikigami_names = btoa(
|
const saved_selected_shikigami_names = btoa(
|
||||||
JSON.stringify(this.selected_shikigami_names)
|
JSON.stringify(this.selected_shikigami_names)
|
||||||
);
|
);
|
||||||
const saved_selected_shikigami_decks = btoa(
|
const saved_selected_shikigami_decks = btoa(
|
||||||
JSON.stringify(this.selected_shikigami_decks)
|
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;
|
return url;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@@ -242,7 +261,12 @@ export default {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (typeof saved_selected_shikigami_decks != "object") {
|
if (typeof saved_selected_shikigami_decks != "object") {
|
||||||
this.selected_shikigami_decks = [];
|
this.selected_shikigami_decks = [
|
||||||
|
{ 0: [] },
|
||||||
|
{ 1: [] },
|
||||||
|
{ 2: [] },
|
||||||
|
{ 3: [] },
|
||||||
|
];
|
||||||
} else {
|
} else {
|
||||||
this.selected_shikigami_decks = [];
|
this.selected_shikigami_decks = [];
|
||||||
for (let i = 0; i < saved_selected_shikigami_decks.length; i++) {
|
for (let i = 0; i < saved_selected_shikigami_decks.length; i++) {
|
||||||
@@ -250,9 +274,43 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} 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: {
|
watch: {
|
||||||
selected_shikigami_names: function () {
|
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;
|
font-size: 50px !important;
|
||||||
// margin-top: 50px !important;
|
// margin-top: 50px !important;
|
||||||
// margin-bottom: -50px !important;
|
// margin-bottom: -50px !important;
|
||||||
}
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
::before .v-text-field__slot {
|
<style lang="scss">
|
||||||
padding: 50px !important;
|
.user-deck-title textarea {
|
||||||
|
padding-top: 10px !important;
|
||||||
|
padding-bottom: 15px !important;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user