Added unidentified actors and actor count filters.

This commit is contained in:
2026-11-11 22:23:50 +01:00
parent 10ac366e87
commit 76ccd3729f
24 changed files with 575 additions and 70 deletions
+17 -3
View File
@@ -92,16 +92,23 @@ const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id ===
<ul
class="row actors nolist"
:title="scene.actors.map((actor) => actor.name).join(', ')"
:title="scene.actors.map((actor) => actor.name || 'Unknown').join(', ')"
>
<li
v-for="actor in scene.actors"
:key="`actor-${scene.id}-${actor.id}`"
class="actor"
:class="{ unknown: actor.isUnknown }"
>
<span
v-if="actor.isUnknown"
class="actor-name"
>{{ ['Unknown', actor.gender].filter(Boolean).join(' ') }}</span>
<Link
v-else
:href="`/actor/${actor.id}/${actor.slug}`"
class="nolink"
class="actor-name nolink"
>{{ actor.name }}</Link>
</li>
</ul>
@@ -237,7 +244,7 @@ const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id ===
color: var(--shadow);
}
.actor:hover,
.actor:not(.unknown):hover,
.tag:hover {
color: var(--primary);
}
@@ -255,6 +262,13 @@ const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id ===
}
}
.actor.unknown {
.actor-name,
&:not(:last-child)::after {
color: var(--glass);
}
}
.tags {
height: 1.25rem;
overflow: hidden;