From 460a53869e97c4eb5d44b8dfbbb1487848362e80 Mon Sep 17 00:00:00 2001 From: nichenqin Date: Sat, 28 Sep 2024 09:59:03 +0800 Subject: [PATCH] feat: import template allow to view record detail --- .../bulk-update-records-preview.svelte | 3 +- .../gallery-view/gallery-view-card.svelte | 3 +- .../gallery-view/gallery-view-cards.svelte | 5 +- .../blocks/gallery-view/gallery-view.svelte | 5 +- .../blocks/grid-view/grid-view-actions.svelte | 3 +- .../grid-view/grid-view-data-table.svelte | 60 +++++++++---------- .../blocks/grid-view/grid-view-open.svelte | 4 +- .../blocks/grid-view/grid-view.svelte | 4 +- .../blocks/kanban-view/kanban-card.svelte | 5 +- .../blocks/kanban-view/kanban-view.svelte | 5 +- .../select-kanban-collapsed-lane.svelte | 4 +- .../kanban-view/select-kanban-lane.svelte | 5 +- .../kanban-view/select-kanban-view.svelte | 4 ++ .../record-detail/record-detail-menu.svelte | 4 +- .../record-detail/record-detail-sheet.svelte | 8 +-- .../share-record-detail-sheet.svelte | 8 +-- .../table-record-detail-sheet.svelte | 5 +- .../blocks/share/share-gallery-view.svelte | 3 +- .../blocks/share/share-grid-view.svelte | 2 + .../blocks/share/share-kanban-view.svelte | 3 +- .../blocks/template/template-grid-view.svelte | 4 +- .../blocks/template/template-preview.svelte | 14 ++++- .../lib/components/blocks/view/view.svelte | 7 ++- apps/frontend/src/lib/store/records.store.ts | 2 + .../t/[tableId]/[[viewId]]/+page.svelte | 3 +- .../routes/(share)/s/v/[shareId]/+page.svelte | 3 +- 26 files changed, 102 insertions(+), 74 deletions(-) diff --git a/apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records-preview.svelte b/apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records-preview.svelte index b5a2b4cc2..885e08f2c 100644 --- a/apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records-preview.svelte +++ b/apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records-preview.svelte @@ -7,6 +7,7 @@ import { FullscreenIcon } from "lucide-svelte" import { createQuery } from "@tanstack/svelte-query" import { trpc } from "$lib/trpc/client" + import { r } from "$lib/store/records.store" const table = getTable() @@ -43,7 +44,7 @@
- +
diff --git a/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-card.svelte b/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-card.svelte index 68831a988..4a1ab6ef6 100644 --- a/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-card.svelte +++ b/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-card.svelte @@ -16,11 +16,12 @@ import FieldValue from "../field-value/field-value.svelte" import { getBgColor } from "../grid-view/grid-view.util" import { cn } from "$lib/utils" + import type { Writable } from "svelte/store" const table = getTable() export let record: RecordDO export let fields: Field[] - const r = queryParam("r") + export let r: Writable let values = record.flatten() let displayValues = record.displayValues?.toJSON() ?? {} diff --git a/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-cards.svelte b/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-cards.svelte index a2ed51860..7eb4ea87b 100644 --- a/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-cards.svelte +++ b/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-cards.svelte @@ -2,12 +2,13 @@ import GalleryViewCard from "./gallery-view-card.svelte" import { getRecordsStore } from "$lib/store/records.store" import { getTable } from "$lib/store/table.store" - import type { Readable } from "svelte/store" + import type { Readable, Writable } from "svelte/store" import GalleryViewEmpty from "./gallery-view-empty.svelte" const table = getTable() export let viewId: Readable export let fieldId: string + export let r: Writable const recordsStore = getRecordsStore() $: view = $table.views.getViewById($viewId) @@ -23,7 +24,7 @@ {:else}
{#each $records as record (record.id.value)} - + {/each}
{/if} diff --git a/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view.svelte b/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view.svelte index d42dbb47e..faa5a2555 100644 --- a/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view.svelte +++ b/apps/frontend/src/lib/components/blocks/gallery-view/gallery-view.svelte @@ -1,6 +1,6 @@