Added scene title title fallback.
This commit is contained in:
parent
26772b0122
commit
7bef4b232a
|
@ -47,7 +47,20 @@
|
|||
:title="scene.title"
|
||||
target="_blank"
|
||||
class="row title nolink"
|
||||
>{{ scene.title }}</Link>
|
||||
:class="{ notitle: !scene.title }"
|
||||
>
|
||||
<template v-if="scene.title">{{ scene.title }}</template>
|
||||
|
||||
<template v-else>
|
||||
<span
|
||||
v-if="priorityTags.length > 0"
|
||||
class="title-tags"
|
||||
>{{ priorityTags.join(' & ') }} scene</span>
|
||||
|
||||
<template v-else>Scene</template>
|
||||
<template v-if="scene.actors.length > 0"> with {{ scene.actors.map((actor) => actor.name).join(', ') }}</template>
|
||||
</template>
|
||||
</Link>
|
||||
|
||||
<ul
|
||||
class="row actors nolist"
|
||||
|
@ -120,6 +133,7 @@ const user = pageContext.user;
|
|||
const pageStash = pageContext.pageProps.stash;
|
||||
const currentStash = pageStash || pageContext.assets?.primaryStash;
|
||||
|
||||
const priorityTags = props.scene.tags.map((tag) => tag.name).slice(0, 2);
|
||||
const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id === currentStash?.id));
|
||||
</script>
|
||||
|
||||
|
@ -206,6 +220,18 @@ const favorited = ref(props.scene.stashes.some((sceneStash) => sceneStash.id ===
|
|||
font-weight: bold;
|
||||
}
|
||||
|
||||
.title-tags {
|
||||
display: inline-block;
|
||||
|
||||
&:first-letter {
|
||||
text-transform: capitalize;
|
||||
}
|
||||
}
|
||||
|
||||
.notitle {
|
||||
color: var(--shadow);
|
||||
}
|
||||
|
||||
.actor:hover,
|
||||
.tag:hover {
|
||||
color: var(--primary);
|
||||
|
|
Loading…
Reference in New Issue