update
This commit is contained in:
@@ -331,6 +331,11 @@ async function ladeGesehen() {
|
||||
}
|
||||
}
|
||||
|
||||
// Für die Karten: nur die Kennungen, als Menge zum schnellen Nachschlagen
|
||||
const gesehenIds = computed(
|
||||
() => new Set(gesehen.value.map((e) => e.movie_id))
|
||||
)
|
||||
|
||||
// Ausgeblendete Filme zählen für Gäste nicht mit
|
||||
const gesehenZahl = computed(
|
||||
() => gesehen.value.filter((e) => host.value || !e.hidden).length
|
||||
@@ -659,12 +664,14 @@ onUnmounted(() => {
|
||||
<div v-if="activeTab === 'search' || activeTab === 'aehnlich'" class="layout">
|
||||
<SearchTab
|
||||
v-if="activeTab === 'search'"
|
||||
:gesehen-ids="gesehenIds"
|
||||
:filter="suchFilter"
|
||||
:ansicht="ansicht"
|
||||
@open="selected = $event"
|
||||
/>
|
||||
|
||||
<AehnlichTab
|
||||
:gesehen-ids="gesehenIds"
|
||||
v-else
|
||||
:filter="suchFilter"
|
||||
:ansicht="ansicht"
|
||||
@@ -696,6 +703,7 @@ onUnmounted(() => {
|
||||
:host="host"
|
||||
:merkliste="merkliste"
|
||||
:mine="meinVorschlag?.id ?? null"
|
||||
:gesehen-ids="gesehenIds"
|
||||
@open="selected = $event"
|
||||
@reset="meinVorschlag = null"
|
||||
/>
|
||||
@@ -709,6 +717,7 @@ onUnmounted(() => {
|
||||
|
||||
<MerklisteTab
|
||||
v-else-if="activeTab === 'merkliste'"
|
||||
:gesehen-ids="gesehenIds"
|
||||
:items="merkliste"
|
||||
:ich="ich"
|
||||
@open="selected = $event"
|
||||
@@ -743,6 +752,7 @@ onUnmounted(() => {
|
||||
<MovieCard
|
||||
v-if="entry.parts.length === 1"
|
||||
:movie="entry.parts[0]"
|
||||
:gesehen="gesehenIds.has(entry.parts[0].id)"
|
||||
:auf-dem-rad="aufDemRad.includes(entry.parts[0].id)"
|
||||
:ansicht="ansicht"
|
||||
@open="filmOeffnen"
|
||||
@@ -750,6 +760,7 @@ onUnmounted(() => {
|
||||
<SeriesCard
|
||||
v-else
|
||||
:parts="entry.parts"
|
||||
:gesehen-ids="gesehenIds"
|
||||
:start="entry.best"
|
||||
:auf-dem-rad="aufDemRad"
|
||||
:ansicht="ansicht"
|
||||
|
||||
Reference in New Issue
Block a user