This commit is contained in:
polv committed 2021-10-24 22:44:24 +07:00
1 parent d3fdba1139
commit 70066f3086
5 files changed
+82 -78

No files matched your search

+18 -12
View File
@@ -95,21 +95,25 @@
</div>
</b-collapse>
<b-collapse class="card" animation="slide" :open="!!english.length">
<b-collapse
class="card"
animation="slide"
:open="!!translation.length"
>
<div
slot="trigger"
slot-scope="props"
class="card-header"
role="button"
>
<h2 class="card-header-title">English</h2>
<h2 class="card-header-title">Translation</h2>
<a role="button" class="card-header-icon">
<fontawesome :icon="props.open ? 'caret-down' : 'caret-up'" />
</a>
</div>
<div class="card-content">
{{ english.join(' / ') }}
{{ translation.join(' / ') }}
</div>
</b-collapse>
@@ -222,7 +226,7 @@
<span class="pinyin">[{{ v.reading.join(' / ') }}]</span>
<span>{{ v.english.join(' / ') }}</span>
<span>{{ v.translation.join(' / ') }}</span>
</div>
</div>
</b-collapse>
@@ -244,15 +248,15 @@
<div v-for="(s, i) in sentences" :key="i" class="long-item">
<span
class="clickable"
@click="(evt) => openContext(evt, s.entry, 'sentence')"
@click="(evt) => openContext(evt, s.entry[0], 'sentence')"
@contextmenu.prevent="
(evt) => openContext(evt, s.entry, 'sentence')
(evt) => openContext(evt, s.entry[0], 'sentence')
"
>
{{ s.entry }}
{{ s.entry[0] }}
</span>
<span>{{ s.english }}</span>
<span>{{ s.translation[0] }}</span>
</div>
</div>
</b-collapse>
@@ -304,7 +308,7 @@ export default class CharacterTab extends Vue {
visual: string[] = []
reading: string[] = []
english: string[] = []
translation: string[] = []
tag: string[] = []
level = 0
@@ -387,7 +391,7 @@ export default class CharacterTab extends Vue {
this.visual = []
this.reading = []
this.english = []
this.translation = []
this.tag = []
this.level = 0
this.vocabulary_lookup = []
@@ -402,7 +406,7 @@ export default class CharacterTab extends Vue {
this.variant = []
this.visual = []
this.english = []
this.translation = []
this.tag = []
this.level = 0
return
@@ -428,7 +432,7 @@ export default class CharacterTab extends Vue {
})
this.reading = r?.reading || []
this.english = r?.english || []
this.translation = r?.translation || []
this.tag = r?.tag || []
this.level = r?.level || 0
})(),
@@ -443,6 +447,7 @@ export default class CharacterTab extends Vue {
const { result } = await api.character_getVocabulary({
entry: this.current,
distinct: 'id',
})
this.vocabulary_lookup = await Promise.all(
@@ -465,6 +470,7 @@ export default class CharacterTab extends Vue {
const { result } = await api.character_getSentence({
entry: this.current,
distinct: 'id',
})
this.vocabulary_lookup = await Promise.all(