From d2641a17a77a6a4c15b7b96e80243b4bd5c35854 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 4 Mar 2024 19:35:13 +0000 Subject: [PATCH 01/75] refactor: show body tab for customization --- packages/nc-gui/components/webhook/Editor.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/webhook/Editor.vue b/packages/nc-gui/components/webhook/Editor.vue index 7095727353..c4460eb914 100644 --- a/packages/nc-gui/components/webhook/Editor.vue +++ b/packages/nc-gui/components/webhook/Editor.vue @@ -19,6 +19,7 @@ import { useI18n, useNuxtApp, watch, + isEeUI } from '#imports' import { extractNextDefaultName } from '~/helpers/parsers/parserHelpers' @@ -75,7 +76,7 @@ let hookRef = reactive< version: 'v2', }) -const isBodyShown = ref(hookRef.version === 'v1') +const isBodyShown = ref(hookRef.version === 'v1' || isEeUI) const urlTabKey = ref(isBodyShown.value ? 'body' : 'params') @@ -318,7 +319,7 @@ function setHook(newHook: HookType) { payload: notification.payload, }, }) - if (hookRef.version === 'v1') { + if (hookRef.version === 'v1' || isEeUI) { urlTabKey.value = 'body' eventList.value = [ { text: ['After', 'Insert'], value: ['after', 'insert'] }, From b3466c4c76f1ff65524501a2f69dde9a7faab76a Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 4 Mar 2024 19:35:13 +0000 Subject: [PATCH 02/75] refactor: data to event as context variable --- packages/nc-gui/components/webhook/Editor.vue | 15 +++++++++------ packages/nocodb/src/helpers/webhookHelpers.ts | 1 + 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/nc-gui/components/webhook/Editor.vue b/packages/nc-gui/components/webhook/Editor.vue index c4460eb914..c79cf2e85f 100644 --- a/packages/nc-gui/components/webhook/Editor.vue +++ b/packages/nc-gui/components/webhook/Editor.vue @@ -9,6 +9,7 @@ import { fieldRequiredValidator, iconMap, inject, + isEeUI, message, onMounted, parseProp, @@ -19,7 +20,6 @@ import { useI18n, useNuxtApp, watch, - isEeUI } from '#imports' import { extractNextDefaultName } from '~/helpers/parsers/parserHelpers' @@ -65,7 +65,7 @@ let hookRef = reactive< type: 'URL', payload: { method: 'POST', - body: '{{ json data }}', + body: '{{ json event }}', headers: [{}], parameters: [{}], path: '', @@ -76,9 +76,10 @@ let hookRef = reactive< version: 'v2', }) +const isBodyShownEasterEgg = ref(false) const isBodyShown = ref(hookRef.version === 'v1' || isEeUI) -const urlTabKey = ref(isBodyShown.value ? 'body' : 'params') +const urlTabKey = ref(isBodyShownEasterEgg.value && isBodyShown.value ? 'body' : 'params') const apps: Record = ref() @@ -302,7 +303,8 @@ function onNotificationTypeChange(reset = false) { } if (hookRef.notification.type === 'URL') { - hookRef.notification.payload.body = hookRef.notification.payload.body || '{{ json data }}' + const body = hookRef.notification.payload.body + hookRef.notification.payload.body = body ? (body === '{{ json data }}' ? '{{ json event }}' : body) : '{{ json event }}' hookRef.notification.payload.parameters = hookRef.notification.payload.parameters || [{}] hookRef.notification.payload.headers = hookRef.notification.payload.headers || [{}] hookRef.notification.payload.method = hookRef.notification.payload.method || 'POST' @@ -655,6 +657,7 @@ onMounted(async () => { size="large" class="nc-select-hook-url-method" dropdown-class-name="nc-dropdown-hook-notification-url-method" + @dblclick="isBodyShownEasterEgg = !isBodyShownEasterEgg" >
@@ -684,7 +687,7 @@ onMounted(async () => { - + { -
+
{{ $t('msg.webhookBodyMsg1') }} {{ $t('msg.webhookBodyMsg2') }} diff --git a/packages/nocodb/src/helpers/webhookHelpers.ts b/packages/nocodb/src/helpers/webhookHelpers.ts index 5b884486c1..3fb111cc62 100644 --- a/packages/nocodb/src/helpers/webhookHelpers.ts +++ b/packages/nocodb/src/helpers/webhookHelpers.ts @@ -30,6 +30,7 @@ export function parseBody(template: string, data: any): string { return Handlebars.compile(template, { noEscape: true })({ data, + event: data, }); } From 3d8c267b79bed4f72fe7744f6524dfb71ecc6df0 Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Tue, 5 Mar 2024 12:05:46 +0000 Subject: [PATCH 03/75] feat(nc-gui): new field icons --- .../assets/nc-icons/cell-attachment.svg | 3 + .../nc-gui/assets/nc-icons/cell-barcode.svg | 3 + .../nc-gui/assets/nc-icons/cell-checkbox.svg | 4 + .../nc-gui/assets/nc-icons/cell-currency.svg | 4 + packages/nc-gui/assets/nc-icons/cell-date.svg | 6 ++ .../nc-gui/assets/nc-icons/cell-datetime.svg | 8 ++ packages/nc-gui/assets/nc-icons/cell-db.svg | 5 ++ .../nc-gui/assets/nc-icons/cell-decimal.svg | 7 ++ .../nc-gui/assets/nc-icons/cell-duration.svg | 7 ++ .../nc-gui/assets/nc-icons/cell-email.svg | 4 + .../nc-gui/assets/nc-icons/cell-formula.svg | 8 ++ .../nc-gui/assets/nc-icons/cell-geometry.svg | 7 ++ packages/nc-gui/assets/nc-icons/cell-json.svg | 8 ++ packages/nc-gui/assets/nc-icons/cell-link.svg | 7 ++ .../nc-gui/assets/nc-icons/cell-longtext.svg | 8 ++ .../nc-gui/assets/nc-icons/cell-lookup.svg | 9 +++ .../assets/nc-icons/cell-multiselect.svg | 8 ++ .../nc-gui/assets/nc-icons/cell-number.svg | 6 ++ .../assets/nc-icons/cell-percentage.svg | 5 ++ .../nc-gui/assets/nc-icons/cell-phone.svg | 3 + .../nc-gui/assets/nc-icons/cell-qrcode.svg | 10 +++ .../nc-gui/assets/nc-icons/cell-rating.svg | 3 + .../nc-gui/assets/nc-icons/cell-rollup.svg | 3 + .../nc-gui/assets/nc-icons/cell-select.svg | 4 + packages/nc-gui/assets/nc-icons/cell-text.svg | 5 ++ packages/nc-gui/assets/nc-icons/cell-time.svg | 4 + packages/nc-gui/assets/nc-icons/cell-url.svg | 4 + packages/nc-gui/assets/nc-icons/cell-user.svg | 4 + .../nc-gui/assets/nc-icons/system-date.svg | 7 ++ .../nc-gui/assets/nc-icons/system-key.svg | 4 + .../nc-gui/assets/nc-icons/system-text.svg | 6 ++ .../nc-gui/assets/nc-icons/system-user.svg | 5 ++ .../smartsheet/column/EditOrAdd.vue | 2 +- .../components/smartsheet/header/CellIcon.ts | 52 ++++++------- .../smartsheet/header/VirtualCellIcon.ts | 32 ++++---- packages/nc-gui/utils/columnUtils.ts | 76 +++++++++---------- packages/nc-gui/utils/iconUtils.ts | 66 ++++++++++++++++ 37 files changed, 325 insertions(+), 82 deletions(-) create mode 100644 packages/nc-gui/assets/nc-icons/cell-attachment.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-barcode.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-checkbox.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-currency.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-date.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-datetime.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-db.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-decimal.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-duration.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-email.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-formula.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-geometry.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-json.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-link.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-longtext.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-lookup.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-multiselect.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-number.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-percentage.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-phone.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-qrcode.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-rating.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-rollup.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-select.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-text.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-time.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-url.svg create mode 100644 packages/nc-gui/assets/nc-icons/cell-user.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-date.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-key.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-text.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-user.svg diff --git a/packages/nc-gui/assets/nc-icons/cell-attachment.svg b/packages/nc-gui/assets/nc-icons/cell-attachment.svg new file mode 100644 index 0000000000..0d14c80304 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-attachment.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-barcode.svg b/packages/nc-gui/assets/nc-icons/cell-barcode.svg new file mode 100644 index 0000000000..e1736db956 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-barcode.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-checkbox.svg b/packages/nc-gui/assets/nc-icons/cell-checkbox.svg new file mode 100644 index 0000000000..c7dfdfb14f --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-checkbox.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-currency.svg b/packages/nc-gui/assets/nc-icons/cell-currency.svg new file mode 100644 index 0000000000..f4886aee03 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-currency.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-date.svg b/packages/nc-gui/assets/nc-icons/cell-date.svg new file mode 100644 index 0000000000..c5df544962 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-date.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-datetime.svg b/packages/nc-gui/assets/nc-icons/cell-datetime.svg new file mode 100644 index 0000000000..859720d9e8 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-datetime.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-db.svg b/packages/nc-gui/assets/nc-icons/cell-db.svg new file mode 100644 index 0000000000..53d8ccc922 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-db.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-decimal.svg b/packages/nc-gui/assets/nc-icons/cell-decimal.svg new file mode 100644 index 0000000000..4d5db110a1 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-decimal.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-duration.svg b/packages/nc-gui/assets/nc-icons/cell-duration.svg new file mode 100644 index 0000000000..d8e5fe8372 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-duration.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-email.svg b/packages/nc-gui/assets/nc-icons/cell-email.svg new file mode 100644 index 0000000000..1bf0267b34 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-email.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-formula.svg b/packages/nc-gui/assets/nc-icons/cell-formula.svg new file mode 100644 index 0000000000..169d829606 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-formula.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-geometry.svg b/packages/nc-gui/assets/nc-icons/cell-geometry.svg new file mode 100644 index 0000000000..4126148ebf --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-geometry.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-json.svg b/packages/nc-gui/assets/nc-icons/cell-json.svg new file mode 100644 index 0000000000..c613327dfc --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-json.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-link.svg b/packages/nc-gui/assets/nc-icons/cell-link.svg new file mode 100644 index 0000000000..c2427ff00e --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-link.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-longtext.svg b/packages/nc-gui/assets/nc-icons/cell-longtext.svg new file mode 100644 index 0000000000..bfdb92ae92 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-longtext.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-lookup.svg b/packages/nc-gui/assets/nc-icons/cell-lookup.svg new file mode 100644 index 0000000000..d77c7e1a69 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-lookup.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-multiselect.svg b/packages/nc-gui/assets/nc-icons/cell-multiselect.svg new file mode 100644 index 0000000000..c1eaf56f58 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-multiselect.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-number.svg b/packages/nc-gui/assets/nc-icons/cell-number.svg new file mode 100644 index 0000000000..04a8149bbd --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-number.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-percentage.svg b/packages/nc-gui/assets/nc-icons/cell-percentage.svg new file mode 100644 index 0000000000..bd53dc96c5 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-percentage.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-phone.svg b/packages/nc-gui/assets/nc-icons/cell-phone.svg new file mode 100644 index 0000000000..cebfd82713 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-phone.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-qrcode.svg b/packages/nc-gui/assets/nc-icons/cell-qrcode.svg new file mode 100644 index 0000000000..4e10fc7aac --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-qrcode.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-rating.svg b/packages/nc-gui/assets/nc-icons/cell-rating.svg new file mode 100644 index 0000000000..e52116a748 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-rating.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-rollup.svg b/packages/nc-gui/assets/nc-icons/cell-rollup.svg new file mode 100644 index 0000000000..6730c17e5d --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-rollup.svg @@ -0,0 +1,3 @@ + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-select.svg b/packages/nc-gui/assets/nc-icons/cell-select.svg new file mode 100644 index 0000000000..a19b1801e6 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-select.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-text.svg b/packages/nc-gui/assets/nc-icons/cell-text.svg new file mode 100644 index 0000000000..9af97b17a4 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-text.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-time.svg b/packages/nc-gui/assets/nc-icons/cell-time.svg new file mode 100644 index 0000000000..8df7a2cda8 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-time.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-url.svg b/packages/nc-gui/assets/nc-icons/cell-url.svg new file mode 100644 index 0000000000..781af1c05c --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-url.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/cell-user.svg b/packages/nc-gui/assets/nc-icons/cell-user.svg new file mode 100644 index 0000000000..60f73b5442 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/cell-user.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-date.svg b/packages/nc-gui/assets/nc-icons/system-date.svg new file mode 100644 index 0000000000..0b894b1d7c --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-date.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-key.svg b/packages/nc-gui/assets/nc-icons/system-key.svg new file mode 100644 index 0000000000..cca2ff1d07 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-key.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-text.svg b/packages/nc-gui/assets/nc-icons/system-text.svg new file mode 100644 index 0000000000..81f3e3e566 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-text.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-user.svg b/packages/nc-gui/assets/nc-icons/system-user.svg new file mode 100644 index 0000000000..83703faa3c --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-user.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue b/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue index 1475665a7a..dfba038b27 100644 --- a/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue +++ b/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue @@ -309,7 +309,7 @@ if (props.fromTableExplorer) {
- +
{{ opt.name }}
({{ $t('general.deprecated') }}) { if (isPrimaryKey(column)) { - return iconMap.key + return iconMap.cellSystemKey } else if (isSpecificDBType(column)) { - return iconMap.specificDbType + return iconMap.cellDb } else if (isJSON(column)) { - return iconMap.json + return iconMap.cellJson } else if (isDate(column, abstractType)) { - return iconMap.calendar + return iconMap.cellDate } else if (isDateTime(column, abstractType)) { - return iconMap.datetime + return iconMap.cellDatetime } else if (isGeoData(column)) { return iconMap.geoData } else if (isSet(column)) { - return iconMap.multiSelect + return iconMap.cellMultiSelect } else if (isSingleSelect(column)) { - return iconMap.singleSelect + return iconMap.cellSingleSelect } else if (isBoolean(column, abstractType)) { - return iconMap.boolean + return iconMap.cellCheckbox } else if (isTextArea(column)) { - return iconMap.longText + return iconMap.cellLongText } else if (isEmail(column)) { - return iconMap.email + return iconMap.cellEmail } else if (isYear(column, abstractType)) { - return iconMap.calendar + return iconMap.cellDate } else if (isTime(column, abstractType)) { - return iconMap.clock + return iconMap.cellTime } else if (isRating(column)) { - return iconMap.rating + return iconMap.cellRating } else if (isAttachment(column)) { - return iconMap.image + return iconMap.cellAttachment } else if (isDecimal(column)) { - return iconMap.decimal + return iconMap.cellDecimal } else if (isPhoneNumber(column)) { - return iconMap.phone + return iconMap.cellPhone } else if (isURL(column)) { - return iconMap.web + return iconMap.cellUrl } else if (isCurrency(column)) { - return iconMap.currency + return iconMap.cellCurrency } else if (isDuration(column)) { - return iconMap.duration + return iconMap.cellDuration } else if (isPercent(column)) { - return iconMap.percent + return iconMap.cellPercent } else if (isGeometry(column)) { - return iconMap.calculator + return iconMap.cellGeometry } else if (isUser(column)) { if ((column.meta as { is_multi?: boolean; notify?: boolean })?.is_multi) { - return iconMap.phUsers + return iconMap.cellUser } - return iconMap.phUser + return iconMap.cellUser } else if (isInt(column, abstractType) || isFloat(column, abstractType)) { - return iconMap.number + return iconMap.cellNumber } else if (isString(column, abstractType)) { - return iconMap.text + return iconMap.cellText } else { - return iconMap.generic + return iconMap.cellSystemText } } diff --git a/packages/nc-gui/components/smartsheet/header/VirtualCellIcon.ts b/packages/nc-gui/components/smartsheet/header/VirtualCellIcon.ts index 6b547e1801..66e509dd59 100644 --- a/packages/nc-gui/components/smartsheet/header/VirtualCellIcon.ts +++ b/packages/nc-gui/components/smartsheet/header/VirtualCellIcon.ts @@ -1,7 +1,7 @@ import type { PropType } from '@vue/runtime-core' import type { ColumnType, LinkToAnotherRecordType, LookupType, RollupType } from 'nocodb-sdk' -import type { Ref } from 'vue' import { RelationTypes, UITypes } from 'nocodb-sdk' +import type { Ref } from 'vue' import { ColumnInj, MetaInj, @@ -33,44 +33,44 @@ const renderIcon = (column: ColumnType, relationColumn?: ColumnType) => { } break case UITypes.SpecificDBType: - return { icon: iconMap.specificDbType, color: 'text-grey' } + return { icon: iconMap.cellDb, color: 'text-grey' } case UITypes.Formula: - return { icon: iconMap.formula, color: 'text-grey' } + return { icon: iconMap.cellFormula, color: 'text-grey' } case UITypes.QrCode: - return { icon: iconMap.qrCode, color: 'text-grey' } + return { icon: iconMap.cellQrCode, color: 'text-grey' } case UITypes.Barcode: - return { icon: iconMap.barCode, color: 'text-grey' } + return { icon: iconMap.cellBarcode, color: 'text-grey' } case UITypes.Lookup: switch ((relationColumn?.colOptions as LinkToAnotherRecordType)?.type) { case RelationTypes.MANY_TO_MANY: - return { icon: iconMap.lookup, color: 'text-pink-500' } + return { icon: iconMap.cellLookup, color: 'text-pink-500' } case RelationTypes.HAS_MANY: - return { icon: iconMap.lookup, color: 'text-orange-500' } + return { icon: iconMap.cellLookup, color: 'text-orange-500' } case RelationTypes.BELONGS_TO: - return { icon: iconMap.lookup, color: 'text-blue-500' } + return { icon: iconMap.cellLookup, color: 'text-blue-500' } } - return { icon: iconMap.lookup, color: 'text-grey' } + return { icon: iconMap.cellLookup, color: 'text-grey' } case UITypes.Rollup: switch ((relationColumn?.colOptions as LinkToAnotherRecordType)?.type) { case RelationTypes.MANY_TO_MANY: - return { icon: iconMap.rollup, color: 'text-pink-500' } + return { icon: iconMap.cellRollup, color: 'text-pink-500' } case RelationTypes.HAS_MANY: - return { icon: iconMap.rollup, color: 'text-orange-500' } + return { icon: iconMap.cellRollup, color: 'text-orange-500' } case RelationTypes.BELONGS_TO: - return { icon: iconMap.rollup, color: 'text-blue-500' } + return { icon: iconMap.cellRollup, color: 'text-blue-500' } } - return { icon: iconMap.rollup, color: 'text-grey' } + return { icon: iconMap.cellRollup, color: 'text-grey' } case UITypes.Count: return { icon: CountIcon, color: 'text-grey' } case UITypes.CreatedTime: case UITypes.LastModifiedTime: - return { icon: iconMap.datetime, color: 'text-grey' } + return { icon: iconMap.cellSystemDate, color: 'text-grey' } case UITypes.CreatedBy: case UITypes.LastModifiedBy: - return { icon: iconMap.phUser, color: 'text-grey' } + return { icon: iconMap.cellSystemUser, color: 'text-grey' } } - return { icon: iconMap.generic, color: 'text-grey' } + return { icon: iconMap.cellSystemText, color: 'text-grey' } } export default defineComponent({ diff --git a/packages/nc-gui/utils/columnUtils.ts b/packages/nc-gui/utils/columnUtils.ts index 316056a332..2be05db81d 100644 --- a/packages/nc-gui/utils/columnUtils.ts +++ b/packages/nc-gui/utils/columnUtils.ts @@ -1,125 +1,123 @@ import type { ColumnType, LinkToAnotherRecordType } from 'nocodb-sdk' import { RelationTypes, UITypes } from 'nocodb-sdk' import { iconMap } from '#imports' -import LinkVariant from '~icons/mdi/link-variant' -import ID from '~icons/mdi/identifier' const uiTypes = [ { name: UITypes.Links, - icon: iconMap.link, + icon: iconMap.cellLinks, virtual: 1, }, { name: UITypes.LinkToAnotherRecord, - icon: iconMap.link, + icon: iconMap.cellLinks, virtual: 1, deprecated: 1, }, { name: UITypes.Lookup, - icon: iconMap.lookup, + icon: iconMap.cellLookup, virtual: 1, }, { name: UITypes.SingleLineText, - icon: iconMap.text, + icon: iconMap.cellText, }, { name: UITypes.LongText, - icon: iconMap.longText, + icon: iconMap.cellLongText, }, { name: UITypes.Number, - icon: iconMap.number, + icon: iconMap.cellNumber, }, { name: UITypes.Decimal, - icon: iconMap.decimal, + icon: iconMap.cellDecimal, }, { name: UITypes.Attachment, - icon: iconMap.image, + icon: iconMap.cellAttachment, }, { name: UITypes.Checkbox, - icon: iconMap.boolean, + icon: iconMap.cellCheckbox, }, { name: UITypes.MultiSelect, - icon: iconMap.multiSelect, + icon: iconMap.cellMultiSelect, }, { name: UITypes.SingleSelect, - icon: iconMap.singleSelect, + icon: iconMap.cellSingleSelect, }, { name: UITypes.Date, - icon: iconMap.calendar, + icon: iconMap.cellDate, }, { name: UITypes.Year, - icon: iconMap.calendar, + icon: iconMap.cellDate, }, { name: UITypes.Time, - icon: iconMap.clock, + icon: iconMap.cellTime, }, { name: UITypes.PhoneNumber, - icon: iconMap.phone, + icon: iconMap.cellPhone, }, { name: UITypes.Email, - icon: iconMap.email, + icon: iconMap.cellEmail, }, { name: UITypes.URL, - icon: iconMap.web, + icon: iconMap.cellUrl, }, { name: UITypes.Currency, - icon: iconMap.currency, + icon: iconMap.cellCurrency, }, { name: UITypes.Percent, - icon: iconMap.percent, + icon: iconMap.cellPercent, }, { name: UITypes.Duration, - icon: iconMap.duration, + icon: iconMap.cellDuration, }, { name: UITypes.Rating, - icon: iconMap.rating, + icon: iconMap.cellRating, }, { name: UITypes.Formula, - icon: iconMap.formula, + icon: iconMap.cellFormula, virtual: 1, }, { name: UITypes.Rollup, - icon: iconMap.rollup, + icon: iconMap.cellRollup, virtual: 1, }, { name: UITypes.DateTime, - icon: iconMap.datetime, + icon: iconMap.cellDatetime, }, { name: UITypes.QrCode, - icon: iconMap.qrCode, + icon: iconMap.cellQrCode, virtual: 1, }, { name: UITypes.Barcode, - icon: iconMap.barCode, + icon: iconMap.cellBarcode, virtual: 1, }, { name: UITypes.Geometry, - icon: iconMap.calculator, + icon: iconMap.cellGeometry, }, { @@ -128,31 +126,31 @@ const uiTypes = [ }, { name: UITypes.JSON, - icon: iconMap.json, + icon: iconMap.cellJson, }, { name: UITypes.SpecificDBType, - icon: iconMap.specificDbType, + icon: iconMap.cellDb, }, { name: UITypes.User, - icon: iconMap.phUser, + icon: iconMap.cellUser, }, { name: UITypes.CreatedTime, - icon: iconMap.datetime, + icon: iconMap.cellSystemDate, }, { name: UITypes.LastModifiedTime, - icon: iconMap.datetime, + icon: iconMap.cellSystemDate, }, { name: UITypes.CreatedBy, - icon: iconMap.phUser, + icon: iconMap.cellSystemUser, }, { name: UITypes.LastModifiedBy, - icon: iconMap.phUser, + icon: iconMap.cellSystemUser, }, ] @@ -162,15 +160,15 @@ const getUIDTIcon = (uidt: UITypes | string) => { ...uiTypes, { name: UITypes.CreatedTime, - icon: iconMap.calendar, + icon: iconMap.cellSystemDate, }, { name: UITypes.ID, - icon: ID, + icon: iconMap.cellSystemKey, }, { name: UITypes.ForeignKey, - icon: LinkVariant, + icon: iconMap.cellLinks, }, ].find((t) => t.name === uidt) || {} ).icon diff --git a/packages/nc-gui/utils/iconUtils.ts b/packages/nc-gui/utils/iconUtils.ts index 41a6cafcdb..484e6a937c 100644 --- a/packages/nc-gui/utils/iconUtils.ts +++ b/packages/nc-gui/utils/iconUtils.ts @@ -130,6 +130,39 @@ import NcUnderline from '~icons/nc-icons/underline' import NcCrop from '~icons/nc-icons/crop' import NcLink from '~icons/nc-icons/link' +import NcCellBarcode from '~icons/nc-icons/cell-barcode' +import NcCellCheckbox from '~icons/nc-icons/cell-checkbox' +import NcCellDate from '~icons/nc-icons/cell-date' +import NcCellEmail from '~icons/nc-icons/cell-email' +import NcCellFormula from '~icons/nc-icons/cell-formula' +import NcCellCurrency from '~icons/nc-icons/cell-currency' +import NcCellDatetime from '~icons/nc-icons/cell-datetime' +import NcCellDb from '~icons/nc-icons/cell-db' +import NcCellDecimal from '~icons/nc-icons/cell-decimal' +import NcCellDuration from '~icons/nc-icons/cell-duration' +import NcCellGeometry from '~icons/nc-icons/cell-geometry' +import NcCellJson from '~icons/nc-icons/cell-json' +import NcCellLinks from '~icons/nc-icons/cell-link' +import NcCellLongText from '~icons/nc-icons/cell-longtext' +import NcCellLookup from '~icons/nc-icons/cell-lookup' +import NcCellMultiSelect from '~icons/nc-icons/cell-multiselect' +import NcCellNumber from '~icons/nc-icons/cell-number' +import NcCellPercent from '~icons/nc-icons/cell-percentage' +import NcCellPhone from '~icons/nc-icons/cell-phone' +import NcCellQrCode from '~icons/nc-icons/cell-qrcode' +import NcCellRating from '~icons/nc-icons/cell-rating' +import NcCellRollup from '~icons/nc-icons/cell-rollup' +import NcCellSingleSelect from '~icons/nc-icons/cell-select' +import NcCellText from '~icons/nc-icons/cell-text' +import NcCellTime from '~icons/nc-icons/cell-time' +import NcCellUrl from '~icons/nc-icons/cell-url' +import NcCellUser from '~icons/nc-icons/cell-user' +import NcCellSystemDate from '~icons/nc-icons/system-date' +import NcCellSystemKey from '~icons/nc-icons/system-key' +import NcCellSystemUser from '~icons/nc-icons/system-user' +import NcCellSystemText from '~icons/nc-icons/system-text' +import NcCellAttachment from '~icons/nc-icons/cell-attachment' + // keep it for reference // todo: remove it after all icons are migrated /* export const iconMapOld = { @@ -278,6 +311,39 @@ import NcLink from '~icons/nc-icons/link' } as const */ export const iconMap = { + cellBarcode: NcCellBarcode, + cellCheckbox: NcCellCheckbox, + cellDate: NcCellDate, + cellEmail: NcCellEmail, + cellFormula: NcCellFormula, + cellCurrency: NcCellCurrency, + cellDatetime: NcCellDatetime, + cellDb: NcCellDb, + cellDecimal: NcCellDecimal, + cellDuration: NcCellDuration, + cellGeometry: NcCellGeometry, + cellJson: NcCellJson, + cellLinks: NcCellLinks, + cellLongText: NcCellLongText, + cellLookup: NcCellLookup, + cellMultiSelect: NcCellMultiSelect, + cellNumber: NcCellNumber, + cellPercent: NcCellPercent, + cellPhone: NcCellPhone, + cellQrCode: NcCellQrCode, + cellRating: NcCellRating, + cellRollup: NcCellRollup, + cellSingleSelect: NcCellSingleSelect, + cellText: NcCellText, + cellTime: NcCellTime, + cellUrl: NcCellUrl, + cellUser: NcCellUser, + cellSystemDate: NcCellSystemDate, + cellSystemKey: NcCellSystemKey, + cellSystemUser: NcCellSystemUser, + cellSystemText: NcCellSystemText, + cellAttachment: NcCellAttachment, + sort: Sort, group: Group, filter: Filter, From 3d8e829fd1882eadcff9da97b7b5fec4f8653bd8 Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Wed, 6 Mar 2024 05:42:19 +0000 Subject: [PATCH 04/75] fix(nc-gui): update system icons --- packages/nc-gui/assets/nc-icons/system-date.svg | 7 +++++++ packages/nc-gui/assets/nc-icons/system-key.svg | 4 ++++ packages/nc-gui/assets/nc-icons/system-text.svg | 6 ++++++ packages/nc-gui/assets/nc-icons/system-user.svg | 5 +++++ 4 files changed, 22 insertions(+) create mode 100644 packages/nc-gui/assets/nc-icons/system-date.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-key.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-text.svg create mode 100644 packages/nc-gui/assets/nc-icons/system-user.svg diff --git a/packages/nc-gui/assets/nc-icons/system-date.svg b/packages/nc-gui/assets/nc-icons/system-date.svg new file mode 100644 index 0000000000..c9e3333ff8 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-date.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-key.svg b/packages/nc-gui/assets/nc-icons/system-key.svg new file mode 100644 index 0000000000..f2c3ed467b --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-key.svg @@ -0,0 +1,4 @@ + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-text.svg b/packages/nc-gui/assets/nc-icons/system-text.svg new file mode 100644 index 0000000000..23616c84eb --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-text.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/packages/nc-gui/assets/nc-icons/system-user.svg b/packages/nc-gui/assets/nc-icons/system-user.svg new file mode 100644 index 0000000000..a4316e1f09 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/system-user.svg @@ -0,0 +1,5 @@ + + + + + From 718a9b94c3b77c37d8d6c9b0164b6d75a36f8d43 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:53:10 +0800 Subject: [PATCH 05/75] chore(renovate): Update minor (minor) (#6999) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(renovate): Update minor * chore: update node version * chore(deps): pnpm-lock.yaml * chore(deps): pnpm-lock.yaml * chore(deps): pnpm-lock.yaml * fix(nc-gui): remove process.nextTick define * fix(playwright): mysql version * chore(playwright): bump NC_REQ_NODE_V * fix(deps): bump @nestjs/throttler * chore(nc-gui): components.d.ts * fix(deps): use @nuxt/image * fix(nc-gui): broken image * fix(nc-gui): @antfu/eslint-config * fix(deps): bump knex versions * fix(deps): use 2.4.2 for knex * chore(deps): rollback * chore(deps): @antfu/eslint-config --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: աɨռɢӄաօռɢ --- .github/workflows/unit-test.yml | 2 +- docker-compose/traefik/docker-compose.yml | 4 +- packages/nc-gui/nuxt.config.ts | 2 +- packages/nc-gui/package.json | 5 +- packages/noco-docs/package.json | 4 +- pnpm-lock.yaml | 133 ++++++---------------- 6 files changed, 44 insertions(+), 106 deletions(-) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 00498b7928..38c2ed6b3b 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -20,7 +20,7 @@ jobs: strategy: matrix: - node-version: [18.x] + node-version: 18.19.0 # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ steps: diff --git a/docker-compose/traefik/docker-compose.yml b/docker-compose/traefik/docker-compose.yml index b02b03bad7..5d4115d615 100644 --- a/docker-compose/traefik/docker-compose.yml +++ b/docker-compose/traefik/docker-compose.yml @@ -34,7 +34,7 @@ services: retries: 10 test: "pg_isready -U ${DATABASE_USER} -d ${DATABASE_NAME}" timeout: 2s - image: "postgres:12.1-alpine" + image: "postgres:12.17-alpine" networks: - traefik_proxy restart: always @@ -71,7 +71,7 @@ services: - "-c" - "http://localhost:8081/ping" timeout: 3s - image: "traefik:v2.2" + image: "traefik:v2.11" networks: - default - traefik_proxy diff --git a/packages/nc-gui/nuxt.config.ts b/packages/nc-gui/nuxt.config.ts index 09bcb62fb0..877fedeaa9 100644 --- a/packages/nc-gui/nuxt.config.ts +++ b/packages/nc-gui/nuxt.config.ts @@ -234,4 +234,4 @@ export default defineNuxtConfig({ { name: 'storeToRefs', from: 'pinia' }, ], }, -}) +}) \ No newline at end of file diff --git a/packages/nc-gui/package.json b/packages/nc-gui/package.json index bd16d5f64a..7959a7c9d9 100644 --- a/packages/nc-gui/package.json +++ b/packages/nc-gui/package.json @@ -15,7 +15,7 @@ "url": "https://github.com/nocodb/nocodb/issues" }, "engines": { - "node": ">=18" + "node": ">=18.19.0" }, "license": "AGPL-3.0-or-later", "web-types": "web-types.json", @@ -39,6 +39,7 @@ "@braks/revue-draggable": "^0.4.3", "@ckpack/vue-color": "^1.5.0", "@iconify/vue": "^4.1.1", + "@nuxt/image": "^1.3.0", "@pinia/nuxt": "^0.5.1", "@tiptap/extension-link": "2.2.4", "@tiptap/extension-placeholder": "^2.2.4", @@ -167,4 +168,4 @@ "vitest": "^1.2.2", "windicss": "^3.5.6" } -} +} \ No newline at end of file diff --git a/packages/noco-docs/package.json b/packages/noco-docs/package.json index b39facde5d..1c33a99ef9 100644 --- a/packages/noco-docs/package.json +++ b/packages/noco-docs/package.json @@ -45,7 +45,7 @@ "sass": "^1.71.1" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.0.1", + "@docusaurus/module-type-aliases": "3.1.1", "@tsconfig/docusaurus": "^1.0.7", "typescript": "^4.9.5" }, @@ -62,6 +62,6 @@ ] }, "engines": { - "node": ">=16.14.2" + "node": ">=16.20.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de35087b7c..0c0e53555d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -45,6 +45,9 @@ importers: '@iconify/vue': specifier: ^4.1.1 version: 4.1.1(vue@3.3.13) + '@nuxt/image': + specifier: ^1.3.0 + version: 1.3.0 '@pinia/nuxt': specifier: ^0.5.1 version: 0.5.1(vue@3.3.13) @@ -304,9 +307,6 @@ importers: '@intlify/unplugin-vue-i18n': specifier: ^0.13.0 version: 0.13.0(vue-i18n@9.9.1) - '@nuxt/image': - specifier: ^1.3.0 - version: 1.3.0 '@types/d3-scale': specifier: ^4.0.8 version: 4.0.8 @@ -2669,7 +2669,6 @@ packages: /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} - dev: true /@babel/core@7.23.3: resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} @@ -2737,7 +2736,6 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color - dev: true /@babel/generator@7.23.4: resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} @@ -2783,7 +2781,6 @@ packages: browserslist: 4.23.0 lru-cache: 5.1.1 semver: 6.3.1 - dev: true /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.9): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} @@ -2872,7 +2869,6 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 - dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -2932,7 +2928,6 @@ packages: /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - dev: true /@babel/helpers@7.23.2: resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} @@ -2964,7 +2959,6 @@ packages: '@babel/types': 7.23.9 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} @@ -3226,7 +3220,6 @@ packages: /@babel/standalone@7.23.10: resolution: {integrity: sha512-xqWviI/pt1Zb/d+6ilWa5IDL2mkDzsBnlHbreqnfyP3/QB/ofQ1bNVcHj8YQX154Rf/xZKR6y0s1ydVF3nAS8g==} engines: {node: '>=6.9.0'} - dev: true /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -3529,7 +3522,7 @@ packages: requiresBuild: true dependencies: tslib: 2.6.2 - dev: true + dev: false optional: true /@esbuild-plugins/node-modules-polyfill@0.2.2(esbuild@0.20.1): @@ -4222,7 +4215,7 @@ packages: resolution: {integrity: sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ==} engines: {node: '>=14'} requiresBuild: true - dev: true + dev: false optional: true /@fastify/busboy@2.1.0: @@ -4639,7 +4632,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-arm64': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-darwin-x64@0.33.2: @@ -4650,7 +4643,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-libvips-darwin-arm64@1.0.1: @@ -4659,7 +4652,7 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-darwin-x64@1.0.1: @@ -4668,7 +4661,7 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-linux-arm64@1.0.1: @@ -4677,7 +4670,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-linux-arm@1.0.1: @@ -4686,7 +4679,7 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-linux-s390x@1.0.1: @@ -4695,7 +4688,7 @@ packages: cpu: [s390x] os: [linux] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-linux-x64@1.0.1: @@ -4704,7 +4697,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-linuxmusl-arm64@1.0.1: @@ -4713,7 +4706,7 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-libvips-linuxmusl-x64@1.0.1: @@ -4722,7 +4715,7 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-linux-arm64@0.33.2: @@ -4733,7 +4726,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-linux-arm@0.33.2: @@ -4744,7 +4737,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-arm': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-linux-s390x@0.33.2: @@ -4755,7 +4748,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-linux-x64@0.33.2: @@ -4766,7 +4759,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linux-x64': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-linuxmusl-arm64@0.33.2: @@ -4777,7 +4770,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-linuxmusl-x64@0.33.2: @@ -4788,7 +4781,7 @@ packages: requiresBuild: true optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.0.1 - dev: true + dev: false optional: true /@img/sharp-wasm32@0.33.2: @@ -4798,7 +4791,7 @@ packages: requiresBuild: true dependencies: '@emnapi/runtime': 0.45.0 - dev: true + dev: false optional: true /@img/sharp-win32-ia32@0.33.2: @@ -4807,7 +4800,7 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true + dev: false optional: true /@img/sharp-win32-x64@0.33.2: @@ -4816,7 +4809,7 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true + dev: false optional: true /@interactjs/actions@1.10.18(@interactjs/core@1.10.18)(@interactjs/utils@1.10.18): @@ -6223,7 +6216,7 @@ packages: - idb-keyval - rollup - supports-color - dev: true + dev: false /@nuxt/kit@3.10.1: resolution: {integrity: sha512-M9VRY0QGbG6lWOVqt69ZF96RLBUZVXyFpbBUwHnoHgjF9BXSX/MT/hrZcJicN4aPM2QRephGgsBd4U5wFmmn6g==} @@ -6250,7 +6243,7 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: true + dev: false /@nuxt/kit@3.10.2: resolution: {integrity: sha512-Bua7taY9CIm7HCTpHXqFyM1xlZkrUl6HOqWrkGjLLQg9eeWAdKT7ppT0iEMiGnb9f+5T0uL5Ec3TvuR5J8P9WA==} @@ -6377,7 +6370,7 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: true + dev: false /@nuxt/schema@3.10.2: resolution: {integrity: sha512-hHVnMlPKYR6AVK889gvcYVgewB1885/KPZW6uYhVWkeKGc63JzNCILq8ykTqG/t8LpG1ZJpwxo5KtDk9nIZrfA==} @@ -6819,7 +6812,6 @@ packages: cpu: [arm64] os: [android] requiresBuild: true - dev: true optional: true /@parcel/watcher-darwin-arm64@2.3.0: @@ -6837,7 +6829,6 @@ packages: cpu: [arm64] os: [darwin] requiresBuild: true - dev: true optional: true /@parcel/watcher-darwin-x64@2.3.0: @@ -6855,7 +6846,6 @@ packages: cpu: [x64] os: [darwin] requiresBuild: true - dev: true optional: true /@parcel/watcher-freebsd-x64@2.3.0: @@ -6873,7 +6863,6 @@ packages: cpu: [x64] os: [freebsd] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm-glibc@2.3.0: @@ -6891,7 +6880,6 @@ packages: cpu: [arm] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm64-glibc@2.3.0: @@ -6909,7 +6897,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-arm64-musl@2.3.0: @@ -6927,7 +6914,6 @@ packages: cpu: [arm64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-x64-glibc@2.3.0: @@ -6945,7 +6931,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-linux-x64-musl@2.3.0: @@ -6963,7 +6948,6 @@ packages: cpu: [x64] os: [linux] requiresBuild: true - dev: true optional: true /@parcel/watcher-wasm@2.3.0: @@ -6986,7 +6970,6 @@ packages: is-glob: 4.0.3 micromatch: 4.0.5 napi-wasm: 1.1.0 - dev: true bundledDependencies: - napi-wasm @@ -7005,7 +6988,6 @@ packages: cpu: [arm64] os: [win32] requiresBuild: true - dev: true optional: true /@parcel/watcher-win32-ia32@2.3.0: @@ -7023,7 +7005,6 @@ packages: cpu: [ia32] os: [win32] requiresBuild: true - dev: true optional: true /@parcel/watcher-win32-x64@2.3.0: @@ -7041,7 +7022,6 @@ packages: cpu: [x64] os: [win32] requiresBuild: true - dev: true optional: true /@parcel/watcher@2.0.4: @@ -7099,7 +7079,6 @@ packages: '@parcel/watcher-win32-arm64': 2.4.0 '@parcel/watcher-win32-ia32': 2.4.0 '@parcel/watcher-win32-x64': 2.4.0 - dev: true /@pinia/nuxt@0.5.1(vue@3.3.13): resolution: {integrity: sha512-6wT6TqY81n+7/x3Yhf0yfaJVKkZU42AGqOR0T3+UvChcaOJhSma7OWPN64v+ptYlznat+fS1VTwNAcbi2lzHnw==} @@ -7606,7 +7585,6 @@ packages: /@sindresorhus/merge-streams@2.2.1: resolution: {integrity: sha512-255V7MMIKw6aQ43Wbqp9HZ+VHn6acddERTLiiLnlcPLU9PdTq9Aijl12oklAgUEblLWye+vHLzmqBx6f2TGcZw==} engines: {node: '>=18'} - dev: true /@sinonjs/commons@3.0.0: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} @@ -8884,7 +8862,6 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} requiresBuild: true - dev: true /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} @@ -11906,7 +11883,6 @@ packages: /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true /bowser@2.11.0: resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} @@ -12121,7 +12097,6 @@ packages: perfect-debounce: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - dev: true /c12@1.9.0: resolution: {integrity: sha512-7KTCZXdIbOA2hLRQ+1KzJ15Qp9Wn58one74dkihMVp2H6EzKTa3OYBy0BSfS1CCcmxYyqeX8L02m40zjQ+dstg==} @@ -12568,7 +12543,6 @@ packages: execa: 8.0.1 is-wsl: 3.1.0 is64bit: 2.0.0 - dev: true /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} @@ -12659,6 +12633,7 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false /color-support@1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} @@ -12678,7 +12653,7 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - dev: true + dev: false optional: true /colord@2.9.3: @@ -12745,7 +12720,6 @@ packages: /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} - dev: true /commander@8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} @@ -12982,7 +12956,6 @@ packages: /cookie-es@1.0.0: resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} - dev: true /cookie-parser@1.4.6: resolution: {integrity: sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==} @@ -13172,7 +13145,6 @@ packages: /crossws@0.1.1: resolution: {integrity: sha512-c9c/o7bS3OjsdpSkvexpka0JNlesBF2JU9B2V1yNsYGwRbAafxhJQ7VI9b48D5bpONz/oxbPGMzBojy9sXoQIQ==} requiresBuild: true - dev: true /crossws@0.2.4: resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} @@ -13307,7 +13279,6 @@ packages: domhandler: 5.0.3 domutils: 3.1.0 nth-check: 2.1.1 - dev: true /css-tree@2.2.1: resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} @@ -13316,7 +13287,6 @@ packages: dependencies: mdn-data: 2.0.28 source-map-js: 1.0.2 - dev: true /css-tree@2.3.1: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} @@ -13342,7 +13312,7 @@ packages: /cssfilter@0.0.10: resolution: {integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==} requiresBuild: true - dev: true + dev: false optional: true /cssnano-preset-default@6.0.3(postcss@8.4.35): @@ -13409,7 +13379,6 @@ packages: requiresBuild: true dependencies: css-tree: 2.2.1 - dev: true /cssstyle@4.0.1: resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} @@ -13792,7 +13761,6 @@ packages: /destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} - dev: true /destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} @@ -13808,7 +13776,6 @@ packages: engines: {node: '>=0.10'} hasBin: true requiresBuild: true - dev: true /detect-libc@2.0.2: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} @@ -13894,18 +13861,15 @@ packages: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 - dev: true /domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true /domhandler@5.0.3: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 - dev: true /domino@2.1.6: resolution: {integrity: sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==} @@ -13925,7 +13889,6 @@ packages: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 - dev: true /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} @@ -13958,7 +13921,6 @@ packages: /dotenv@16.4.4: resolution: {integrity: sha512-XvPXc8XAQThSjAbY6cQ/9PcBXmFoWuw1sQ3b8HqUCR6ziGXjkTi//kB9SWa2UwqlgdAIuRqAa/9hVljzPehbYg==} engines: {node: '>=12'} - dev: true /dotenv@8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} @@ -16220,7 +16182,6 @@ packages: /get-port-please@3.1.2: resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} - dev: true /get-port@3.2.0: resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} @@ -16530,7 +16491,6 @@ packages: path-type: 5.0.0 slash: 5.1.0 unicorn-magic: 0.1.0 - dev: true /google-auth-library@8.9.0: resolution: {integrity: sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==} @@ -16690,7 +16650,6 @@ packages: ufo: 1.4.0 uncrypto: 0.1.3 unenv: 1.9.0 - dev: true /h3@1.10.1: resolution: {integrity: sha512-UBAUp47hmm4BB5/njB4LrEa9gpuvZj4/Qf/ynSMzO6Ku2RXaouxEfiG2E2IFnv6fxbhAkzjasDxmo6DFdEeXRg==} @@ -16705,7 +16664,6 @@ packages: ufo: 1.4.0 uncrypto: 0.1.3 unenv: 1.9.0 - dev: true /h3@1.11.1: resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} @@ -17008,7 +16966,6 @@ packages: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} requiresBuild: true - dev: true /http-signature@1.2.0: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} @@ -17145,11 +17102,9 @@ packages: /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} - dev: true /image-meta@0.2.0: resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} - dev: true /immutable@4.3.4: resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} @@ -17401,7 +17356,7 @@ packages: - '@vercel/kv' - idb-keyval - supports-color - dev: true + dev: false optional: true /iron-webcrypto@0.8.0: @@ -17410,7 +17365,6 @@ packages: /iron-webcrypto@1.0.0: resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} - dev: true /is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} @@ -17461,6 +17415,7 @@ packages: /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} requiresBuild: true + dev: false /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} @@ -17540,7 +17495,6 @@ packages: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true - dev: true /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} @@ -17626,7 +17580,6 @@ packages: hasBin: true dependencies: is-docker: 3.0.0 - dev: true /is-installed-globally@1.0.0: resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==} @@ -17875,7 +17828,6 @@ packages: engines: {node: '>=16'} dependencies: is-inside-container: 1.0.0 - dev: true /is64bit@2.0.0: resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} @@ -17883,7 +17835,6 @@ packages: requiresBuild: true dependencies: system-architecture: 0.1.0 - dev: true /is@3.3.0: resolution: {integrity: sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==} @@ -19190,7 +19141,6 @@ packages: ufo: 1.4.0 untun: 0.1.3 uqr: 0.1.2 - dev: true /listr2@4.0.5: resolution: {integrity: sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==} @@ -19424,7 +19374,6 @@ packages: /lru-cache@10.0.3: resolution: {integrity: sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==} engines: {node: 14 || >=16.14} - dev: true /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} @@ -19664,7 +19613,6 @@ packages: /mdn-data@2.0.28: resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} requiresBuild: true - dev: true /mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} @@ -20269,7 +20217,6 @@ packages: /napi-wasm@1.1.0: resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} requiresBuild: true - dev: true /native-duplexpair@1.0.0: resolution: {integrity: sha512-E7QQoM+3jvNtlmyfqRZ0/U75VFgCls+fSkbml2MpgWkWyz3ox8Y58gNhfuziuQYGNNQAbFZJQck55LHCnCK6CA==} @@ -20905,7 +20852,6 @@ packages: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 - dev: true /nuxi@3.10.1: resolution: {integrity: sha512-ZNt858+FOZDIiKKFJkXO7uJAnALytDdn1XbLgtZAqbtWNMayHbOnWcnxh+WSOE4H9uOi2+loWXEqKElmNWLgcQ==} @@ -21253,7 +21199,6 @@ packages: destr: 2.0.3 node-fetch-native: 1.6.1 ufo: 1.4.0 - dev: true /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -22779,7 +22724,6 @@ packages: /radix3@1.1.0: resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} - dev: true /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -23660,7 +23604,7 @@ packages: '@img/sharp-wasm32': 0.33.2 '@img/sharp-win32-ia32': 0.33.2 '@img/sharp-win32-x64': 0.33.2 - dev: true + dev: false optional: true /shebang-command@1.2.0: @@ -23785,6 +23729,7 @@ packages: requiresBuild: true dependencies: is-arrayish: 0.3.2 + dev: false /simple-update-notifier@2.0.0: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} @@ -24603,7 +24548,6 @@ packages: css-what: 6.1.0 csso: 5.0.5 picocolors: 1.0.0 - dev: true /symbol-observable@1.2.0: resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} @@ -24647,7 +24591,6 @@ packages: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} requiresBuild: true - dev: true /tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} @@ -25493,7 +25436,6 @@ packages: /uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} - dev: true /unctx@2.3.1: resolution: {integrity: sha512-PhKke8ZYauiqh3FEMVNm7ljvzQiph0Mt3GBRve03IJm7ukfaON2OBK795tLwhbyfzknuRRkW0+Ze+CQUmzOZ+A==} @@ -25525,7 +25467,6 @@ packages: mime: 3.0.0 node-fetch-native: 1.6.1 pathe: 1.1.2 - dev: true /unescape@1.0.1: resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==} @@ -25837,7 +25778,6 @@ packages: ufo: 1.4.0 transitivePeerDependencies: - supports-color - dev: true /untun@0.1.2: resolution: {integrity: sha512-wLAMWvxfqyTiBODA1lg3IXHQtjggYLeTK7RnSfqtOXixWJ3bAa2kK/HHmOOg19upteqO3muLvN6O/icbyQY33Q==} @@ -25857,7 +25797,6 @@ packages: citty: 0.1.5 consola: 3.2.3 pathe: 1.1.2 - dev: true /untyped@1.4.0: resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==} @@ -25886,7 +25825,6 @@ packages: scule: 1.3.0 transitivePeerDependencies: - supports-color - dev: true /upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} @@ -25906,7 +25844,6 @@ packages: /uqr@0.1.2: resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==} requiresBuild: true - dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -27401,7 +27338,7 @@ packages: dependencies: commander: 2.20.3 cssfilter: 0.0.10 - dev: true + dev: false optional: true /xtend@4.0.2: From e1dd478ac2a20d5dfbe25bc5145ff052b81ca986 Mon Sep 17 00:00:00 2001 From: DarkPhoenix2704 Date: Wed, 6 Mar 2024 10:54:32 +0000 Subject: [PATCH 06/75] fix: sidebar corrections --- packages/nc-gui/components/nc/DateWeekSelector.vue | 4 ++-- packages/nc-gui/components/nc/MonthYearSelector.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/nc-gui/components/nc/DateWeekSelector.vue b/packages/nc-gui/components/nc/DateWeekSelector.vue index 63e1a6fb09..6bfa8de2b6 100644 --- a/packages/nc-gui/components/nc/DateWeekSelector.vue +++ b/packages/nc-gui/components/nc/DateWeekSelector.vue @@ -152,7 +152,7 @@ const paginate = (action: 'next' | 'prev') => { class="flex items-center" > - +