Skip to content

Commit 2c732ad

Browse files
authored
Merge pull request #2073 from undb-io/release/v1.0.0-93
Release version v1.0.0-93
2 parents 04dbefb + 418baa1 commit 2c732ad

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+476
-141
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
## v1.0.0-93
4+
5+
6+
### 🩹 Fixes
7+
8+
- Fix ui ([2e2eff3](https://github.com/undb-io/undb/commit/2e2eff3))
9+
10+
### ❤️ Contributors
11+
12+
- Nichenqin ([@nichenqin](http://github.com/nichenqin))
13+
314
## v1.0.0-92
415

516

apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records-button.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
import { PencilIcon } from "lucide-svelte"
55
import BulkUpdateRecords from "./bulk-update-records.svelte"
66
import { hasPermission } from "$lib/store/space-member.store"
7+
import { type Writable } from "svelte/store"
78
9+
export let r: Writable<string | null>
810
let open = false
911
</script>
1012

@@ -21,7 +23,7 @@
2123
<Sheet.Title>Bulk Update Records</Sheet.Title>
2224
</Sheet.Header>
2325

24-
<BulkUpdateRecords onSuccess={() => (open = false)} />
26+
<BulkUpdateRecords {r} onSuccess={() => (open = false)} />
2527
</Sheet.Content>
2628
</Sheet.Root>
2729
{/if}

apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records-preview.svelte

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
import * as Dialog from "$lib/components/ui/dialog"
66
import { Button } from "$lib/components/ui/button"
77
import { FullscreenIcon } from "lucide-svelte"
8-
import { createQuery } from "@tanstack/svelte-query"
9-
import { trpc } from "$lib/trpc/client"
8+
import { r } from "$lib/store/records.store"
109
1110
const table = getTable()
1211
@@ -43,7 +42,7 @@
4342
</Dialog.Header>
4443

4544
<div class="h-full w-full flex-1 overflow-auto">
46-
<GridView class="h-full w-full border" readonly {viewId} {filter} />
45+
<GridView class="h-full w-full border" readonly {viewId} {filter} {r} />
4746
</div>
4847
</Dialog.Content>
4948
</Dialog.Root>

apps/frontend/src/lib/components/blocks/bulk-update-records/bulk-update-records.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@
2424
import type { IBulkUpdateRecordsCommandOutput } from "@undb/commands"
2525
import * as AlertDialog from "$lib/components/ui/alert-dialog"
2626
import FiltersEditor from "../filters-editor/filters-editor.svelte"
27-
import { writable } from "svelte/store"
27+
import { writable, type Writable } from "svelte/store"
2828
import autoAnimate from "@formkit/auto-animate"
2929
3030
const table = getTable()
3131
const mutableFields = $table.schema.mutableFields
3232
const schema = $table.schema.getMutableSchema()
33+
export let r: Writable<string | null>
3334
3435
let open = false
3536
@@ -163,6 +164,7 @@
163164
{...attrs}
164165
bind:value={$formData[field.id.value]}
165166
{field}
167+
{r}
166168
tableId={$table.id.value}
167169
class={cn($errors[field.id.value] && "border-red-500 focus-visible:ring-0")}
168170
/>

apps/frontend/src/lib/components/blocks/field-control/field-control.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,14 @@
1919
import ButtonControl from "./button-control.svelte"
2020
import DurationControl from "./duration-control.svelte"
2121
import PercentageControl from "./percentage-control.svelte"
22+
import { type Writable } from "svelte/store"
2223
2324
export let readonly = false
2425
export let field: NoneSystemField
2526
export let tableId: string
2627
export let recordId: string | undefined
2728
export let record: RecordDO | undefined
28-
29+
export let r: Writable<string | null>
2930
export let value: any
3031
export let displayValue: any
3132
@@ -71,4 +72,5 @@
7172
{tableId}
7273
{recordId}
7374
{record}
75+
{r}
7476
/>

apps/frontend/src/lib/components/blocks/field-control/reference-control.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<script lang="ts">
22
import type { ReferenceField } from "@undb/table"
33
import ForeignRecordsPickerDropdown from "../reference/foreign-records-picker-dropdown.svelte"
4-
import { writable } from "svelte/store"
4+
import { writable, type Writable } from "svelte/store"
55
import { Button } from "$lib/components/ui/button"
66
import { onMount } from "svelte"
77
@@ -10,6 +10,7 @@
1010
export let readonly = false
1111
export let field: ReferenceField
1212
export let value: string[]
13+
export let r: Writable<string | null>
1314
1415
let selected = writable<string[]>(value)
1516
@@ -28,6 +29,7 @@
2829
<div class="flex gap-1 overflow-hidden">
2930
<ForeignRecordsPickerDropdown
3031
let:builder
32+
{r}
3133
{readonly}
3234
{field}
3335
{tableId}
@@ -44,7 +46,7 @@
4446
{/if}
4547
</ForeignRecordsPickerDropdown>
4648
{#if hasValueReactive}
47-
<ForeignRecordsPickerDropdown {field} {tableId} {recordId} bind:selected isSelected={false} let:builder>
49+
<ForeignRecordsPickerDropdown {r} {field} {tableId} {recordId} bind:selected isSelected={false} let:builder>
4850
<Button variant="link" class="px-2" size="xs" builders={[builder]}>+ Link Records</Button>
4951
</ForeignRecordsPickerDropdown>
5052
{/if}

apps/frontend/src/lib/components/blocks/field-value/field-value.svelte

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script lang="ts">
2+
import { type Writable } from "svelte/store"
23
import type { Field, FieldType } from "@undb/table"
34
import type { ComponentType } from "svelte"
45
import StringField from "./string-field.svelte"
@@ -27,6 +28,7 @@
2728
export let tableId: string
2829
export let recordId: string | undefined
2930
export let placeholder: string | undefined = undefined
31+
export let r: Writable<string | null>
3032
3133
const map: Record<FieldType, ComponentType> = {
3234
id: IdField,
@@ -56,4 +58,14 @@
5658
}
5759
</script>
5860

59-
<svelte:component this={map[type]} {tableId} {recordId} {...$$restProps} {field} {value} {displayValue} {placeholder} />
61+
<svelte:component
62+
this={map[type]}
63+
{tableId}
64+
{recordId}
65+
{...$$restProps}
66+
{field}
67+
{value}
68+
{displayValue}
69+
{placeholder}
70+
{r}
71+
/>

apps/frontend/src/lib/components/blocks/field-value/reference-field.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@
22
import type { ReferenceField } from "@undb/table"
33
import ForeignRecordsPickerDropdown from "../reference/foreign-records-picker-dropdown.svelte"
44
import { Button } from "$lib/components/ui/button"
5-
import { writable } from "svelte/store"
5+
import { writable, type Writable } from "svelte/store"
66
import { onMount } from "svelte"
77
88
export let value: string[] | null
99
export let field: ReferenceField
10+
export let r: Writable<string | null>
1011
export let tableId: string
1112
export let recordId: string | undefined
1213
@@ -37,6 +38,7 @@
3738
{recordId}
3839
bind:isSelected={hasValue}
3940
bind:selected
41+
{r}
4042
let:builder
4143
>
4244
{#if hasValueReactive}

apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-card.svelte

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
<script lang="ts">
22
import * as Carousel from "$lib/components/ui/carousel/index.js"
3-
import * as Tooltip from "$lib/components/ui/tooltip"
43
import { ImagesIcon } from "lucide-svelte"
5-
64
import {
75
FieldIdVo,
86
type RecordDO,
@@ -11,16 +9,16 @@
119
type Field,
1210
ViewColor,
1311
} from "@undb/table"
14-
import { queryParam } from "sveltekit-search-params"
1512
import { getTable } from "$lib/store/table.store"
1613
import FieldValue from "../field-value/field-value.svelte"
1714
import { getBgColor } from "../grid-view/grid-view.util"
1815
import { cn } from "$lib/utils"
16+
import type { Writable } from "svelte/store"
1917
2018
const table = getTable()
2119
export let record: RecordDO
2220
export let fields: Field[]
23-
const r = queryParam("r")
21+
export let r: Writable<string | null>
2422
2523
let values = record.flatten()
2624
let displayValues = record.displayValues?.toJSON() ?? {}
@@ -65,6 +63,7 @@
6563
{#each fields.filter((f) => f.id.value !== fieldId) as field}
6664
<div class="flex w-full">
6765
<FieldValue
66+
{r}
6867
{field}
6968
tableId={$table.id.value}
7069
recordId={record.id.value}

apps/frontend/src/lib/components/blocks/gallery-view/gallery-view-cards.svelte

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
import GalleryViewCard from "./gallery-view-card.svelte"
33
import { getRecordsStore } from "$lib/store/records.store"
44
import { getTable } from "$lib/store/table.store"
5-
import type { Readable } from "svelte/store"
5+
import type { Readable, Writable } from "svelte/store"
66
import GalleryViewEmpty from "./gallery-view-empty.svelte"
77
88
const table = getTable()
9-
export let viewId: Readable<string>
9+
export let viewId: Readable<string | undefined>
1010
export let fieldId: string
11+
export let r: Writable<string | null>
1112
const recordsStore = getRecordsStore()
1213
1314
$: view = $table.views.getViewById($viewId)
@@ -23,7 +24,7 @@
2324
{:else}
2425
<div class="grid w-full flex-1 gap-4 overflow-y-auto sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-5">
2526
{#each $records as record (record.id.value)}
26-
<GalleryViewCard {record} {fieldId} {fields} {color} />
27+
<GalleryViewCard {record} {fieldId} {fields} {color} {r} />
2728
{/each}
2829
</div>
2930
{/if}

0 commit comments

Comments
 (0)