<script lang="ts" setup>
import { useCalendar } from "~/stores/CalendarStore"

const { isReadOnly, defaultDate } = storeToRefs(useCalendar())
</script>

<template>
  <header class="mt-2 grid gap-3 md:gap-4 border-border border-b-[1px]">
    <div class="px-4 md:px-8 flex items-center justify-between gap-2">
      <menu class="flex items-center md:gap-2">
        <li>
          <LazyCalendarDialogQuickCreateEvent v-if="!isReadOnly" />
        </li>
        <li>
          <LazyCalendarMenuToday v-if="defaultDate" />
        </li>
        <li class="ml-4">
          <CalendarCurrentDate />
        </li>
      </menu>

      <menu class="flex items-center gap-2">
        <li>
          <CalendarSearchCTA />
        </li>
        <li>
          <CalendarCategoriesCTA />
        </li>
        <li>
          <CalendarOptionsCTA />
        </li>
      </menu>
    </div>

    <div class="ml-4 md:ml-8">
      <CalendarMenuSubnav />
    </div>
  </header>
</template>
