24 lines
862 B
HTML
24 lines
862 B
HTML
|
<svelte:head>
|
||
|
<title>{instanceIndicator} · {name}{notificationsIndicator}</title>
|
||
|
</svelte:head>
|
||
|
<script>
|
||
|
import { store } from '../_store/store'
|
||
|
|
||
|
export default {
|
||
|
data: () => ({
|
||
|
settingsPage: false
|
||
|
}),
|
||
|
store: () => store,
|
||
|
computed: {
|
||
|
instanceIndicator: ({ $isUserLoggedIn, $currentInstance, settingsPage }) => (
|
||
|
// If the user is not logged in, or if they're on a settings page (which
|
||
|
// is more general than instance-specific), of if this is server-rendered, then
|
||
|
// show "Pinafore". Otherwise show the instance name.
|
||
|
`${($isUserLoggedIn && !settingsPage && $currentInstance) ? $currentInstance : 'Pinafore'}`
|
||
|
),
|
||
|
notificationsIndicator: ({ $hasNotifications, $numberOfNotifications }) => (
|
||
|
$hasNotifications ? ` (${$numberOfNotifications})` : ''
|
||
|
)
|
||
|
}
|
||
|
}
|
||
|
</script>
|