Prettier deck editor
This commit is contained in:
parent
9616a2fe97
commit
d9bd46b287
2 changed files with 27 additions and 2 deletions
|
@ -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
|
||||||
|
|
|
@ -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()
|
||||||
},
|
},
|
||||||
|
|
Reference in a new issue