This commit is contained in:
team3
2026-09-10 18:00:51 +02:00
parent 7191388787
commit aa5c64ae23
8 changed files with 79 additions and 5 deletions

View File

@@ -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"