Prettier deck editor

This commit is contained in:
Jörn-Michael Miehe 2019-05-27 11:11:45 +02:00
parent 9616a2fe97
commit d9bd46b287
2 changed files with 27 additions and 2 deletions

View file

@ -161,6 +161,9 @@ export default class {
} }
deckList() { deckList() {
// empty deck is empty
if (this.count() == 0) return ''
let lines = [] let lines = []
// begin with deck name and note // begin with deck name and note

View file

@ -11,9 +11,15 @@
<v-textarea <v-textarea
ref="deckList" ref="deckList"
label="Edit Deck" :label="
`${
typeof deck !== 'undefined' && deck !== null ? 'Edit' : 'Paste'
} Decklist`
"
rows="35" rows="35"
hint="Change card counts and/or serial numbers. Names will be updated accordingly!" :hint="
`ffdecks.com format One card per line Include quantity and serial (e.g. ${format_sample})`
"
style="font-family: monospace" style="font-family: monospace"
:value="new_deck.deckList()" :value="new_deck.deckList()"
@input="check.checked = false" @input="check.checked = false"
@ -40,6 +46,7 @@
<script> <script>
import Deck from '@/classes/Deck' import Deck from '@/classes/Deck'
import CardsDB from '@/plugins/ffdecks'
export default { export default {
name: 'DeckEditor', name: 'DeckEditor',
@ -53,6 +60,21 @@ export default {
new_deck: null new_deck: null
}), }),
computed: {
format_sample() {
let serials = []
for (let tmp_key in CardsDB) {
if (CardsDB.hasOwnProperty(tmp_key)) {
serials.push(tmp_key)
}
}
let quantity = Math.floor(Math.random() * 3) + 1
let serial = serials[Math.floor(Math.random() * serials.length)]
return `${quantity}x ${serial}`
}
},
created() { created() {
this.clear() this.clear()
}, },