mirror of
https://github.com/pocketbase/pocketbase.git
synced 2026-11-07 04:27:25 +01:00
merge v0.23.0-rc changes
This commit is contained in:
1 parent
ad92992324
commit
844f18cac3
753 files changed
+85107
-63362
No files matched your search
@@ -1,38 +1,40 @@
|
||||
<script>
|
||||
import { tick, createEventDispatcher } from "svelte";
|
||||
import OverlayPanel from "@/components/base/OverlayPanel.svelte";
|
||||
import { createEventDispatcher, tick } from "svelte";
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
|
||||
let panel;
|
||||
let oldCollection;
|
||||
let newCollection;
|
||||
let hideAfterSave;
|
||||
|
||||
$: isCollectionRenamed = oldCollection?.name != newCollection?.name;
|
||||
|
||||
$: isNewCollectionView = newCollection?.type === "view";
|
||||
|
||||
$: renamedFields =
|
||||
newCollection?.schema?.filter(
|
||||
(field) => field.id && !field.toDelete && field.originalName != field.name
|
||||
newCollection?.fields?.filter(
|
||||
(field) => field.id && !field._toDelete && field._originalName != field.name,
|
||||
) || [];
|
||||
|
||||
$: deletedFields = newCollection?.schema?.filter((field) => field.id && field.toDelete) || [];
|
||||
$: deletedFields = newCollection?.fields?.filter((field) => field.id && field._toDelete) || [];
|
||||
|
||||
$: multipleToSingleFields =
|
||||
newCollection?.schema?.filter((field) => {
|
||||
const old = oldCollection?.schema?.find((f) => f.id == field.id);
|
||||
newCollection?.fields?.filter((field) => {
|
||||
const old = oldCollection?.fields?.find((f) => f.id == field.id);
|
||||
if (!old) {
|
||||
return false;
|
||||
}
|
||||
return old.options?.maxSelect != 1 && field.options?.maxSelect == 1;
|
||||
return old.maxSelect != 1 && field.maxSelect == 1;
|
||||
}) || [];
|
||||
|
||||
$: showChanges = !isNewCollectionView || isCollectionRenamed;
|
||||
|
||||
export async function show(original, changed) {
|
||||
export async function show(original, changed, hideAfterSaveArg = true) {
|
||||
oldCollection = original;
|
||||
newCollection = changed;
|
||||
hideAfterSave = hideAfterSaveArg;
|
||||
|
||||
await tick();
|
||||
|
||||
@@ -55,7 +57,7 @@
|
||||
|
||||
function confirm() {
|
||||
hide();
|
||||
dispatch("confirm");
|
||||
dispatch("confirm", hideAfterSave);
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -106,7 +108,7 @@
|
||||
<li>
|
||||
<div class="inline-flex">
|
||||
Renamed field
|
||||
<strong class="txt-strikethrough txt-hint">{field.originalName}</strong>
|
||||
<strong class="txt-strikethrough txt-hint">{field._originalName}</strong>
|
||||
<i class="ri-arrow-right-line txt-sm" />
|
||||
<strong class="txt"> {field.name}</strong>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user