e6CqvAp>2UPEsuTA$s
zM6b6$&kG3izpb=NSXWfhx$;OVK7uS_(^?vDJHgIAT@p*{2#dnNqt*mVHNC4B2ZU~8rf_5;s0S4i7x3*(x*@xp_zBrSc|2_hb
z&IHgs@YlOFD&8-!{jX4QF{6+MXVWvF7?!9Hp(i%VwRlpZm>usOy@tkEWNtxk-gp<{
zSvWWJ8U;JFQec^{RA>VpH2aC$ifgYKe>AG)=^hGZRKV*QFw@kz6)*-W#+K;`nHBF)
z;~R2sq}Z=aPObQ>q<EeQ>iDx?`ls{rQ&yY(Mcdwe
hTfYxHO9a#h&_#n<@1oej{qxr!Kt@7Qyi(NA|9=vmqAvgd
literal 0
HcmV?d00001
diff --git a/packages/nc-gui/components/smartsheet/Form.vue b/packages/nc-gui/components/smartsheet/Form.vue
index 48b2450d97..0007db1201 100644
--- a/packages/nc-gui/components/smartsheet/Form.vue
+++ b/packages/nc-gui/components/smartsheet/Form.vue
@@ -60,7 +60,7 @@ const { isUIAllowed } = useRoles()
const { appInfo } = useGlobal()
-const formState = reactive({})
+let formState = reactive({})
const secondsRemain = ref(0)
@@ -151,6 +151,12 @@ async function submitForm() {
submitted.value = true
}
+async function clearForm() {
+ formState = {}
+ state.value = {}
+ reloadEventHook.trigger()
+}
+
function isDbRequired(column: Record) {
if (hiddenCols.includes(column.fk_column_id)) {
return false
@@ -413,7 +419,7 @@ watch(view, (nextView) => {
})
const onFormItemClick = (element: any) => {
- if (isLocked.value) return
+ if (isLocked.value || !isEditable) return
activeRow.value = element.title
}
@@ -465,18 +471,26 @@ const onFormItemClick = (element: any) => {
:style="{background:(formViewData?.meta as Record).theme_color}"
>
-
+
{
ghost-class="nc-form-field-ghost"
class="h-full px-4 lg:px-6"
:move="onMoveCallback"
- :disabled="isLocked"
+ :disabled="isLocked || !isEditable"
@change="onMove($event, true)"
@start="drag = true"
@end="drag = false"
>
Crear Form
From 500243fd3451196a265c6ce27d65179965f651e6 Mon Sep 17 00:00:00 2001
From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
Date: Thu, 22 Feb 2024 16:16:36 +0000
Subject: [PATCH 10/59] fix(nc-gui): form field border issue
---
packages/nc-gui/components/smartsheet/Form.vue | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/nc-gui/components/smartsheet/Form.vue b/packages/nc-gui/components/smartsheet/Form.vue
index 0007db1201..5bbf5507ce 100644
--- a/packages/nc-gui/components/smartsheet/Form.vue
+++ b/packages/nc-gui/components/smartsheet/Form.vue
@@ -502,7 +502,7 @@ const onFormItemClick = (element: any) => {
>
-
+
+
diff --git a/packages/nc-gui/components/general/FormBranding.vue b/packages/nc-gui/components/general/FormBranding.vue
new file mode 100644
index 0000000000..2bb11c0f11
--- /dev/null
+++ b/packages/nc-gui/components/general/FormBranding.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
NocoDB Forms
+
+
diff --git a/packages/nc-gui/components/smartsheet/Form.vue b/packages/nc-gui/components/smartsheet/Form.vue
index 5bbf5507ce..4eb8b9abd9 100644
--- a/packages/nc-gui/components/smartsheet/Form.vue
+++ b/packages/nc-gui/components/smartsheet/Form.vue
@@ -15,6 +15,7 @@ import {
extractSdkResponseErrorMsg,
iconMap,
inject,
+ isEeUI,
message,
onClickOutside,
parseProp,
@@ -58,8 +59,6 @@ const { $api, $e } = useNuxtApp()
const { isUIAllowed } = useRoles()
-const { appInfo } = useGlobal()
-
let formState = reactive({})
const secondsRemain = ref(0)
@@ -387,18 +386,6 @@ watch(submitted, (v) => {
}
})
-function handleMouseUp(col: Record
, hiddenColIndex: number) {
- if (isLocked.value) return
-
- if (!moved.value) {
- const index = localColumns.value.length
- col.order = (index ? localColumns.value[index - 1].order : 0) + 1
- col.show = true
-
- saveOrUpdate(col, index)
- }
-}
-
const columnSupportsScanning = (elementType: UITypes) =>
betaFeatureToggleState.show &&
[UITypes.SingleLineText, UITypes.Number, UITypes.Email, UITypes.URL, UITypes.LongText].includes(elementType)
@@ -471,30 +458,12 @@ const onFormItemClick = (element: any) => {
:style="{background:(formViewData?.meta as Record).theme_color}"
>
-
+
+
+
-
-
-
-
NocoDB Forms
+
+
@@ -992,13 +959,20 @@ const onFormItemClick = (element: any) => {
{
+ (formViewData!.meta as Record).hide_branding = value
+ updateView()
+ }
+ "
/>
+
Hide NocoDB Branding
From 4b251bd91f68706bd0b16c38d4b102bcafc034c4 Mon Sep 17 00:00:00 2001
From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
Date: Thu, 22 Feb 2024 16:16:37 +0000
Subject: [PATCH 12/59] chore(nc-gui): lint
---
packages/nc-gui/components/smartsheet/Form.vue | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/nc-gui/components/smartsheet/Form.vue b/packages/nc-gui/components/smartsheet/Form.vue
index 4eb8b9abd9..e5c99e838a 100644
--- a/packages/nc-gui/components/smartsheet/Form.vue
+++ b/packages/nc-gui/components/smartsheet/Form.vue
@@ -105,8 +105,6 @@ const systemFieldsIds = ref[]>([])
const showColumnDropdown = ref(false)
-const moved = ref(false)
-
const drag = ref(false)
const emailMe = ref(false)
@@ -199,7 +197,8 @@ function onMoveCallback(event: any) {
// Todo: reorder visible form fields
function onMove(event: any, isVisibleFormFields = false) {
- let { newIndex, element, oldIndex } = event.moved
+ const { oldIndex } = event.moved
+ let { newIndex, element } = event.moved
const fieldIndex = fields.value?.findIndex((f) => f?.fk_column_id === element.fk_column_id)
@@ -740,6 +739,7 @@ const onFormItemClick = (element: any) => {
+