Merge branch 'v-select-multiple-hide' into develop
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -24,3 +24,4 @@ pnpm-debug.log*
|
|||||||
|
|
||||||
# Custom
|
# Custom
|
||||||
src/assets/deck_of_cards
|
src/assets/deck_of_cards
|
||||||
|
src/assets/avatars
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"core-js": "^3.6.5",
|
"core-js": "^3.6.5",
|
||||||
"vue": "^2.6.11",
|
"vue": "^2.6.11",
|
||||||
"vue-router": "^3.2.0",
|
"vue-router": "^3.2.0",
|
||||||
"vuetify": "^2.2.11",
|
"vuetify": "^2.4",
|
||||||
"vuex": "^3.4.0"
|
"vuex": "^3.4.0"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
1235
src/data/chains.json
1235
src/data/chains.json
File diff suppressed because it is too large
Load Diff
@@ -1,12 +0,0 @@
|
|||||||
[
|
|
||||||
{ "text": "Building", "value": "building", "groupable": false },
|
|
||||||
{ "text": "Number Needed", "value": "number_needed", "groupable": false },
|
|
||||||
{
|
|
||||||
"text": "Electricity Supplied?",
|
|
||||||
"value": "electricity_supplied",
|
|
||||||
"groupable": false
|
|
||||||
},
|
|
||||||
{ "text": "Chain", "value": "chain", "groupable": true },
|
|
||||||
{ "text": "Final Building?", "value": "final_building", "groupable": false },
|
|
||||||
{ "text": "Base Duration", "value": "base_duration", "groupable": false }
|
|
||||||
]
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
[
|
|
||||||
{ "text": "Building", "value": "building", "groupable": false },
|
|
||||||
{
|
|
||||||
"text": "Electricity Supplied?",
|
|
||||||
"value": "electricity_supplied",
|
|
||||||
"groupable": false
|
|
||||||
},
|
|
||||||
{ "text": "Feeds Into", "value": "feeds_into", "groupable": false },
|
|
||||||
{ "text": "Chain", "value": "chain", "groupable": true },
|
|
||||||
{ "text": "Tier", "value": "tier", "groupable": false },
|
|
||||||
{ "text": "Final Building?", "value": "final_building", "groupable": false },
|
|
||||||
{
|
|
||||||
"text": "Improved By Electricity?",
|
|
||||||
"value": "improved_by_electricity",
|
|
||||||
"groupable": false
|
|
||||||
},
|
|
||||||
{ "text": "Base Duration", "value": "base_duration", "groupable": false },
|
|
||||||
]
|
|
||||||
@@ -22,29 +22,29 @@
|
|||||||
{ "id": "e715a175", "name": "shiki_0_card_7", "url": "7S.png" },
|
{ "id": "e715a175", "name": "shiki_0_card_7", "url": "7S.png" },
|
||||||
{ "id": "0b19a276", "name": "shiki_0_card_7", "url": "7S.png" }
|
{ "id": "0b19a276", "name": "shiki_0_card_7", "url": "7S.png" }
|
||||||
],
|
],
|
||||||
"avatar": "https://cdn.vuetifyjs.com/images/lists/1.jpg"
|
"avatar": "avatar_0.png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shiki_1",
|
"name": "Shiki_1",
|
||||||
"cards": [
|
"cards": [
|
||||||
{ "id": "a1731031", "name": "shiki_1_card_0", "url": "https://shiki_1_card_0.png" },
|
{ "id": "a1731031", "name": "shiki_1_card_0", "url": "Untitled_0.png" },
|
||||||
{ "id": "e7e726da", "name": "shiki_1_card_0", "url": "https://shiki_1_card_0.png" },
|
{ "id": "e7e726da", "name": "shiki_1_card_0", "url": "Untitled_0.png" },
|
||||||
{ "id": "78a98586", "name": "shiki_1_card_1", "url": "https://shiki_1_card_1.png" },
|
{ "id": "78a98586", "name": "shiki_1_card_1", "url": "Untitled_0.png" },
|
||||||
{ "id": "d86c45ad", "name": "shiki_1_card_1", "url": "https://shiki_1_card_1.png" },
|
{ "id": "d86c45ad", "name": "shiki_1_card_1", "url": "Untitled_0.png" },
|
||||||
{ "id": "8bc7bd43", "name": "shiki_1_card_2", "url": "https://shiki_1_card_2.png" },
|
{ "id": "8bc7bd43", "name": "shiki_1_card_2", "url": "Untitled_0.png" },
|
||||||
{ "id": "7189320d", "name": "shiki_1_card_2", "url": "https://shiki_1_card_2.png" },
|
{ "id": "7189320d", "name": "shiki_1_card_2", "url": "Untitled_0.png" },
|
||||||
{ "id": "b497c29d", "name": "shiki_1_card_3", "url": "https://shiki_1_card_3.png" },
|
{ "id": "b497c29d", "name": "shiki_1_card_3", "url": "Untitled_0.png" },
|
||||||
{ "id": "ef18f102", "name": "shiki_1_card_3", "url": "https://shiki_1_card_3.png" },
|
{ "id": "ef18f102", "name": "shiki_1_card_3", "url": "Untitled_0.png" },
|
||||||
{ "id": "9bcc73a4", "name": "shiki_1_card_4", "url": "https://shiki_1_card_4.png" },
|
{ "id": "9bcc73a4", "name": "shiki_1_card_4", "url": "Untitled_0.png" },
|
||||||
{ "id": "1303292a", "name": "shiki_1_card_4", "url": "https://shiki_1_card_4.png" },
|
{ "id": "1303292a", "name": "shiki_1_card_4", "url": "Untitled_0.png" },
|
||||||
{ "id": "746a7c46", "name": "shiki_1_card_5", "url": "https://shiki_1_card_5.png" },
|
{ "id": "746a7c46", "name": "shiki_1_card_5", "url": "Untitled_0.png" },
|
||||||
{ "id": "e36abe58", "name": "shiki_1_card_5", "url": "https://shiki_1_card_5.png" },
|
{ "id": "e36abe58", "name": "shiki_1_card_5", "url": "Untitled_0.png" },
|
||||||
{ "id": "0e70898a", "name": "shiki_1_card_6", "url": "https://shiki_1_card_6.png" },
|
{ "id": "0e70898a", "name": "shiki_1_card_6", "url": "Untitled_0.png" },
|
||||||
{ "id": "a703e2e1", "name": "shiki_1_card_6", "url": "https://shiki_1_card_6.png" },
|
{ "id": "a703e2e1", "name": "shiki_1_card_6", "url": "Untitled_0.png" },
|
||||||
{ "id": "2a9cbb60", "name": "shiki_1_card_7", "url": "https://shiki_1_card_7.png" },
|
{ "id": "2a9cbb60", "name": "shiki_1_card_7", "url": "Untitled_0.png" },
|
||||||
{ "id": "90770c78", "name": "shiki_1_card_7", "url": "https://shiki_1_card_7.png" }
|
{ "id": "90770c78", "name": "shiki_1_card_7", "url": "Untitled_0.png" }
|
||||||
],
|
],
|
||||||
"avatar": "https://cdn.vuetifyjs.com/images/lists/2.jpg"
|
"avatar": "avatar_0.png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shiki_2",
|
"name": "Shiki_2",
|
||||||
@@ -66,7 +66,7 @@
|
|||||||
{ "id": "5f36e966", "name": "shiki_2_card_7", "url": "https://shiki_2_card_7.png" },
|
{ "id": "5f36e966", "name": "shiki_2_card_7", "url": "https://shiki_2_card_7.png" },
|
||||||
{ "id": "aceb124d", "name": "shiki_2_card_7", "url": "https://shiki_2_card_7.png" }
|
{ "id": "aceb124d", "name": "shiki_2_card_7", "url": "https://shiki_2_card_7.png" }
|
||||||
],
|
],
|
||||||
"avatar": "https://cdn.vuetifyjs.com/images/lists/3.jpg"
|
"avatar": "avatar_0.png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"header": "Group 2"
|
"header": "Group 2"
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
{ "id": "e37841b5", "name": "shiki_3_card_7", "url": "https://shiki_3_card_7.png" },
|
{ "id": "e37841b5", "name": "shiki_3_card_7", "url": "https://shiki_3_card_7.png" },
|
||||||
{ "id": "8a7a1fe6", "name": "shiki_3_card_7", "url": "https://shiki_3_card_7.png" }
|
{ "id": "8a7a1fe6", "name": "shiki_3_card_7", "url": "https://shiki_3_card_7.png" }
|
||||||
],
|
],
|
||||||
"avatar": "https://cdn.vuetifyjs.com/images/lists/4.jpg"
|
"avatar": "avatar_0.png"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shiki_4",
|
"name": "Shiki_4",
|
||||||
@@ -116,6 +116,6 @@
|
|||||||
{ "id": "c6607d02", "name": "shiki_4_card_7", "url": "https://shiki_4_card_7.png" },
|
{ "id": "c6607d02", "name": "shiki_4_card_7", "url": "https://shiki_4_card_7.png" },
|
||||||
{ "id": "32f4bcb3", "name": "shiki_4_card_7", "url": "https://shiki_4_card_7.png" }
|
{ "id": "32f4bcb3", "name": "shiki_4_card_7", "url": "https://shiki_4_card_7.png" }
|
||||||
],
|
],
|
||||||
"avatar": "https://cdn.vuetifyjs.com/images/lists/5.jpg"
|
"avatar": "avatar_0.png"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-container>
|
<v-container fluid px-16 pb-10>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="12">
|
<v-col cols="12">
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
@@ -34,7 +34,9 @@
|
|||||||
color="#070042"
|
color="#070042"
|
||||||
>
|
>
|
||||||
<v-avatar size="90" left>
|
<v-avatar size="90" left>
|
||||||
<v-img :src="data.item.avatar"></v-img>
|
<v-img
|
||||||
|
:src="require(`@/assets/avatars/${data.item.avatar}`)"
|
||||||
|
></v-img>
|
||||||
</v-avatar>
|
</v-avatar>
|
||||||
{{ data.item.name }}
|
{{ data.item.name }}
|
||||||
</v-chip>
|
</v-chip>
|
||||||
@@ -42,7 +44,7 @@
|
|||||||
<template v-slot:item="data">
|
<template v-slot:item="data">
|
||||||
<template>
|
<template>
|
||||||
<v-list-item-avatar>
|
<v-list-item-avatar>
|
||||||
<img :src="data.item.avatar" />
|
<img :src="require(`@/assets/avatars/${data.item.avatar}`)" />
|
||||||
</v-list-item-avatar>
|
</v-list-item-avatar>
|
||||||
<v-list-item-content>
|
<v-list-item-content>
|
||||||
<v-list-item-title v-html="data.item.name"></v-list-item-title>
|
<v-list-item-title v-html="data.item.name"></v-list-item-title>
|
||||||
@@ -54,76 +56,79 @@
|
|||||||
</template>
|
</template>
|
||||||
</v-select>
|
</v-select>
|
||||||
</v-col>
|
</v-col>
|
||||||
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-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="py-4" flat tile color="#070042">
|
<v-card elevation="2" width="100%" class="pa-3" flat tile color="#070042">
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="2">
|
<v-col cols="2">
|
||||||
<div cols="12">
|
<div cols="12">
|
||||||
<div cols="12" class="text-h5 text-center">
|
<div cols="12" class="text-h5 text-center">
|
||||||
{{ `${selected_shikigami_data[index].name}` }}
|
<!-- {{ `${selected_shikigami_data[index].name}` }} -->
|
||||||
</div>
|
</div>
|
||||||
<div cols="12">
|
<div cols="12">
|
||||||
<v-img
|
<v-img
|
||||||
:src="`${selected_shikigami_data[index].avatar}`"
|
:src="
|
||||||
aspect-ratio="1"
|
require(`@/assets/avatars/${selected_shikigami_data[index].avatar}`)
|
||||||
|
"
|
||||||
width="100%"
|
width="100%"
|
||||||
></v-img>
|
></v-img>
|
||||||
</div>
|
</div>
|
||||||
<div cols="12">
|
|
||||||
{{ index }}
|
|
||||||
<v-select
|
|
||||||
v-model="selected_shikigami_decks[index][index]"
|
|
||||||
v-on:input="limit_decks"
|
|
||||||
:items="selected_shikigami_data[index].cards"
|
|
||||||
item-text="name"
|
|
||||||
item-value="id"
|
|
||||||
chips
|
|
||||||
multiple
|
|
||||||
hint="Choose 8 cards for your deck."
|
|
||||||
persistent-hint
|
|
||||||
return-object
|
|
||||||
>
|
|
||||||
<template v-slot:selection="data">
|
|
||||||
<v-chip
|
|
||||||
v-bind="data.attrs"
|
|
||||||
:input-value="data.selected"
|
|
||||||
close
|
|
||||||
label
|
|
||||||
x-small
|
|
||||||
@click="data.select"
|
|
||||||
@click:close="remove_decks(index, data.index)"
|
|
||||||
color="#04002E"
|
|
||||||
>{{ data.item.name }}</v-chip
|
|
||||||
></template
|
|
||||||
>
|
|
||||||
</v-select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</v-col>
|
</v-col>
|
||||||
<v-col cols="10">
|
<v-col cols="10" class="d-flex flex-column"
|
||||||
<div cols="12">
|
><v-row cols="12">
|
||||||
<!-- {{ selected_shikigami_decks[index][index] }} -->
|
<!-- {{ index }} -->
|
||||||
</div>
|
<!-- {{ selected_shikigami_decks[index][index].length }} -->
|
||||||
<v-row cols="12" class="d-flex">
|
<v-select
|
||||||
|
v-model="selected_shikigami_decks[index][index]"
|
||||||
|
v-on:input="limit_decks"
|
||||||
|
:items="selected_shikigami_data[index].cards"
|
||||||
|
item-text="name"
|
||||||
|
item-value="id"
|
||||||
|
chips
|
||||||
|
multiple
|
||||||
|
hint="Choose 8 cards for your deck."
|
||||||
|
persistent-hint
|
||||||
|
return-object
|
||||||
|
clearable
|
||||||
|
>
|
||||||
|
<template v-slot:selection="data">
|
||||||
|
<v-chip
|
||||||
|
v-bind="data.attrs"
|
||||||
|
:input-value="data.selected"
|
||||||
|
close
|
||||||
|
label
|
||||||
|
@click="data.select"
|
||||||
|
@click:close="remove_decks(index, data.index)"
|
||||||
|
color="#04002E"
|
||||||
|
>{{ data.item.name }}</v-chip
|
||||||
|
></template
|
||||||
|
>
|
||||||
|
</v-select>
|
||||||
|
</v-row>
|
||||||
|
<!-- <div cols="12">
|
||||||
|
{{ selected_shikigami_decks[index][index] }}
|
||||||
|
</div> -->
|
||||||
|
<v-row cols="12">
|
||||||
<v-card
|
<v-card
|
||||||
v-for="i in selected_shikigami_decks[index][index]"
|
v-for="i in selected_shikigami_decks[index][index]"
|
||||||
:key="i.id"
|
:key="i.id"
|
||||||
width="12.4%"
|
width="12.3%"
|
||||||
|
color="#070042"
|
||||||
>
|
>
|
||||||
<div class="text-center">
|
<!-- <div class="text-center">
|
||||||
{{ i.name }}
|
{{ i.name }}
|
||||||
</div>
|
</div> -->
|
||||||
<v-img
|
<div class="">
|
||||||
:src="require(`@/assets/deck_of_cards/${i.url}`)"
|
<v-img
|
||||||
class="deck-card"
|
:src="require(`@/assets/deck_of_cards/${i.url}`)"
|
||||||
></v-img
|
class="deck-card"
|
||||||
></v-card>
|
></v-img></div
|
||||||
</v-row>
|
></v-card> </v-row
|
||||||
</v-col>
|
></v-col>
|
||||||
</v-row>
|
</v-row>
|
||||||
</v-card>
|
</v-card>
|
||||||
</v-row>
|
</v-row>
|
||||||
|
|||||||
@@ -8743,10 +8743,10 @@ vuetify-loader@^1.3.0:
|
|||||||
file-loader "^6.2.0"
|
file-loader "^6.2.0"
|
||||||
loader-utils "^2.0.0"
|
loader-utils "^2.0.0"
|
||||||
|
|
||||||
vuetify@^2.2.11:
|
vuetify@^2.4:
|
||||||
version "2.4.6"
|
version "2.4.7"
|
||||||
resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-2.4.6.tgz#127b37bd36c7a63f61615e0cd6f97e8b203e7a07"
|
resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-2.4.7.tgz#341f16950475466a7fa43f4cb507cc8c3ef170b9"
|
||||||
integrity sha512-oqAWKAin07ip/QuT/p4bL1LegE3MYPbfojrOcj80RATZDSnJyco2PZD8QuIzd0RhYfdAuSTkY8elvHsLu90RuQ==
|
integrity sha512-4RvdZ+BO23fPq8JCEdo9ENjE1AoMqDe1bm+4M57wNTfvW4djScxQnVYeUSE/7PHuzdSW/nROR5oyLQnGDB+DIA==
|
||||||
|
|
||||||
vuex@^3.4.0:
|
vuex@^3.4.0:
|
||||||
version "3.6.2"
|
version "3.6.2"
|
||||||
|
|||||||
Reference in New Issue
Block a user