update
This commit is contained in:
1 parent
ffbe5fed18
commit
b32007acd1
6 files changed
+939
-55
No files matched your search
@@ -144,7 +144,7 @@
|
||||
v-if="selected.entry.every((el) => el.length === 1)"
|
||||
value="character"
|
||||
>
|
||||
Hanzi
|
||||
Kanji
|
||||
</option>
|
||||
</b-select>
|
||||
</b-field>
|
||||
@@ -222,14 +222,14 @@ export default class BrowseTab extends Vue {
|
||||
type: 'desc',
|
||||
}
|
||||
|
||||
selected: Omit<IEntry, 'entry'> & {
|
||||
selected: IEntry & {
|
||||
entry: string
|
||||
list: string[]
|
||||
} = {
|
||||
id: '',
|
||||
entry: '',
|
||||
list: [],
|
||||
reading: [],
|
||||
audio: [],
|
||||
translation: [],
|
||||
type: 'vocabulary',
|
||||
description: '',
|
||||
@@ -296,10 +296,7 @@ export default class BrowseTab extends Vue {
|
||||
}
|
||||
|
||||
async doCreate() {
|
||||
const { id } = await api.extra_create({
|
||||
...this.selected,
|
||||
entry: this.selected.list,
|
||||
})
|
||||
const { id } = await api.extra_create(this.selected)
|
||||
this.selected.id = id
|
||||
|
||||
await this.context.addToQuiz()
|
||||
@@ -314,7 +311,6 @@ export default class BrowseTab extends Vue {
|
||||
if (id) {
|
||||
await api.extra_update({
|
||||
...this.selected,
|
||||
entry: this.selected.list,
|
||||
id,
|
||||
})
|
||||
|
||||
@@ -345,6 +341,7 @@ export default class BrowseTab extends Vue {
|
||||
entry: '',
|
||||
list: [],
|
||||
reading: [],
|
||||
audio: [],
|
||||
translation: [],
|
||||
type: 'vocabulary',
|
||||
description: '',
|
||||
@@ -354,15 +351,10 @@ export default class BrowseTab extends Vue {
|
||||
this.isEditModal = true
|
||||
}
|
||||
|
||||
async onTableContextmenu(row: IEntry, evt: MouseEvent) {
|
||||
async onTableContextmenu(row: IEntry & { entry: string }, evt: MouseEvent) {
|
||||
evt.preventDefault()
|
||||
|
||||
const o = jsonClone(row)
|
||||
this.selected = {
|
||||
...o,
|
||||
entry: o.entry[0]!,
|
||||
list: o.entry,
|
||||
}
|
||||
this.selected = jsonClone(row)
|
||||
this.context.open(evt)
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user