From 49227f5436193cf51b8a4b25296643861bc694a8 Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Sun, 12 Mar 2023 16:44:24 +0200 Subject: [PATCH] fixed views relation picker load action and updated the record preview --- ui/.env | 2 +- .../records/RecordFieldValue.svelte | 26 ++++++++++++++----- .../records/RecordPreviewPanel.svelte | 16 ++++++++---- .../components/records/RecordsPicker.svelte | 2 +- .../settings/PageExportCollections.svelte | 4 ++- 5 files changed, 36 insertions(+), 14 deletions(-) diff --git a/ui/.env b/ui/.env index 99146835..302d78fd 100644 --- a/ui/.env +++ b/ui/.env @@ -8,4 +8,4 @@ PB_DOCS_URL = "https://pocketbase.io/docs/" PB_JS_SDK_URL = "https://github.com/pocketbase/js-sdk" PB_DART_SDK_URL = "https://github.com/pocketbase/dart-sdk" PB_RELEASES = "https://github.com/pocketbase/pocketbase/releases" -PB_VERSION = "v0.13.2" +PB_VERSION = "v0.13.3" diff --git a/ui/src/components/records/RecordFieldValue.svelte b/ui/src/components/records/RecordFieldValue.svelte index 4454fdbe..10f9201c 100644 --- a/ui/src/components/records/RecordFieldValue.svelte +++ b/ui/src/components/records/RecordFieldValue.svelte @@ -2,6 +2,7 @@ import CommonHelper from "@/utils/CommonHelper"; import tooltip from "@/actions/tooltip"; import FormattedDate from "@/components/base/FormattedDate.svelte"; + import CopyIcon from "@/components/base/CopyIcon.svelte"; import RecordFileThumb from "@/components/records/RecordFileThumb.svelte"; import RecordInfo from "@/components/records/RecordInfo.svelte"; import TinyMCE from "@tinymce/tinymce-svelte"; @@ -14,11 +15,17 @@ {#if field.type === "json"} - - {short - ? CommonHelper.truncate(JSON.stringify(rawValue)) - : CommonHelper.truncate(JSON.stringify(rawValue, null, 2), 2000, true)} - + {@const stringifiedJson = JSON.stringify(rawValue)} + {#if short} + + {CommonHelper.truncate(stringifiedJson)} + + {:else} + + {CommonHelper.truncate(stringifiedJson, 500, true)} + + + {/if} {:else if CommonHelper.isEmpty(rawValue)} N/A {:else if field.type === "bool"} @@ -103,5 +110,12 @@ {CommonHelper.truncate(rawValue)} {:else} - {CommonHelper.truncate(rawValue, 2000)} +
{rawValue}
{/if} + + diff --git a/ui/src/components/records/RecordPreviewPanel.svelte b/ui/src/components/records/RecordPreviewPanel.svelte index 1cbeaf4b..55c7a511 100644 --- a/ui/src/components/records/RecordPreviewPanel.svelte +++ b/ui/src/components/records/RecordPreviewPanel.svelte @@ -33,11 +33,11 @@

{collection?.name} record preview

- +
- - @@ -57,14 +57,14 @@ {#if record.created} - + {/if} {#if record.updated} - + {/if} @@ -76,3 +76,9 @@ + + diff --git a/ui/src/components/records/RecordsPicker.svelte b/ui/src/components/records/RecordsPicker.svelte index 9ea4724a..63659a7f 100644 --- a/ui/src/components/records/RecordsPicker.svelte +++ b/ui/src/components/records/RecordsPicker.svelte @@ -134,7 +134,7 @@ const result = await ApiClient.collection(collectionId).getList(page, batchSize, { filter: filter, - sort: "-created", + sort: !collection?.isView ? "-created" : "", $cancelKey: uniqueId + "loadList", }); diff --git a/ui/src/components/settings/PageExportCollections.svelte b/ui/src/components/settings/PageExportCollections.svelte index 198f3a81..db56b545 100644 --- a/ui/src/components/settings/PageExportCollections.svelte +++ b/ui/src/components/settings/PageExportCollections.svelte @@ -25,6 +25,7 @@ try { collections = await ApiClient.collections.getFullList(100, { $cancelKey: uniqueId, + sort: "updated", }); // delete timestamps for (let collection of collections) { @@ -70,9 +71,10 @@

+
{ // select all
id +
{record.id} @@ -48,7 +48,7 @@ {#each collection?.schema as field}
{field.name} +
created
updated