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