feat(dashboard): Reservations and inventory item list pages (#6550)

**What**
- Adds list page for reservations and inventory items
- Adds new String filter type, that allows users to filter by a string, eg. "material === 'metal'"
- Adds new Number filter type, that allows users to filter by a number or numerical comparator, eg. quantity === 10 / quantity is gt 10 and lt 50.
This commit is contained in:
Kasper Fabricius Kristensen
2024-03-11 08:40:25 +00:00
committed by GitHub
parent d38b5eb790
commit fb25471e92
39 changed files with 1576 additions and 110 deletions
@@ -1,4 +1,5 @@
import {
Buildings,
ChevronDownMini,
CurrencyDollar,
MinusMini,
@@ -61,14 +62,14 @@ const Header = () => {
{fallback ? (
<Avatar variant="squared" fallback={fallback} />
) : (
<Skeleton className="w-8 h-8 rounded-md" />
<Skeleton className="h-8 w-8 rounded-md" />
)}
{name ? (
<Text size="small" weight="plus" leading="compact">
{store.name}
</Text>
) : (
<Skeleton className="w-[120px] h-[9px]" />
<Skeleton className="h-[9px] w-[120px]" />
)}
</div>
</div>
@@ -108,9 +109,16 @@ const useCoreRoutes = (): Omit<NavItemProps, "pathname">[] => {
label: t("giftCards.domain"),
to: "/gift-cards",
},
],
},
{
icon: <Buildings />,
label: t("inventory.domain"),
to: "/inventory",
items: [
{
label: t("inventory.domain"),
to: "/inventory",
label: t("reservations.domain"),
to: "/reservations",
},
],
},