Compare commits
12
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
318bbf415f | ||
|
|
597f623064 | ||
|
|
1df9942416 | ||
|
|
dea077fa15 | ||
|
|
9f1fad8ea1 | ||
|
|
34972f6167 | ||
|
|
c76824e69f | ||
|
|
37acd15033 | ||
|
|
671fa401dc | ||
|
|
9877d50422 | ||
|
|
7bd84a6029 | ||
|
|
1577a1933f |
@@ -66,7 +66,7 @@ Odkaz ke sdílení používá základní adresu URL serveru (bez jakékoli subdo
|
||||
|
||||
### Správa verzí
|
||||
|
||||
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
Při aktualizaci již nasazené tarballové aplikace server vyžaduje, aby hodnota `version` v `package.json` byla **přísně vyšší** (podle řazení [semver](https://semver.org)) než aktuálně nasazená verze. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
|
||||
Chcete-li vydat aktualizaci:
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ Der Freigabelink verwendet die Basis-URL des Servers (ohne Workspace-Subdomain),
|
||||
|
||||
### Versionsverwaltung
|
||||
|
||||
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
Beim Aktualisieren einer bereits bereitgestellten Tarball-App verlangt der Server, dass die `version` in `package.json` **strikt höher** (gemäß der [semver](https://semver.org)-Reihenfolge) ist als die derzeit bereitgestellte Version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
|
||||
So veröffentlichen Sie ein Update:
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ Il link di condivisione utilizza l'URL di base del server (senza alcun sottodomi
|
||||
|
||||
### Gestione delle versioni
|
||||
|
||||
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
Quando si aggiorna un'app in formato tarball già distribuita, il server richiede che la `version` in `package.json` sia **strettamente superiore** (per l'ordinamento [semver](https://semver.org)) rispetto alla versione attualmente distribuita. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
|
||||
Per rilasciare un aggiornamento:
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ O link de compartilhamento usa a URL base do servidor (sem qualquer subdomínio
|
||||
|
||||
### Gerenciamento de versões
|
||||
|
||||
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
Ao atualizar um aplicativo empacotado como tarball já implantado, o servidor exige que o `version` no `package.json` seja **estritamente maior** (de acordo com a ordenação do [semver](https://semver.org)) do que a versão atualmente implantada. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
|
||||
Para lançar uma atualização:
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ Paylaşım bağlantısı, sunucunun temel URL’sini (herhangi bir çalışma al
|
||||
|
||||
### Sürüm yönetimi
|
||||
|
||||
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
Halihazırda dağıtılmış bir tarball uygulamasını güncellerken, sunucu `package.json` içindeki `version` değerinin, şu anda dağıtılmış sürümden ([semver](https://semver.org) sıralamasına göre) **kesinlikle daha yüksek** olmasını gerektirir. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
|
||||
|
||||
Bir güncelleme yayımlamak için:
|
||||
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Jy het nie toestemming om toegang tot die {fieldsList}
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} krediete"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Paneelbord suksesvol gedupliseer"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Begin handmatig"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Rekordbladsy"
|
||||
msgid "Record Selection"
|
||||
msgstr "Rekord Seleksie"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Rekordtabel"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Instelling van jou databasis..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Oortjie Instellings"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "aansig"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, zero {ليس لديك إذن للوصول إلى حقل {fie
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} أرصدة"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "تم تكرار لوحة القيادة بنجاح"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "بيانات"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "التشغيل يدويًا"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "صفحة السجل"
|
||||
msgid "Record Selection"
|
||||
msgstr "\\\\"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "جدول السجلات"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "إعداد قاعدة البيانات الخاصة بك..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "إعدادات علامة التبويب"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "عرض"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {No teniu permís per accedir al camp {fieldsList}} othe
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} crèdits"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Quadre de comandament duplicat correctament"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Dades"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Llança manualment"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Pàgina de registre"
|
||||
msgid "Record Selection"
|
||||
msgstr "Selecció d'enregistrament"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Taula de registres"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configurant la teva base de dades..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Configuració de la pestanya"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "vista"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Nemáte povolení pro přístup k poli {fieldsList}} fe
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} kreditů"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Ovládací panel byl úspěšně duplikován"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Spustit ručně"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Záznamová stránka"
|
||||
msgid "Record Selection"
|
||||
msgstr "Výběr záznamů"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabulka záznamů"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Nastavení vaší databáze..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Nastavení karet"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "pohled"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Du har ikke tilladelse til at få adgang til {fieldsLis
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} kreditter"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Dashboard duplikeret med succes"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Start manuelt"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Post Side"
|
||||
msgid "Record Selection"
|
||||
msgstr "Optag valg"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Posttabel"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Opsætning af din database..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Fanens indstillinger"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15383,7 +15389,9 @@ msgid "view"
|
||||
msgstr "visning"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Sie haben keine Berechtigung, auf das Feld {fieldsList}
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} Credits"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Dashboard erfolgreich dupliziert"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Daten"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Manuell auslösen"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Rekordseite"
|
||||
msgid "Record Selection"
|
||||
msgstr "Datensatz-Auswahl"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Datensatztabelle"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Einrichten Ihrer Datenbank..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Registerkarteneinstellungen"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "ansicht"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Δεν έχετε άδεια πρόσβασης στο
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} πιστώσεις"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Ο πίνακας ελέγχου αντιγράφηκε με επιτυ
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Δεδομένα"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Εκκίνηση χειροκίνητα"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Σελίδα εγγραφής"
|
||||
msgid "Record Selection"
|
||||
msgstr "Επιλογή Εγγραφών"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Πίνακας εγγραφών"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Ρύθμιση της βάσης δεδομένων σας..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13810,6 +13815,7 @@ msgstr "Ρυθμίσεις Καρτέλας"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15385,7 +15391,9 @@ msgid "view"
|
||||
msgstr "προβολή"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -153,6 +153,16 @@ msgstr "{0, plural, one {You do not have permission to access the {fieldsList} f
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} credits"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr "{0} shown"
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4258,7 +4268,6 @@ msgstr "Dashboard duplicated successfully"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8357,6 +8366,7 @@ msgstr "Launch manually"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11557,12 +11567,6 @@ msgstr "Record Page"
|
||||
msgid "Record Selection"
|
||||
msgstr "Record Selection"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Record Table"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12947,6 +12951,7 @@ msgstr "Setting up your database..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13803,6 +13808,7 @@ msgstr "Tab Settings"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15378,7 +15384,9 @@ msgid "view"
|
||||
msgstr "view"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {No tienes permiso para acceder al campo {fieldsList}} o
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} créditos"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Se duplicó el tablero con éxito"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Datos"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Lanzar manualmente"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Página de registro"
|
||||
msgid "Record Selection"
|
||||
msgstr "Selección de registros"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabla de registros"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configurando su base de datos..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Configuración de la pestaña"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15383,7 +15389,9 @@ msgid "view"
|
||||
msgstr "vista"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Sinulla ei ole oikeuksia käyttää kenttää {fieldsLi
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} krediittiä"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Hallintapaneeli monistettiin onnistuneesti"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Käynnistä manuaalisesti"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Tietuesivu"
|
||||
msgid "Record Selection"
|
||||
msgstr "Valitse tietueet"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tietuetaulukko"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Asetetaan tietokantaasi..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Välilehden asetukset"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "näkymä"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Vous n'avez pas la permission d'accéder au champ {fiel
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} crédits"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Tableau de bord dupliqué avec succès"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Données"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Lancer manuellement"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Page d'enregistrement"
|
||||
msgid "Record Selection"
|
||||
msgstr "Sélection des enregistrements"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Table des enregistrements"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configuration de votre base de données..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Paramètres de l'onglet"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15383,7 +15389,9 @@ msgid "view"
|
||||
msgstr "vue"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {אין לך גישה לשדה {fieldsList}} two {אין
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} קרדיטים"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "לוח הבקרה שוכפל בהצלחה"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "מידע"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "הפעל ידנית"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "דף רישום"
|
||||
msgid "Record Selection"
|
||||
msgstr "\\"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "טבלת רשומות"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "מגדיר את מסד הנתונים שלך..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "הגדרות כרטיסייה"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "תצוגה"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Nincs jogosultsága a(z) {fieldsList} mező eléréséh
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} kredit"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Irányítópult sikeresen duplikálva"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Adat"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Indítás manuálisan"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Felvételi oldal"
|
||||
msgid "Record Selection"
|
||||
msgstr "Bejegyzések kiválasztása"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Rekordtábla"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Az adatbázis beállítása..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Fül beállítások"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "nézet"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Non hai il permesso di accedere al campo {fieldsList}}
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} crediti"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Cruscotto duplicato con successo"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Dati"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Avvia manualmente"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Pagina del record"
|
||||
msgid "Record Selection"
|
||||
msgstr "Selezione record"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabella dei record"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configurazione del tuo database..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Impostazioni scheda"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15383,7 +15389,9 @@ msgid "view"
|
||||
msgstr "vista"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {フィールド {fieldsList} にアクセスする権
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} クレジット"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "ダッシュボードが正常に複製されました"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "データ"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "手動で起動"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "レコードページ"
|
||||
msgid "Record Selection"
|
||||
msgstr "レコード選択"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "レコードテーブル},{"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "データベースのセットアップ..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "タブ設定"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "ビュー"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {귀하는 {fieldsList} 필드를 액세스할 권한
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} 크레딧"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "대시보드가 성공적으로 복제되었습니다"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "데이터"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "수동 실행"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "레코드 페이지"
|
||||
msgid "Record Selection"
|
||||
msgstr "레코드 선택"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "레코드 테이블"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "데이터베이스 설정 중..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "탭 설정"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "보기"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {U heeft geen toestemming om toegang te krijgen tot het
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} credits"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Dashboard succesvol gedupliceerd"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Handmatig starten"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Recordpagina"
|
||||
msgid "Record Selection"
|
||||
msgstr "Selectie opnemen"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Recordtabel"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Uw database opzetten..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Tabblad Instellingen"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15383,7 +15389,9 @@ msgid "view"
|
||||
msgstr "weergave"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Du har ikke tillatelse til å få tilgang til feltet {f
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} kreditter"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Dashbordet ble duplisert"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Start manuelt"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Opptak side"
|
||||
msgid "Record Selection"
|
||||
msgstr "Velg poster"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Oppføringstabell"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Konfigurere databasen din..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Faneinnstillinger"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "vis"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Nie masz uprawnienia do dostępu do pola {fieldsList}}
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} kredytów"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Panel został zduplikowany pomyślnie"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Dane"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Uruchom ręcznie"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Strona Rekordu"
|
||||
msgid "Record Selection"
|
||||
msgstr "Wybór rekordu"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabela rekordów"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Ustawianie twojej bazy danych..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Ustawienia Zakładki"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "widok"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -153,6 +153,16 @@ msgstr ""
|
||||
msgid "{0} credits"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4258,7 +4268,6 @@ msgstr ""
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr ""
|
||||
@@ -8357,6 +8366,7 @@ msgstr ""
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11557,12 +11567,6 @@ msgstr ""
|
||||
msgid "Record Selection"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12947,6 +12951,7 @@ msgstr ""
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13803,6 +13808,7 @@ msgstr ""
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15376,7 +15382,9 @@ msgid "view"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Você não tem permissão para acessar o campo {fieldsL
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} créditos"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Painel duplicado com sucesso"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Executar manualmente"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Página do Registro"
|
||||
msgid "Record Selection"
|
||||
msgstr "Seleção de registros"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabela de registros"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configurando seu banco de dados..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Configurações da Aba"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "visualização"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Você não tem permissão para acessar o campo {fieldsL
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} créditos"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Painel duplicado com sucesso"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Iniciar manualmente"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Página de Registro"
|
||||
msgid "Record Selection"
|
||||
msgstr "Seleção de registos"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabela de Registos"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configurando seu banco de dados..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Definições da Aba"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "vista"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Nu aveți permisiunea de a accesa câmpul {fieldsList}}
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} credite"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Tabloul de bord a fost duplicat cu succes"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Date"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Lansează manual"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Pagina de înregistrare"
|
||||
msgid "Record Selection"
|
||||
msgstr "Selecția înregistrărilor"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Tabel de înregistrări"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Configurarea bazei tale de date..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Setări Tab"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "vizualizare"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
Binary file not shown.
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Немате дозволу за приступ пољ
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} кредита"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Контролна табла је успешно дуплирана"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Подаци"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Покрени ручно"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Страница са записима"
|
||||
msgid "Record Selection"
|
||||
msgstr "Избор записа"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Табела записа"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Подешавање ваше базе података..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Подешавања таба"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "преглед"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Du har inte behörighet att komma åt {fieldsList} fäl
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} krediter"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Instrumentpanelen duplicerades framgångsrikt"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Data"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Starta manuellt"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11564,12 +11574,6 @@ msgstr "Inspelningssida"
|
||||
msgid "Record Selection"
|
||||
msgstr "Välj post"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Posttabell"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12956,6 +12960,7 @@ msgstr "Konfigurerar din databas..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13814,6 +13819,7 @@ msgstr "Flikinställningar"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15389,7 +15395,9 @@ msgid "view"
|
||||
msgstr "vy"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {{fieldsList} alanına erişim izniniz yok} other {{fiel
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} kredi"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Gösterge paneli başarıyla çoğaltıldı"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Veri"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Manuel olarak başlat"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Kayıt Sayfası"
|
||||
msgid "Record Selection"
|
||||
msgstr "Kayıt Seçimi"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Kayıt Tablosu"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Veritabanınızı ayarlama..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Sekme Ayarları"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "görünüm"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Ви не маєте доступу до поля {fiel
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} кредитів"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Інформаційну панель успішно продубльо
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Дані"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Запустити вручну"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Сторінка запису"
|
||||
msgid "Record Selection"
|
||||
msgstr "Вибір запису"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Таблиця записів"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Налаштування вашої бази даних..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Налаштування вкладки"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15383,7 +15389,9 @@ msgid "view"
|
||||
msgstr "перегляд"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {Bạn không có quyền truy cập vào trường {f
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} tín dụng"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "Nhân bản thành công bảng điều khiển"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "Dữ liệu"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "Khởi chạy thủ công"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "Trang hồ sơ"
|
||||
msgid "Record Selection"
|
||||
msgstr "Chọn Lọc Hồ sơ"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "Bảng bản ghi"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "Thiết lập cơ sở dữ liệu của bạn..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "Cài đặt Tab"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "xem"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {您无权访问 {fieldsList} 字段}}"
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} 积分"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "仪表板复制成功"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "数据"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "手动启动"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "记录页面"
|
||||
msgid "Record Selection"
|
||||
msgstr "记录选择"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "记录表"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "正在设置您的数据库..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "标签设置"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "视图"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {您無法訪問 {fieldsList} 字段}}"
|
||||
msgid "{0} credits"
|
||||
msgstr "{0} 積分"
|
||||
|
||||
#. js-lingui-id: peiknr
|
||||
#. placeholder {0}: activeVisibleFieldLabels.length
|
||||
#. placeholder {0}: activeFilterLabels.length
|
||||
#. placeholder {0}: activeSortLabels.length
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
|
||||
msgid "{0} shown"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: r4l/MK
|
||||
#. placeholder {0}: formatUsageValue(totalCredits)
|
||||
#: src/pages/settings/SettingsUsageUserDetail.tsx
|
||||
@@ -4263,7 +4273,6 @@ msgstr "儀表板複製成功"
|
||||
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
|
||||
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
msgid "Data"
|
||||
msgstr "數據"
|
||||
@@ -8362,6 +8371,7 @@ msgstr "手動啟動"
|
||||
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
msgid "Layout"
|
||||
@@ -11562,12 +11572,6 @@ msgstr "記錄頁面"
|
||||
msgid "Record Selection"
|
||||
msgstr "記錄選擇"
|
||||
|
||||
#. js-lingui-id: J9Cfll
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Record Table"
|
||||
msgstr "記錄表"
|
||||
|
||||
#. js-lingui-id: NxW0+c
|
||||
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Record Table Settings"
|
||||
@@ -12952,6 +12956,7 @@ msgstr "正在設置您的數據庫..."
|
||||
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
|
||||
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
|
||||
#: src/modules/settings/roles/role/components/SettingsRole.tsx
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
|
||||
@@ -13808,6 +13813,7 @@ msgstr "選項卡設定"
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
msgid "Table"
|
||||
@@ -15381,7 +15387,9 @@ msgid "view"
|
||||
msgstr "視圖"
|
||||
|
||||
#. js-lingui-id: jpctdh
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
|
||||
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
|
||||
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
|
||||
|
||||
+15
-5
@@ -1,6 +1,14 @@
|
||||
import { useRecordIndexContextOrThrow } from '@/object-record/record-index/contexts/RecordIndexContext';
|
||||
import { RecordTableWidgetSetReadOnlyColumnHeadersEffect } from '@/object-record/record-table-widget/components/RecordTableWidgetSetReadOnlyColumnHeadersEffect';
|
||||
import { RecordTableWithWrappers } from '@/object-record/record-table/components/RecordTableWithWrappers';
|
||||
import { styled } from '@linaria/react';
|
||||
import { themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
|
||||
const StyledTableContainer = styled.div`
|
||||
border: 1px solid ${themeCssVariables.border.color.light};
|
||||
border-radius: ${themeCssVariables.border.radius.sm};
|
||||
overflow: hidden;
|
||||
`;
|
||||
|
||||
export const RecordTableWidget = () => {
|
||||
const { objectNameSingular, recordIndexId, viewBarInstanceId } =
|
||||
@@ -11,11 +19,13 @@ export const RecordTableWidget = () => {
|
||||
<RecordTableWidgetSetReadOnlyColumnHeadersEffect
|
||||
recordTableId={recordIndexId}
|
||||
/>
|
||||
<RecordTableWithWrappers
|
||||
recordTableId={recordIndexId}
|
||||
objectNameSingular={objectNameSingular}
|
||||
viewBarId={viewBarInstanceId}
|
||||
/>
|
||||
<StyledTableContainer>
|
||||
<RecordTableWithWrappers
|
||||
recordTableId={recordIndexId}
|
||||
objectNameSingular={objectNameSingular}
|
||||
viewBarId={viewBarInstanceId}
|
||||
/>
|
||||
</StyledTableContainer>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
+16
-10
@@ -1,3 +1,4 @@
|
||||
import { type EnrichedObjectMetadataItem } from '@/object-metadata/types/EnrichedObjectMetadataItem';
|
||||
import { WIDGET_SIZES } from '@/page-layout/constants/WidgetSizes';
|
||||
import { PageLayoutComponentInstanceContext } from '@/page-layout/states/contexts/PageLayoutComponentInstanceContext';
|
||||
import { pageLayoutCurrentLayoutsComponentState } from '@/page-layout/states/pageLayoutCurrentLayoutsComponentState';
|
||||
@@ -49,8 +50,10 @@ export const useCreatePageLayoutRecordTableWidget = (
|
||||
|
||||
const store = useStore();
|
||||
|
||||
const createPageLayoutRecordTableWidget =
|
||||
useCallback((): PageLayoutWidget => {
|
||||
const createPageLayoutRecordTableWidget = useCallback(
|
||||
(
|
||||
objectMetadata?: Pick<EnrichedObjectMetadataItem, 'id' | 'labelPlural'>,
|
||||
): PageLayoutWidget => {
|
||||
const allTabLayouts = store.get(pageLayoutCurrentLayoutsState);
|
||||
const pageLayoutDraggedArea = store.get(pageLayoutDraggedAreaState);
|
||||
|
||||
@@ -70,17 +73,18 @@ export const useCreatePageLayoutRecordTableWidget = (
|
||||
minimumSize,
|
||||
);
|
||||
|
||||
const newWidget = createDefaultRecordTableWidget(
|
||||
widgetId,
|
||||
activeTabId,
|
||||
'Record Table',
|
||||
{
|
||||
const newWidget = createDefaultRecordTableWidget({
|
||||
id: widgetId,
|
||||
pageLayoutTabId: activeTabId,
|
||||
title: objectMetadata?.labelPlural ?? 'Record Table',
|
||||
gridPosition: {
|
||||
row: position.y,
|
||||
column: position.x,
|
||||
rowSpan: position.h,
|
||||
columnSpan: position.w,
|
||||
},
|
||||
);
|
||||
objectMetadataId: objectMetadata?.id,
|
||||
});
|
||||
|
||||
const newLayout = {
|
||||
i: widgetId,
|
||||
@@ -108,13 +112,15 @@ export const useCreatePageLayoutRecordTableWidget = (
|
||||
store.set(pageLayoutDraggedAreaState, null);
|
||||
|
||||
return newWidget;
|
||||
}, [
|
||||
},
|
||||
[
|
||||
activeTabId,
|
||||
pageLayoutCurrentLayoutsState,
|
||||
pageLayoutDraftState,
|
||||
pageLayoutDraggedAreaState,
|
||||
store,
|
||||
]);
|
||||
],
|
||||
);
|
||||
|
||||
return { createPageLayoutRecordTableWidget };
|
||||
};
|
||||
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
import { createDefaultRecordTableWidget } from '@/page-layout/utils/createDefaultRecordTableWidget';
|
||||
import {
|
||||
PageLayoutTabLayoutMode,
|
||||
WidgetConfigurationType,
|
||||
WidgetType,
|
||||
} from '~/generated-metadata/graphql';
|
||||
import { createDefaultRecordTableWidget } from '@/page-layout/utils/createDefaultRecordTableWidget';
|
||||
|
||||
describe('createDefaultRecordTableWidget', () => {
|
||||
const widgetId = 'widget-id-1';
|
||||
@@ -11,12 +11,12 @@ describe('createDefaultRecordTableWidget', () => {
|
||||
const title = 'My Record Table';
|
||||
const gridPosition = { row: 1, column: 2, rowSpan: 3, columnSpan: 4 };
|
||||
|
||||
const widget = createDefaultRecordTableWidget(
|
||||
widgetId,
|
||||
const widget = createDefaultRecordTableWidget({
|
||||
id: widgetId,
|
||||
pageLayoutTabId,
|
||||
title,
|
||||
gridPosition,
|
||||
);
|
||||
});
|
||||
|
||||
it('should return correct shape with all required fields', () => {
|
||||
expect(widget.__typename).toBe('PageLayoutWidget');
|
||||
|
||||
+15
-7
@@ -6,12 +6,19 @@ import {
|
||||
WidgetType,
|
||||
} from '~/generated-metadata/graphql';
|
||||
|
||||
export const createDefaultRecordTableWidget = (
|
||||
id: string,
|
||||
pageLayoutTabId: string,
|
||||
title: string,
|
||||
gridPosition: GridPosition,
|
||||
): PageLayoutWidget => {
|
||||
export const createDefaultRecordTableWidget = ({
|
||||
id,
|
||||
pageLayoutTabId,
|
||||
title,
|
||||
gridPosition,
|
||||
objectMetadataId,
|
||||
}: {
|
||||
id: string;
|
||||
pageLayoutTabId: string;
|
||||
title: string;
|
||||
gridPosition: GridPosition;
|
||||
objectMetadataId?: string;
|
||||
}): PageLayoutWidget => {
|
||||
return {
|
||||
__typename: 'PageLayoutWidget',
|
||||
id,
|
||||
@@ -30,7 +37,8 @@ export const createDefaultRecordTableWidget = (
|
||||
rowSpan: gridPosition.rowSpan,
|
||||
columnSpan: gridPosition.columnSpan,
|
||||
},
|
||||
objectMetadataId: null,
|
||||
objectMetadataId: objectMetadataId ?? null,
|
||||
isOverridden: false,
|
||||
createdAt: new Date().toISOString(),
|
||||
updatedAt: new Date().toISOString(),
|
||||
deletedAt: null,
|
||||
|
||||
+14
-12
@@ -1,12 +1,15 @@
|
||||
import { type EnrichedObjectMetadataItem } from '@/object-metadata/types/EnrichedObjectMetadataItem';
|
||||
import { filterFieldsForRecordTableViewCreation } from '@/page-layout/widgets/record-table/utils/filterFieldsForRecordTableViewCreation';
|
||||
import { sortFieldsByRelevanceForRecordTableWidget } from '@/page-layout/widgets/record-table/utils/sortFieldsByRelevanceForRecordTableWidget';
|
||||
import { useUpdateCurrentWidgetConfig } from '@/side-panel/pages/page-layout/hooks/useUpdateCurrentWidgetConfig';
|
||||
import { useUpdatePageLayoutWidget } from '@/page-layout/hooks/useUpdatePageLayoutWidget';
|
||||
import { usePerformViewAPIPersist } from '@/views/hooks/internal/usePerformViewAPIPersist';
|
||||
import { usePerformViewFieldAPIPersist } from '@/views/hooks/internal/usePerformViewFieldAPIPersist';
|
||||
import { useCallback } from 'react';
|
||||
import { v4 } from 'uuid';
|
||||
import { ViewType } from '~/generated-metadata/graphql';
|
||||
import {
|
||||
WidgetConfigurationType,
|
||||
ViewType,
|
||||
} from '~/generated-metadata/graphql';
|
||||
|
||||
const DEFAULT_VIEW_FIELD_SIZE = 180;
|
||||
const INITIAL_VISIBLE_FIELDS_COUNT_IN_WIDGET = 6;
|
||||
@@ -14,11 +17,13 @@ const INITIAL_VISIBLE_FIELDS_COUNT_IN_WIDGET = 6;
|
||||
export const useCreateViewForRecordTableWidget = (pageLayoutId: string) => {
|
||||
const { performViewAPICreate } = usePerformViewAPIPersist();
|
||||
const { performViewFieldAPICreate } = usePerformViewFieldAPIPersist();
|
||||
const { updateCurrentWidgetConfig } =
|
||||
useUpdateCurrentWidgetConfig(pageLayoutId);
|
||||
const { updatePageLayoutWidget } = useUpdatePageLayoutWidget(pageLayoutId);
|
||||
|
||||
const createViewForRecordTableWidget = useCallback(
|
||||
async (objectMetadataItem: EnrichedObjectMetadataItem) => {
|
||||
async (
|
||||
widgetId: string,
|
||||
objectMetadataItem: EnrichedObjectMetadataItem,
|
||||
) => {
|
||||
const newViewId = v4();
|
||||
|
||||
const viewResult = await performViewAPICreate(
|
||||
@@ -60,8 +65,9 @@ export const useCreateViewForRecordTableWidget = (pageLayoutId: string) => {
|
||||
try {
|
||||
await performViewFieldAPICreate({ inputs: viewFieldInputs });
|
||||
|
||||
updateCurrentWidgetConfig({
|
||||
configToUpdate: {
|
||||
updatePageLayoutWidget(widgetId, {
|
||||
configuration: {
|
||||
configurationType: WidgetConfigurationType.RECORD_TABLE,
|
||||
viewId: newViewId,
|
||||
},
|
||||
});
|
||||
@@ -72,11 +78,7 @@ export const useCreateViewForRecordTableWidget = (pageLayoutId: string) => {
|
||||
);
|
||||
}
|
||||
},
|
||||
[
|
||||
performViewAPICreate,
|
||||
performViewFieldAPICreate,
|
||||
updateCurrentWidgetConfig,
|
||||
],
|
||||
[performViewAPICreate, performViewFieldAPICreate, updatePageLayoutWidget],
|
||||
);
|
||||
|
||||
return { createViewForRecordTableWidget };
|
||||
|
||||
+1
-1
@@ -227,7 +227,7 @@ export const usePageLayoutHeaderInfo = ({
|
||||
return {
|
||||
headerIcon: IconTable,
|
||||
headerIconColor: iconColor,
|
||||
headerType: t`Record Table`,
|
||||
headerType: t`View`,
|
||||
title,
|
||||
isReadonly: false,
|
||||
tab: undefined,
|
||||
|
||||
+26
-4
@@ -1,5 +1,6 @@
|
||||
import { CommandMenuItem } from '@/command-menu/components/CommandMenuItem';
|
||||
import { FIND_MANY_FRONT_COMPONENTS } from '@/front-components/graphql/queries/findManyFrontComponents';
|
||||
import { useReadableObjectMetadataItems } from '@/object-metadata/hooks/useReadableObjectMetadataItems';
|
||||
import { useCreatePageLayoutFrontComponentWidget } from '@/page-layout/hooks/useCreatePageLayoutFrontComponentWidget';
|
||||
import { useCreatePageLayoutGraphWidget } from '@/page-layout/hooks/useCreatePageLayoutGraphWidget';
|
||||
import { useCreatePageLayoutIframeWidget } from '@/page-layout/hooks/useCreatePageLayoutIframeWidget';
|
||||
@@ -10,6 +11,7 @@ import { useRemovePageLayoutWidgetAndPreservePosition } from '@/page-layout/hook
|
||||
import { pageLayoutDraftComponentState } from '@/page-layout/states/pageLayoutDraftComponentState';
|
||||
import { pageLayoutEditingWidgetIdComponentState } from '@/page-layout/states/pageLayoutEditingWidgetIdComponentState';
|
||||
import { getTabListInstanceIdFromPageLayoutAndRecord } from '@/page-layout/utils/getTabListInstanceIdFromPageLayoutAndRecord';
|
||||
import { useCreateViewForRecordTableWidget } from '@/page-layout/widgets/record-table/hooks/useCreateViewForRecordTableWidget';
|
||||
import { SidePanelGroup } from '@/side-panel/components/SidePanelGroup';
|
||||
import { SidePanelList } from '@/side-panel/components/SidePanelList';
|
||||
import { useSidePanelMenu } from '@/side-panel/hooks/useSidePanelMenu';
|
||||
@@ -23,7 +25,7 @@ import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/use
|
||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||
import { useQuery } from '@apollo/client/react';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { SidePanelPages } from 'twenty-shared/types';
|
||||
import { CoreObjectNameSingular, SidePanelPages } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import {
|
||||
IconAlignBoxLeftTop,
|
||||
@@ -86,6 +88,19 @@ export const SidePanelPageLayoutDashboardWidgetTypeSelect = () => {
|
||||
const { removePageLayoutWidgetAndPreservePosition } =
|
||||
useRemovePageLayoutWidgetAndPreservePosition(pageLayoutId);
|
||||
|
||||
const { createViewForRecordTableWidget } =
|
||||
useCreateViewForRecordTableWidget(pageLayoutId);
|
||||
const { readableObjectMetadataItems } = useReadableObjectMetadataItems();
|
||||
|
||||
const firstAvailableObjectMetadataItem =
|
||||
readableObjectMetadataItems.find(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.nameSingular === CoreObjectNameSingular.Company,
|
||||
) ||
|
||||
[...readableObjectMetadataItems].sort((first, second) =>
|
||||
first.labelPlural.localeCompare(second.labelPlural),
|
||||
)[0];
|
||||
|
||||
const isRecordTableWidgetEnabled = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_RECORD_TABLE_WIDGET_ENABLED,
|
||||
);
|
||||
@@ -179,7 +194,7 @@ export const SidePanelPageLayoutDashboardWidgetTypeSelect = () => {
|
||||
closeSidePanelMenu();
|
||||
};
|
||||
|
||||
const handleNavigateToRecordTableSettings = () => {
|
||||
const handleNavigateToRecordTableSettings = async () => {
|
||||
if (
|
||||
isExistingWidgetMissingOrDifferentType(
|
||||
existingWidget?.type,
|
||||
@@ -190,9 +205,16 @@ export const SidePanelPageLayoutDashboardWidgetTypeSelect = () => {
|
||||
removePageLayoutWidgetAndPreservePosition(pageLayoutEditingWidgetId);
|
||||
}
|
||||
|
||||
const newRecordTableWidget = createPageLayoutRecordTableWidget();
|
||||
const newRecordTableWidget = createPageLayoutRecordTableWidget(
|
||||
firstAvailableObjectMetadataItem,
|
||||
);
|
||||
|
||||
setPageLayoutEditingWidgetId(newRecordTableWidget.id);
|
||||
|
||||
await createViewForRecordTableWidget(
|
||||
newRecordTableWidget.id,
|
||||
firstAvailableObjectMetadataItem,
|
||||
);
|
||||
}
|
||||
|
||||
navigatePageLayoutSidePanel({
|
||||
@@ -251,7 +273,7 @@ export const SidePanelPageLayoutDashboardWidgetTypeSelect = () => {
|
||||
>
|
||||
<CommandMenuItem
|
||||
Icon={IconTable}
|
||||
label={t`Record Table`}
|
||||
label={t`View`}
|
||||
id="record-table"
|
||||
onClick={handleNavigateToRecordTableSettings}
|
||||
/>
|
||||
|
||||
+42
-13
@@ -8,6 +8,7 @@ import { RecordTableDataSourceDropdownContent } from '@/side-panel/pages/page-la
|
||||
import { RecordTableFieldsDropdownContent } from '@/side-panel/pages/page-layout/components/record-table-settings/RecordTableFieldsDropdownContent';
|
||||
import { WidgetSettingsFooter } from '@/side-panel/pages/page-layout/components/WidgetSettingsFooter';
|
||||
import { usePageLayoutIdFromContextStore } from '@/side-panel/pages/page-layout/hooks/usePageLayoutIdFromContextStore';
|
||||
import { useRecordTableSettingsDescriptions } from '@/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions';
|
||||
import { useWidgetInEditMode } from '@/side-panel/pages/page-layout/hooks/useWidgetInEditMode';
|
||||
import { SidePanelSubPages } from '@/side-panel/types/SidePanelSubPages';
|
||||
import { DropdownContent } from '@/ui/layout/dropdown/components/DropdownContent';
|
||||
@@ -17,9 +18,10 @@ import { t } from '@lingui/core/macro';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import {
|
||||
IconArrowsSort,
|
||||
IconDatabase,
|
||||
IconEye,
|
||||
IconBox,
|
||||
IconFilter,
|
||||
IconListDetails,
|
||||
IconTable,
|
||||
} from 'twenty-ui/display';
|
||||
import { WidgetConfigurationType } from '~/generated-metadata/graphql';
|
||||
|
||||
@@ -41,21 +43,31 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
const { widgetInEditMode } = useWidgetInEditMode(pageLayoutId);
|
||||
const { navigateToSidePanelSubPage } = useSidePanelSubPageHistory();
|
||||
|
||||
if (!isDefined(widgetInEditMode)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const { configuration } = widgetInEditMode;
|
||||
|
||||
const configuration = widgetInEditMode?.configuration;
|
||||
const isRecordTableConfiguration =
|
||||
configuration.configurationType === WidgetConfigurationType.RECORD_TABLE;
|
||||
configuration?.configurationType === WidgetConfigurationType.RECORD_TABLE;
|
||||
|
||||
const viewId =
|
||||
isRecordTableConfiguration &&
|
||||
isDefined(configuration) &&
|
||||
'viewId' in configuration &&
|
||||
isDefined(configuration.viewId)
|
||||
? (configuration.viewId as string)
|
||||
: undefined;
|
||||
: null;
|
||||
|
||||
const {
|
||||
sourceDescription,
|
||||
fieldsDescription,
|
||||
filterDescription,
|
||||
sortDescription,
|
||||
} = useRecordTableSettingsDescriptions({
|
||||
objectMetadataId: widgetInEditMode?.objectMetadataId,
|
||||
viewId,
|
||||
});
|
||||
|
||||
if (!isDefined(widgetInEditMode)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const hasViewId = isDefined(viewId);
|
||||
|
||||
@@ -84,10 +96,23 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
commandGroups={[]}
|
||||
selectableItemIds={selectableItemIds}
|
||||
>
|
||||
<SidePanelGroup heading={t`Data`}>
|
||||
<SidePanelGroup heading={t`Settings`}>
|
||||
<SelectableListItem itemId="object-view-layout">
|
||||
<CommandMenuItemDropdown
|
||||
Icon={IconTable}
|
||||
label={t`Layout`}
|
||||
id="object-view-layout"
|
||||
dropdownId="object-view-layout"
|
||||
dropdownComponents={<></>}
|
||||
dropdownPlacement="bottom-end"
|
||||
description={t`Table`}
|
||||
disabled={true}
|
||||
contextualTextPosition="right"
|
||||
/>
|
||||
</SelectableListItem>
|
||||
<SelectableListItem itemId="record-table-source">
|
||||
<CommandMenuItemDropdown
|
||||
Icon={IconDatabase}
|
||||
Icon={IconBox}
|
||||
label={t`Source`}
|
||||
id="record-table-source"
|
||||
dropdownId="record-table-source"
|
||||
@@ -98,6 +123,7 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
}
|
||||
dropdownPlacement="bottom-end"
|
||||
hasSubMenu
|
||||
description={sourceDescription}
|
||||
contextualTextPosition="right"
|
||||
/>
|
||||
</SelectableListItem>
|
||||
@@ -105,7 +131,7 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
<>
|
||||
<SelectableListItem itemId="record-table-fields">
|
||||
<CommandMenuItemDropdown
|
||||
Icon={IconEye}
|
||||
Icon={IconListDetails}
|
||||
label={t`Fields`}
|
||||
id="record-table-fields"
|
||||
dropdownId="record-table-fields"
|
||||
@@ -117,6 +143,7 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
}
|
||||
dropdownPlacement="bottom-end"
|
||||
hasSubMenu
|
||||
description={fieldsDescription}
|
||||
contextualTextPosition="right"
|
||||
/>
|
||||
</SelectableListItem>
|
||||
@@ -130,6 +157,7 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
Icon={IconFilter}
|
||||
hasSubMenu
|
||||
onClick={handleFilterClick}
|
||||
description={filterDescription}
|
||||
contextualTextPosition="right"
|
||||
/>
|
||||
</SelectableListItem>
|
||||
@@ -143,6 +171,7 @@ export const SidePanelDashboardRecordTableSettings = () => {
|
||||
Icon={IconArrowsSort}
|
||||
hasSubMenu
|
||||
onClick={handleSortClick}
|
||||
description={sortDescription}
|
||||
contextualTextPosition="right"
|
||||
/>
|
||||
</SelectableListItem>
|
||||
|
||||
+8
-7
@@ -105,14 +105,15 @@ export const RecordTableDataSourceDropdownContent = () => {
|
||||
(item) => item.id === newObjectMetadataItemId,
|
||||
);
|
||||
|
||||
if (isDefined(selectedObjectMetadataItem)) {
|
||||
await createViewForRecordTableWidget(selectedObjectMetadataItem);
|
||||
if (isDefined(selectedObjectMetadataItem) && isDefined(widgetInEditMode)) {
|
||||
await createViewForRecordTableWidget(
|
||||
widgetInEditMode.id,
|
||||
selectedObjectMetadataItem,
|
||||
);
|
||||
|
||||
if (isDefined(widgetInEditMode)) {
|
||||
updatePageLayoutWidget(widgetInEditMode.id, {
|
||||
title: selectedObjectMetadataItem.labelPlural,
|
||||
});
|
||||
}
|
||||
updatePageLayoutWidget(widgetInEditMode.id, {
|
||||
title: selectedObjectMetadataItem.labelPlural,
|
||||
});
|
||||
}
|
||||
|
||||
closeDropdown();
|
||||
|
||||
+114
@@ -0,0 +1,114 @@
|
||||
import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems';
|
||||
import { currentRecordFieldsComponentState } from '@/object-record/record-field/states/currentRecordFieldsComponentState';
|
||||
import { currentRecordFiltersComponentState } from '@/object-record/record-filter/states/currentRecordFiltersComponentState';
|
||||
import { currentRecordSortsComponentState } from '@/object-record/record-sort/states/currentRecordSortsComponentState';
|
||||
import { getRecordIndexIdFromObjectNamePluralAndViewId } from '@/object-record/utils/getRecordIndexIdFromObjectNamePluralAndViewId';
|
||||
import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomComponentStateValue';
|
||||
import { useViewById } from '@/views/hooks/useViewById';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
const PLACEHOLDER_INSTANCE_ID =
|
||||
'record-table-settings-descriptions-placeholder';
|
||||
|
||||
type UseRecordTableSettingsDescriptionsParams = {
|
||||
objectMetadataId: string | null | undefined;
|
||||
viewId: string | null;
|
||||
};
|
||||
|
||||
export const useRecordTableSettingsDescriptions = ({
|
||||
objectMetadataId,
|
||||
viewId,
|
||||
}: UseRecordTableSettingsDescriptionsParams) => {
|
||||
const { objectMetadataItems } = useObjectMetadataItems();
|
||||
const { view } = useViewById(viewId);
|
||||
|
||||
const sourceObjectMetadataItem = objectMetadataItems.find(
|
||||
(item) => item.id === objectMetadataId,
|
||||
);
|
||||
|
||||
const recordIndexId =
|
||||
isDefined(viewId) && isDefined(sourceObjectMetadataItem)
|
||||
? getRecordIndexIdFromObjectNamePluralAndViewId(
|
||||
sourceObjectMetadataItem.namePlural,
|
||||
viewId,
|
||||
)
|
||||
: PLACEHOLDER_INSTANCE_ID;
|
||||
|
||||
const currentRecordFilters = useAtomComponentStateValue(
|
||||
currentRecordFiltersComponentState,
|
||||
recordIndexId,
|
||||
);
|
||||
|
||||
const currentRecordSorts = useAtomComponentStateValue(
|
||||
currentRecordSortsComponentState,
|
||||
recordIndexId,
|
||||
);
|
||||
|
||||
const currentRecordFields = useAtomComponentStateValue(
|
||||
currentRecordFieldsComponentState,
|
||||
recordIndexId,
|
||||
);
|
||||
|
||||
const hasViewId = isDefined(viewId);
|
||||
|
||||
const activeVisibleFieldLabels: Array<string | undefined> = hasViewId
|
||||
? currentRecordFields
|
||||
.filter((field) => field.isVisible)
|
||||
.map(
|
||||
(field) =>
|
||||
sourceObjectMetadataItem?.fields.find(
|
||||
(metaField) => metaField.id === field.fieldMetadataItemId,
|
||||
)?.label,
|
||||
)
|
||||
: [];
|
||||
|
||||
const activeFilterLabels: Array<string | undefined> =
|
||||
currentRecordFilters.length > 0
|
||||
? currentRecordFilters.map((filter) => filter.label)
|
||||
: (view?.viewFilters ?? []).map(
|
||||
(filter) =>
|
||||
sourceObjectMetadataItem?.fields.find(
|
||||
(field) => field.id === filter.fieldMetadataId,
|
||||
)?.label,
|
||||
);
|
||||
|
||||
const activeSortLabels: Array<string | undefined> = (
|
||||
currentRecordSorts.length > 0 ? currentRecordSorts : (view?.viewSorts ?? [])
|
||||
).map(
|
||||
(sort) =>
|
||||
sourceObjectMetadataItem?.fields.find(
|
||||
(field) => field.id === sort.fieldMetadataId,
|
||||
)?.label,
|
||||
);
|
||||
|
||||
const sourceDescription = sourceObjectMetadataItem?.labelPlural;
|
||||
|
||||
const fieldsDescription =
|
||||
activeVisibleFieldLabels.length === 1
|
||||
? activeVisibleFieldLabels[0]
|
||||
: activeVisibleFieldLabels.length > 1
|
||||
? t`${activeVisibleFieldLabels.length} shown`
|
||||
: undefined;
|
||||
|
||||
const filterDescription =
|
||||
activeFilterLabels.length === 1
|
||||
? activeFilterLabels[0]
|
||||
: activeFilterLabels.length > 1
|
||||
? t`${activeFilterLabels.length} shown`
|
||||
: undefined;
|
||||
|
||||
const sortDescription =
|
||||
activeSortLabels.length === 1
|
||||
? activeSortLabels[0]
|
||||
: activeSortLabels.length > 1
|
||||
? t`${activeSortLabels.length} shown`
|
||||
: undefined;
|
||||
|
||||
return {
|
||||
sourceDescription,
|
||||
fieldsDescription,
|
||||
filterDescription,
|
||||
sortDescription,
|
||||
};
|
||||
};
|
||||
@@ -17,6 +17,7 @@ import { CoreGraphQLApiModule } from 'src/engine/api/graphql/core-graphql-api.mo
|
||||
import { GraphQLConfigModule } from 'src/engine/api/graphql/graphql-config/graphql-config.module';
|
||||
import { GraphQLConfigService } from 'src/engine/api/graphql/graphql-config/graphql-config.service';
|
||||
import { MetadataGraphQLApiModule } from 'src/engine/api/graphql/metadata-graphql-api.module';
|
||||
import { McpMethodGuardMiddleware } from 'src/engine/api/mcp/middlewares/mcp-method-guard.middleware';
|
||||
import { McpModule } from 'src/engine/api/mcp/mcp.module';
|
||||
import { RestApiModule } from 'src/engine/api/rest/rest-api.module';
|
||||
import { WorkspaceAuthContextMiddleware } from 'src/engine/core-modules/auth/middlewares/workspace-auth-context.middleware';
|
||||
@@ -125,6 +126,10 @@ export class AppModule {
|
||||
)
|
||||
.forRoutes({ path: 'metadata', method: RequestMethod.ALL });
|
||||
|
||||
consumer
|
||||
.apply(McpMethodGuardMiddleware)
|
||||
.forRoutes({ path: 'mcp', method: RequestMethod.ALL });
|
||||
|
||||
for (const method of MIGRATED_REST_METHODS) {
|
||||
consumer
|
||||
.apply(RestCoreMiddleware, WorkspaceAuthContextMiddleware)
|
||||
|
||||
-2
@@ -7,7 +7,6 @@ import { AddComposeEmailCommandMenuItemCommand } from 'src/database/commands/upg
|
||||
import { AddGlobalKeyValuePairUniqueIndexCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500002000-add-global-key-value-pair-unique-index.command';
|
||||
import { BackfillDatasourceToWorkspaceCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500003000-backfill-datasource-to-workspace.command';
|
||||
import { BackfillMessageThreadSubjectCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500004000-backfill-message-thread-subject.command';
|
||||
import { BackfillPageLayoutsAndFieldsWidgetViewFieldsCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500005000-backfill-page-layouts-and-fields-widget-view-fields.command';
|
||||
import { DeduplicateEngineCommandsCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500006000-deduplicate-engine-commands.command';
|
||||
import { FixSelectAllCommandMenuItemsCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500007000-fix-select-all-command-menu-items.command';
|
||||
import { MigrateAiAgentTextToJsonResponseFormatCommand } from 'src/database/commands/upgrade-version-command/1-21/1-21-workspace-command-1775500008000-migrate-ai-agent-text-to-json-response-format.command';
|
||||
@@ -57,7 +56,6 @@ import { WorkspaceMigrationModule } from 'src/engine/workspace-manager/workspace
|
||||
AddGlobalKeyValuePairUniqueIndexCommand,
|
||||
BackfillDatasourceToWorkspaceCommand,
|
||||
BackfillMessageThreadSubjectCommand,
|
||||
BackfillPageLayoutsAndFieldsWidgetViewFieldsCommand,
|
||||
DeduplicateEngineCommandsCommand,
|
||||
FixSelectAllCommandMenuItemsCommand,
|
||||
MigrateAiAgentTextToJsonResponseFormatCommand,
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
|
||||
import { WorkspaceIteratorModule } from 'src/database/commands/command-runners/workspace-iterator.module';
|
||||
import { BackfillPageLayoutsAndFieldsWidgetViewFieldsCommand } from 'src/database/commands/upgrade-version-command/1-22/1-22-workspace-command-1780000001000-backfill-page-layouts-and-fields-widget-view-fields.command';
|
||||
import { ApplicationModule } from 'src/engine/core-modules/application/application.module';
|
||||
import { FeatureFlagModule } from 'src/engine/core-modules/feature-flag/feature-flag.module';
|
||||
import { WorkspaceCacheModule } from 'src/engine/workspace-cache/workspace-cache.module';
|
||||
import { WorkspaceMigrationModule } from 'src/engine/workspace-manager/workspace-migration/workspace-migration.module';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
ApplicationModule,
|
||||
FeatureFlagModule,
|
||||
WorkspaceCacheModule,
|
||||
WorkspaceIteratorModule,
|
||||
WorkspaceMigrationModule,
|
||||
],
|
||||
providers: [BackfillPageLayoutsAndFieldsWidgetViewFieldsCommand],
|
||||
})
|
||||
export class V1_22_UpgradeVersionCommandModule {}
|
||||
+2
-2
@@ -82,9 +82,9 @@ const isRelationTargetAvailable = (
|
||||
return true;
|
||||
};
|
||||
|
||||
@RegisteredWorkspaceCommand('1.21.0', 1775500005000)
|
||||
@RegisteredWorkspaceCommand('1.22.0', 1780000001000)
|
||||
@Command({
|
||||
name: 'upgrade:1-21:backfill-page-layouts-and-fields-widget-view-fields',
|
||||
name: 'upgrade:1-22:backfill-page-layouts-and-fields-widget-view-fields',
|
||||
description:
|
||||
'Backfill RECORD_PAGE page layouts, sync FIELDS_WIDGET view fields, create FIELD widgets, and enable IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED',
|
||||
})
|
||||
+2
@@ -2,6 +2,7 @@ import { Module } from '@nestjs/common';
|
||||
|
||||
import { WorkspaceIteratorModule } from 'src/database/commands/command-runners/workspace-iterator.module';
|
||||
import { V1_21_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-21/1-21-upgrade-version-command.module';
|
||||
import { V1_22_UpgradeVersionCommandModule } from 'src/database/commands/upgrade-version-command/1-22/1-22-upgrade-version-command.module';
|
||||
import { UpgradeCommand } from 'src/database/commands/upgrade-version-command/upgrade.command';
|
||||
import { CoreEngineVersionModule } from 'src/engine/core-engine-version/core-engine-version.module';
|
||||
import { UpgradeModule } from 'src/engine/core-modules/upgrade/upgrade.module';
|
||||
@@ -11,6 +12,7 @@ import { WorkspaceVersionModule } from 'src/engine/workspace-manager/workspace-v
|
||||
@Module({
|
||||
imports: [
|
||||
V1_21_UpgradeVersionCommandModule,
|
||||
V1_22_UpgradeVersionCommandModule,
|
||||
DataSourceModule,
|
||||
CoreEngineVersionModule,
|
||||
UpgradeModule,
|
||||
|
||||
+76
@@ -0,0 +1,76 @@
|
||||
import { type Request, type Response } from 'express';
|
||||
|
||||
import { JSON_RPC_ERROR_CODE } from 'src/engine/api/mcp/constants/json-rpc-error-code.const';
|
||||
import { McpMethodGuardMiddleware } from 'src/engine/api/mcp/middlewares/mcp-method-guard.middleware';
|
||||
|
||||
describe('McpMethodGuardMiddleware', () => {
|
||||
let middleware: McpMethodGuardMiddleware;
|
||||
let mockRes: Partial<Response>;
|
||||
let next: jest.Mock;
|
||||
|
||||
beforeEach(() => {
|
||||
middleware = new McpMethodGuardMiddleware();
|
||||
next = jest.fn();
|
||||
mockRes = {
|
||||
setHeader: jest.fn().mockReturnThis(),
|
||||
status: jest.fn().mockReturnThis(),
|
||||
json: jest.fn().mockReturnThis(),
|
||||
};
|
||||
});
|
||||
|
||||
it('should call next() for POST requests', () => {
|
||||
const req = { method: 'POST' } as Request;
|
||||
|
||||
middleware.use(req, mockRes as Response, next);
|
||||
|
||||
expect(next).toHaveBeenCalled();
|
||||
expect(mockRes.status).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should return 405 with Allow header for GET requests', () => {
|
||||
const req = { method: 'GET' } as Request;
|
||||
|
||||
middleware.use(req, mockRes as Response, next);
|
||||
|
||||
expect(next).not.toHaveBeenCalled();
|
||||
expect(mockRes.setHeader).toHaveBeenCalledWith('Allow', 'POST');
|
||||
expect(mockRes.status).toHaveBeenCalledWith(405);
|
||||
expect(mockRes.json).toHaveBeenCalledWith({
|
||||
jsonrpc: '2.0',
|
||||
error: {
|
||||
code: JSON_RPC_ERROR_CODE.INVALID_REQUEST,
|
||||
message:
|
||||
'HTTP method GET is not allowed. This MCP endpoint only accepts POST requests.',
|
||||
},
|
||||
id: null,
|
||||
});
|
||||
});
|
||||
|
||||
it('should return 405 with Allow header for DELETE requests', () => {
|
||||
const req = { method: 'DELETE' } as Request;
|
||||
|
||||
middleware.use(req, mockRes as Response, next);
|
||||
|
||||
expect(next).not.toHaveBeenCalled();
|
||||
expect(mockRes.setHeader).toHaveBeenCalledWith('Allow', 'POST');
|
||||
expect(mockRes.status).toHaveBeenCalledWith(405);
|
||||
expect(mockRes.json).toHaveBeenCalledWith({
|
||||
jsonrpc: '2.0',
|
||||
error: {
|
||||
code: JSON_RPC_ERROR_CODE.INVALID_REQUEST,
|
||||
message:
|
||||
'HTTP method DELETE is not allowed. This MCP endpoint only accepts POST requests.',
|
||||
},
|
||||
id: null,
|
||||
});
|
||||
});
|
||||
|
||||
it('should return 405 for PUT requests', () => {
|
||||
const req = { method: 'PUT' } as Request;
|
||||
|
||||
middleware.use(req, mockRes as Response, next);
|
||||
|
||||
expect(next).not.toHaveBeenCalled();
|
||||
expect(mockRes.status).toHaveBeenCalledWith(405);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
import { Injectable, type NestMiddleware } from '@nestjs/common';
|
||||
|
||||
import { type NextFunction, type Request, type Response } from 'express';
|
||||
|
||||
import { JSON_RPC_ERROR_CODE } from 'src/engine/api/mcp/constants/json-rpc-error-code.const';
|
||||
|
||||
// MCP streamable-http spec (2025-03-26) requires that servers respond with
|
||||
// 405 Method Not Allowed (plus an Allow header) for HTTP methods they do not
|
||||
// support. This middleware runs before guards and controllers so non-POST
|
||||
// requests are rejected without any authentication overhead.
|
||||
@Injectable()
|
||||
export class McpMethodGuardMiddleware implements NestMiddleware {
|
||||
use(req: Request, res: Response, next: NextFunction) {
|
||||
if (req.method === 'POST') {
|
||||
next();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
res.setHeader('Allow', 'POST');
|
||||
res.status(405).json({
|
||||
jsonrpc: '2.0',
|
||||
error: {
|
||||
code: JSON_RPC_ERROR_CODE.INVALID_REQUEST,
|
||||
message: `HTTP method ${req.method} is not allowed. This MCP endpoint only accepts POST requests.`,
|
||||
},
|
||||
id: null,
|
||||
});
|
||||
}
|
||||
}
|
||||
+5
-1
@@ -2,7 +2,11 @@
|
||||
// getPreviousVersion() looks up the entry just below the current version
|
||||
// to determine the minimum workspace version eligible for upgrade.
|
||||
// Removing the previous version would cause the upgrade command to fail.
|
||||
export const UPGRADE_COMMAND_SUPPORTED_VERSIONS = ['1.20.0', '1.21.0'] as const;
|
||||
export const UPGRADE_COMMAND_SUPPORTED_VERSIONS = [
|
||||
'1.20.0',
|
||||
'1.21.0',
|
||||
'1.22.0',
|
||||
] as const;
|
||||
|
||||
export type UpgradeCommandVersion =
|
||||
(typeof UPGRADE_COMMAND_SUPPORTED_VERSIONS)[number];
|
||||
|
||||
+35
-21
@@ -1,7 +1,7 @@
|
||||
import { InjectDataSource, InjectRepository } from '@nestjs/typeorm';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
|
||||
import { WorkspaceActivationStatus } from 'twenty-shared/workspace';
|
||||
import { DataSource, Repository } from 'typeorm';
|
||||
import { In, Repository } from 'typeorm';
|
||||
|
||||
import {
|
||||
CalendarChannelSyncStage,
|
||||
@@ -14,8 +14,8 @@ import { Process } from 'src/engine/core-modules/message-queue/decorators/proces
|
||||
import { Processor } from 'src/engine/core-modules/message-queue/decorators/processor.decorator';
|
||||
import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queue.constants';
|
||||
import { MessageQueueService } from 'src/engine/core-modules/message-queue/services/message-queue.service';
|
||||
import { CalendarChannelEntity } from 'src/engine/metadata-modules/calendar-channel/entities/calendar-channel.entity';
|
||||
import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
|
||||
import { getWorkspaceSchemaName } from 'src/engine/workspace-datasource/utils/get-workspace-schema-name.util';
|
||||
import {
|
||||
CalendarRelaunchFailedCalendarChannelJob,
|
||||
type CalendarRelaunchFailedCalendarChannelJobData,
|
||||
@@ -29,10 +29,10 @@ export class CalendarRelaunchFailedCalendarChannelsCronJob {
|
||||
constructor(
|
||||
@InjectRepository(WorkspaceEntity)
|
||||
private readonly workspaceRepository: Repository<WorkspaceEntity>,
|
||||
@InjectRepository(CalendarChannelEntity)
|
||||
private readonly calendarChannelRepository: Repository<CalendarChannelEntity>,
|
||||
@InjectMessageQueue(MessageQueue.calendarQueue)
|
||||
private readonly messageQueueService: MessageQueueService,
|
||||
@InjectDataSource()
|
||||
private readonly coreDataSource: DataSource,
|
||||
private readonly exceptionHandlerService: ExceptionHandlerService,
|
||||
) {}
|
||||
|
||||
@@ -48,27 +48,41 @@ export class CalendarRelaunchFailedCalendarChannelsCronJob {
|
||||
},
|
||||
});
|
||||
|
||||
for (const activeWorkspace of activeWorkspaces) {
|
||||
const activeWorkspaceIds = activeWorkspaces.map(
|
||||
(workspace) => workspace.id,
|
||||
);
|
||||
|
||||
if (activeWorkspaceIds.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
const failedCalendarChannels = await this.calendarChannelRepository
|
||||
.find({
|
||||
where: {
|
||||
syncStage: CalendarChannelSyncStage.FAILED,
|
||||
syncStatus: CalendarChannelSyncStatus.FAILED_UNKNOWN,
|
||||
workspaceId: In(activeWorkspaceIds),
|
||||
},
|
||||
})
|
||||
.catch((error) => {
|
||||
this.exceptionHandlerService.captureExceptions([error]);
|
||||
|
||||
return [];
|
||||
});
|
||||
|
||||
for (const calendarChannel of failedCalendarChannels) {
|
||||
try {
|
||||
const schemaName = getWorkspaceSchemaName(activeWorkspace.id);
|
||||
|
||||
const failedCalendarChannels = await this.coreDataSource.query(
|
||||
`SELECT * FROM ${schemaName}."calendarChannel" WHERE "syncStage" = '${CalendarChannelSyncStage.FAILED}' AND "syncStatus" = '${CalendarChannelSyncStatus.FAILED_UNKNOWN}'`,
|
||||
await this.messageQueueService.add<CalendarRelaunchFailedCalendarChannelJobData>(
|
||||
CalendarRelaunchFailedCalendarChannelJob.name,
|
||||
{
|
||||
workspaceId: calendarChannel.workspaceId,
|
||||
calendarChannelId: calendarChannel.id,
|
||||
},
|
||||
);
|
||||
|
||||
for (const calendarChannel of failedCalendarChannels) {
|
||||
await this.messageQueueService.add<CalendarRelaunchFailedCalendarChannelJobData>(
|
||||
CalendarRelaunchFailedCalendarChannelJob.name,
|
||||
{
|
||||
workspaceId: activeWorkspace.id,
|
||||
calendarChannelId: calendarChannel.id,
|
||||
},
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
this.exceptionHandlerService.captureExceptions([error], {
|
||||
workspace: {
|
||||
id: activeWorkspace.id,
|
||||
id: calendarChannel.workspaceId,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
+35
-21
@@ -1,7 +1,7 @@
|
||||
import { InjectDataSource, InjectRepository } from '@nestjs/typeorm';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
|
||||
import { WorkspaceActivationStatus } from 'twenty-shared/workspace';
|
||||
import { DataSource, Repository } from 'typeorm';
|
||||
import { In, Repository } from 'typeorm';
|
||||
|
||||
import {
|
||||
MessageChannelSyncStage,
|
||||
@@ -14,8 +14,8 @@ import { Process } from 'src/engine/core-modules/message-queue/decorators/proces
|
||||
import { Processor } from 'src/engine/core-modules/message-queue/decorators/processor.decorator';
|
||||
import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queue.constants';
|
||||
import { MessageQueueService } from 'src/engine/core-modules/message-queue/services/message-queue.service';
|
||||
import { MessageChannelEntity } from 'src/engine/metadata-modules/message-channel/entities/message-channel.entity';
|
||||
import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
|
||||
import { getWorkspaceSchemaName } from 'src/engine/workspace-datasource/utils/get-workspace-schema-name.util';
|
||||
import {
|
||||
MessagingRelaunchFailedMessageChannelJob,
|
||||
type MessagingRelaunchFailedMessageChannelJobData,
|
||||
@@ -29,10 +29,10 @@ export class MessagingRelaunchFailedMessageChannelsCronJob {
|
||||
constructor(
|
||||
@InjectRepository(WorkspaceEntity)
|
||||
private readonly workspaceRepository: Repository<WorkspaceEntity>,
|
||||
@InjectRepository(MessageChannelEntity)
|
||||
private readonly messageChannelRepository: Repository<MessageChannelEntity>,
|
||||
@InjectMessageQueue(MessageQueue.messagingQueue)
|
||||
private readonly messageQueueService: MessageQueueService,
|
||||
@InjectDataSource()
|
||||
private readonly coreDataSource: DataSource,
|
||||
private readonly exceptionHandlerService: ExceptionHandlerService,
|
||||
) {}
|
||||
|
||||
@@ -48,27 +48,41 @@ export class MessagingRelaunchFailedMessageChannelsCronJob {
|
||||
},
|
||||
});
|
||||
|
||||
for (const activeWorkspace of activeWorkspaces) {
|
||||
const activeWorkspaceIds = activeWorkspaces.map(
|
||||
(workspace) => workspace.id,
|
||||
);
|
||||
|
||||
if (activeWorkspaceIds.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
const failedMessageChannels = await this.messageChannelRepository
|
||||
.find({
|
||||
where: {
|
||||
syncStage: MessageChannelSyncStage.FAILED,
|
||||
syncStatus: MessageChannelSyncStatus.FAILED_UNKNOWN,
|
||||
workspaceId: In(activeWorkspaceIds),
|
||||
},
|
||||
})
|
||||
.catch((error) => {
|
||||
this.exceptionHandlerService.captureExceptions([error]);
|
||||
|
||||
return [];
|
||||
});
|
||||
|
||||
for (const messageChannel of failedMessageChannels) {
|
||||
try {
|
||||
const schemaName = getWorkspaceSchemaName(activeWorkspace.id);
|
||||
|
||||
const failedMessageChannels = await this.coreDataSource.query(
|
||||
`SELECT * FROM ${schemaName}."messageChannel" WHERE "syncStage" = '${MessageChannelSyncStage.FAILED}' AND "syncStatus" = '${MessageChannelSyncStatus.FAILED_UNKNOWN}'`,
|
||||
await this.messageQueueService.add<MessagingRelaunchFailedMessageChannelJobData>(
|
||||
MessagingRelaunchFailedMessageChannelJob.name,
|
||||
{
|
||||
workspaceId: messageChannel.workspaceId,
|
||||
messageChannelId: messageChannel.id,
|
||||
},
|
||||
);
|
||||
|
||||
for (const messageChannel of failedMessageChannels) {
|
||||
await this.messageQueueService.add<MessagingRelaunchFailedMessageChannelJobData>(
|
||||
MessagingRelaunchFailedMessageChannelJob.name,
|
||||
{
|
||||
workspaceId: activeWorkspace.id,
|
||||
messageChannelId: messageChannel.id,
|
||||
},
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
this.exceptionHandlerService.captureExceptions([error], {
|
||||
workspace: {
|
||||
id: activeWorkspace.id,
|
||||
id: messageChannel.workspaceId,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@@ -19,6 +19,32 @@ describe('MCP Controller (integration)', () => {
|
||||
.send(JSON.stringify(body));
|
||||
};
|
||||
|
||||
it('should return 405 with JSON-RPC error for GET /mcp', async () => {
|
||||
await request(baseUrl)
|
||||
.get(endpoint)
|
||||
.expect(405)
|
||||
.expect((res) => {
|
||||
expect(res.headers.allow).toBe('POST');
|
||||
expect(res.body.jsonrpc).toBe('2.0');
|
||||
expect(res.body.error).toBeDefined();
|
||||
expect(res.body.error.code).toBe(-32600);
|
||||
expect(res.body.id).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
it('should return 405 with JSON-RPC error for DELETE /mcp', async () => {
|
||||
await request(baseUrl)
|
||||
.delete(endpoint)
|
||||
.expect(405)
|
||||
.expect((res) => {
|
||||
expect(res.headers.allow).toBe('POST');
|
||||
expect(res.body.jsonrpc).toBe('2.0');
|
||||
expect(res.body.error).toBeDefined();
|
||||
expect(res.body.error.code).toBe(-32600);
|
||||
expect(res.body.id).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
it('should respond to ping with a JSON-RPC result envelope', async () => {
|
||||
await postMcp({ jsonrpc: '2.0', method: 'ping', id: '1' })
|
||||
.expect(200)
|
||||
|
||||
@@ -135,12 +135,13 @@ export const MenuItem = ({
|
||||
<RightIcon size={theme.icon.size.md} stroke={theme.icon.stroke.sm} />
|
||||
)}
|
||||
{RightComponent}
|
||||
{hasSubMenu && !disabled && (
|
||||
{hasSubMenu && (
|
||||
<StyledSubMenuIcon
|
||||
animate={{ rotate: isSubMenuOpened ? 90 : 0 }}
|
||||
transition={{
|
||||
duration: theme.animation.duration.normal,
|
||||
}}
|
||||
style={{ visibility: disabled ? 'hidden' : 'visible' }}
|
||||
>
|
||||
<IconChevronRight
|
||||
size={theme.icon.size.sm}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -152,10 +152,63 @@ export const PLAN_TABLE_DATA: PlanTableDataType = {
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
{
|
||||
featureLabel: 'Custom fields',
|
||||
tiers: {
|
||||
organization: { kind: 'text', text: 'Unlimited' },
|
||||
pro: { kind: 'text', text: 'Unlimited' },
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
{
|
||||
featureLabel: 'API access',
|
||||
tiers: {
|
||||
organization: { kind: 'yes', label: 'Yes' },
|
||||
pro: { kind: 'yes', label: 'Yes' },
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
{
|
||||
featureLabel: 'Webhooks',
|
||||
tiers: {
|
||||
organization: { kind: 'yes', label: 'Yes' },
|
||||
pro: { kind: 'yes', label: 'Yes' },
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
{
|
||||
title: 'Security',
|
||||
type: 'category',
|
||||
},
|
||||
{
|
||||
featureLabel: 'SSO / SAML',
|
||||
tiers: {
|
||||
organization: { kind: 'yes', label: 'Yes' },
|
||||
pro: { kind: 'dash' },
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
{
|
||||
featureLabel: 'Audit logs',
|
||||
tiers: {
|
||||
organization: { kind: 'yes', label: 'Yes' },
|
||||
pro: { kind: 'dash' },
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
{
|
||||
featureLabel: 'Role-based access control',
|
||||
tiers: {
|
||||
organization: { kind: 'yes', label: 'Yes' },
|
||||
pro: { kind: 'dash' },
|
||||
},
|
||||
type: 'row',
|
||||
},
|
||||
],
|
||||
initialVisibleRowCount: 13,
|
||||
seeMoreFeaturesCta: {
|
||||
href: '/pricing',
|
||||
label: 'See more features',
|
||||
collapseLabel: 'Show less',
|
||||
expandLabel: 'See more features',
|
||||
},
|
||||
tierColumns: [
|
||||
{ id: 'pro', label: 'Pro' },
|
||||
|
||||
@@ -32,7 +32,7 @@ export default async function PricingPage() {
|
||||
return (
|
||||
<>
|
||||
<Menu.Root
|
||||
backgroundColor={theme.colors.secondary.background[5]}
|
||||
backgroundColor="#F3F3F3"
|
||||
scheme="primary"
|
||||
navItems={MENU_DATA.navItems}
|
||||
socialLinks={menuSocialLinks}
|
||||
|
||||
@@ -209,7 +209,6 @@ export function WhyTwenty() {
|
||||
canvas.style.display = 'block';
|
||||
canvas.style.height = '100%';
|
||||
canvas.style.width = '100%';
|
||||
canvas.style.cursor = 'crosshair';
|
||||
container.appendChild(canvas);
|
||||
|
||||
const clock = new THREE.Clock();
|
||||
|
||||
@@ -235,7 +235,6 @@ export function Logo() {
|
||||
renderer.outputColorSpace = THREE.SRGBColorSpace;
|
||||
|
||||
const canvas = renderer.domElement;
|
||||
canvas.style.cursor = 'crosshair';
|
||||
canvas.style.display = 'block';
|
||||
canvas.style.height = '100%';
|
||||
canvas.style.width = '100%';
|
||||
|
||||
@@ -3,15 +3,13 @@
|
||||
import { Eyebrow, Heading } from '@/design-system/components';
|
||||
import { HelpedSceneScrollLayoutEffect } from '@/sections/Helped/effect-components/HelpedSceneScrollLayoutEffect';
|
||||
import type { HelpedDataType } from '@/sections/Helped/types/HelpedData';
|
||||
import { CARD_WIDTH_DESKTOP } from '@/sections/Helped/utils/helped-scene-layout';
|
||||
import { theme } from '@/theme';
|
||||
import { styled } from '@linaria/react';
|
||||
import { useRef } from 'react';
|
||||
import { Card } from '../Card/Card';
|
||||
|
||||
const SCROLL_HEIGHT_VH = 420;
|
||||
|
||||
const ScrollStage = styled.section`
|
||||
height: 280vh;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
`;
|
||||
@@ -54,8 +52,7 @@ const CardsLayer = styled.div`
|
||||
|
||||
const CardPositioner = styled.div`
|
||||
position: absolute;
|
||||
width: min(${CARD_WIDTH_DESKTOP}px, calc(100% - ${theme.spacing(8)}));
|
||||
will-change: transform, opacity;
|
||||
will-change: top, opacity;
|
||||
`;
|
||||
|
||||
type SceneProps = {
|
||||
@@ -65,24 +62,18 @@ type SceneProps = {
|
||||
export function Scene({ data }: SceneProps) {
|
||||
const sectionRef = useRef<HTMLElement>(null);
|
||||
const innerRef = useRef<HTMLDivElement>(null);
|
||||
const headlineRef = useRef<HTMLDivElement>(null);
|
||||
const cardRefs = useRef<(HTMLDivElement | null)[]>([]);
|
||||
|
||||
return (
|
||||
<ScrollStage
|
||||
aria-label="Customer stories"
|
||||
ref={sectionRef}
|
||||
style={{ height: `${SCROLL_HEIGHT_VH}vh` }}
|
||||
>
|
||||
<ScrollStage aria-label="Customer stories" ref={sectionRef}>
|
||||
<HelpedSceneScrollLayoutEffect
|
||||
cardRefs={cardRefs}
|
||||
cards={data.cards}
|
||||
headlineRef={headlineRef}
|
||||
innerRef={innerRef}
|
||||
sectionRef={sectionRef}
|
||||
/>
|
||||
<StickyInner ref={innerRef}>
|
||||
<HeadlineBlock ref={headlineRef}>
|
||||
<HeadlineBlock>
|
||||
<Eyebrow colorScheme="primary" heading={data.eyebrow.heading} />
|
||||
<Heading as="h2" segments={data.heading} size="xl" weight="light" />
|
||||
</HeadlineBlock>
|
||||
|
||||
+1
-3
@@ -15,14 +15,12 @@ type HelpedSceneScrollLayoutEffectProps = HelpedSceneLayoutRefs & {
|
||||
export function HelpedSceneScrollLayoutEffect({
|
||||
cardRefs,
|
||||
cards,
|
||||
headlineRef,
|
||||
innerRef,
|
||||
sectionRef,
|
||||
}: HelpedSceneScrollLayoutEffectProps) {
|
||||
useEffect(() => {
|
||||
const refs: HelpedSceneLayoutRefs = {
|
||||
cardRefs,
|
||||
headlineRef,
|
||||
innerRef,
|
||||
sectionRef,
|
||||
};
|
||||
@@ -51,7 +49,7 @@ export function HelpedSceneScrollLayoutEffect({
|
||||
window.cancelAnimationFrame(rafId);
|
||||
}
|
||||
};
|
||||
}, [cardRefs, cards, headlineRef, innerRef, sectionRef]);
|
||||
}, [cardRefs, cards, innerRef, sectionRef]);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -3,60 +3,36 @@ import type { RefObject } from 'react';
|
||||
import type { HeadingCardType } from '@/sections/Helped/types/HeadingCard';
|
||||
import { theme } from '@/theme';
|
||||
|
||||
export const CARD_WIDTH_DESKTOP = 443;
|
||||
const CARD_WIDTH_MOBILE_MAX = 360;
|
||||
const HORIZONTAL_PAD = 32;
|
||||
|
||||
// Scroll progress 0..1 through the tall section
|
||||
const HEADLINE_FADE_START = 0.76;
|
||||
const HEADLINE_FADE_END = 0.92;
|
||||
const HEADLINE_LIFT_PX = 48;
|
||||
|
||||
// Each card fades/slides in over the same window, shifted along the scroll
|
||||
const CARD_WINDOW = 0.2;
|
||||
const CARD_STAGGER = 0.12;
|
||||
const CARD_FIRST_START = 0.06;
|
||||
const ENTER_OFFSET_Y_RATIO = 0.34;
|
||||
const CARD_WIDTH_DESKTOP = 443;
|
||||
const CARD_WIDTH_MOBILE = 360;
|
||||
const PROGRESS_SCALE = 1.25;
|
||||
const FADE_FRACTION = 0.15;
|
||||
|
||||
function clamp01(value: number) {
|
||||
return Math.min(1, Math.max(0, value));
|
||||
}
|
||||
|
||||
function cardRestPosition(
|
||||
// Right, left, center for cards 0, 1, 2+
|
||||
function cardLeft(
|
||||
index: number,
|
||||
innerWidth: number,
|
||||
innerHeight: number,
|
||||
cardWidth: number,
|
||||
isDesktop: boolean,
|
||||
): { left: number; top: number } {
|
||||
if (isDesktop) {
|
||||
if (index === 0) {
|
||||
return {
|
||||
left: innerWidth - cardWidth - innerWidth * 0.035,
|
||||
top: innerHeight * 0.08,
|
||||
};
|
||||
}
|
||||
if (index === 1) {
|
||||
return {
|
||||
left: innerWidth * 0.03,
|
||||
top: innerHeight * 0.3,
|
||||
};
|
||||
}
|
||||
return {
|
||||
left: (innerWidth - cardWidth) / 2,
|
||||
top: innerHeight * 0.52,
|
||||
};
|
||||
): number {
|
||||
if (!isDesktop) {
|
||||
return (innerWidth - cardWidth) / 2;
|
||||
}
|
||||
|
||||
return {
|
||||
left: (innerWidth - cardWidth) / 2,
|
||||
top: innerHeight * 0.36 + index * 0.06 * innerHeight,
|
||||
};
|
||||
if (index === 0) {
|
||||
return innerWidth - cardWidth - innerWidth * 0.035;
|
||||
}
|
||||
if (index === 1) {
|
||||
return innerWidth * 0.03;
|
||||
}
|
||||
return (innerWidth - cardWidth) / 2;
|
||||
}
|
||||
|
||||
export type HelpedSceneLayoutRefs = {
|
||||
cardRefs: RefObject<(HTMLDivElement | null)[]>;
|
||||
headlineRef: RefObject<HTMLDivElement | null>;
|
||||
innerRef: RefObject<HTMLDivElement | null>;
|
||||
sectionRef: RefObject<HTMLElement | null>;
|
||||
};
|
||||
@@ -65,9 +41,8 @@ export function applyHelpedSceneLayout(
|
||||
refs: HelpedSceneLayoutRefs,
|
||||
cards: readonly HeadingCardType[],
|
||||
): void {
|
||||
const { sectionRef, innerRef, headlineRef, cardRefs } = refs;
|
||||
const section = sectionRef.current;
|
||||
const inner = innerRef.current;
|
||||
const section = refs.sectionRef.current;
|
||||
const inner = refs.innerRef.current;
|
||||
if (!section || !inner) {
|
||||
return;
|
||||
}
|
||||
@@ -79,61 +54,43 @@ export function applyHelpedSceneLayout(
|
||||
`(min-width: ${theme.breakpoints.md}px)`,
|
||||
).matches;
|
||||
|
||||
const rect = section.getBoundingClientRect();
|
||||
const scrollRange = Math.max(1, section.offsetHeight - window.innerHeight);
|
||||
const progress = clamp01(-rect.top / scrollRange);
|
||||
const progress =
|
||||
clamp01(-section.getBoundingClientRect().top / scrollRange) * PROGRESS_SCALE;
|
||||
|
||||
const innerWidth = inner.offsetWidth;
|
||||
const innerHeight = inner.offsetHeight;
|
||||
const cardWidth = Math.min(
|
||||
isDesktop ? CARD_WIDTH_DESKTOP : CARD_WIDTH_MOBILE_MAX,
|
||||
innerWidth - HORIZONTAL_PAD * 2,
|
||||
isDesktop ? CARD_WIDTH_DESKTOP : CARD_WIDTH_MOBILE,
|
||||
innerWidth - 64,
|
||||
);
|
||||
|
||||
if (headlineRef.current) {
|
||||
const headlineT = clamp01(
|
||||
(progress - HEADLINE_FADE_START) /
|
||||
(HEADLINE_FADE_END - HEADLINE_FADE_START),
|
||||
);
|
||||
headlineRef.current.style.opacity = String(1 - headlineT);
|
||||
headlineRef.current.style.transform = `translate3d(0, ${-headlineT * HEADLINE_LIFT_PX}px, 0)`;
|
||||
}
|
||||
|
||||
const enterOffsetY = innerHeight * ENTER_OFFSET_Y_RATIO;
|
||||
|
||||
cards.forEach((_, index) => {
|
||||
const node = cardRefs.current[index];
|
||||
const node = refs.cardRefs.current[index];
|
||||
if (!node) {
|
||||
return;
|
||||
}
|
||||
|
||||
const { left: restLeft, top: restTop } = cardRestPosition(
|
||||
index,
|
||||
innerWidth,
|
||||
innerHeight,
|
||||
cardWidth,
|
||||
isDesktop,
|
||||
);
|
||||
|
||||
node.style.width = `${cardWidth}px`;
|
||||
node.style.zIndex = String(10 + index);
|
||||
node.style.left = `${cardLeft(index, innerWidth, cardWidth, isDesktop)}px`;
|
||||
|
||||
if (reducedMotion) {
|
||||
node.style.opacity = '1';
|
||||
node.style.transform = 'none';
|
||||
node.style.left = `${restLeft}px`;
|
||||
node.style.top = `${restTop}px`;
|
||||
node.style.top = `${innerHeight * (0.15 + index * 0.25)}px`;
|
||||
return;
|
||||
}
|
||||
|
||||
const windowStart = CARD_FIRST_START + index * CARD_STAGGER;
|
||||
const windowEnd = windowStart + CARD_WINDOW;
|
||||
const cardT = clamp01(
|
||||
(progress - windowStart) / (windowEnd - windowStart),
|
||||
);
|
||||
// Card 1: 0.05–0.55, Card 2: 0.35–0.85, Card 3: 0.65–1.15
|
||||
const cardStart = 0.05 + index * 0.3;
|
||||
const travel = clamp01((progress - cardStart) / 0.5);
|
||||
|
||||
node.style.left = `${restLeft}px`;
|
||||
node.style.top = `${restTop + enterOffsetY * (1 - cardT)}px`;
|
||||
node.style.opacity = String(cardT);
|
||||
node.style.top = `${innerHeight * (1.1 - travel * 1.4)}px`;
|
||||
node.style.opacity = String(
|
||||
Math.min(
|
||||
clamp01(travel / FADE_FRACTION),
|
||||
clamp01((1 - travel) / FADE_FRACTION),
|
||||
),
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ export function Flow({ scrollContainerRef, steps }: FlowProps) {
|
||||
steps={steps}
|
||||
/>
|
||||
<RightColumn>
|
||||
<Visual />
|
||||
<Visual scrollProgress={scrollProgress} />
|
||||
</RightColumn>
|
||||
</>
|
||||
);
|
||||
|
||||
+119
-26
@@ -1,30 +1,61 @@
|
||||
'use client';
|
||||
|
||||
import { Body, Heading } from '@/design-system/components';
|
||||
import { HOME_STEPPER_HOLD_FRACTIONS } from '@/sections/HomeStepper/utils/home-stepper-lottie-frame-map';
|
||||
import { theme } from '@/theme';
|
||||
import { styled } from '@linaria/react';
|
||||
import type { CSSProperties } from 'react';
|
||||
import type { HomeStepperStepType } from '../../types/HomeStepperStep';
|
||||
import { ProgressBar } from '../ProgressBar/ProgressBar';
|
||||
|
||||
const LeftColumnRoot = styled.div`
|
||||
display: grid;
|
||||
grid-template-columns: auto 1fr;
|
||||
gap: ${theme.spacing(6)};
|
||||
min-width: 0;
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
gap: ${theme.spacing(20)};
|
||||
display: grid;
|
||||
margin-left: calc(-1 * ${theme.spacing(4)});
|
||||
}
|
||||
`;
|
||||
|
||||
const StepsColumn = styled.div`
|
||||
const StickyPanel = styled.div`
|
||||
display: grid;
|
||||
gap: ${theme.spacing(6)};
|
||||
grid-template-columns: auto 1fr;
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
align-items: center;
|
||||
align-self: start;
|
||||
gap: ${theme.spacing(20)};
|
||||
grid-area: 1 / 1;
|
||||
height: 100vh;
|
||||
overflow: hidden;
|
||||
position: sticky;
|
||||
top: 0;
|
||||
}
|
||||
`;
|
||||
|
||||
const SpacerStack = styled.div`
|
||||
display: none;
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
display: block;
|
||||
grid-area: 1 / 1;
|
||||
}
|
||||
`;
|
||||
|
||||
const StepSpacer = styled.div`
|
||||
min-height: 100vh;
|
||||
`;
|
||||
|
||||
const StepsContainer = styled.div`
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
min-width: 0;
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
max-width: 454px;
|
||||
& > * {
|
||||
grid-area: 1 / 1;
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -32,18 +63,28 @@ const StepBlock = styled.div`
|
||||
align-content: center;
|
||||
display: grid;
|
||||
grid-template-columns: 1fr;
|
||||
max-width: 454px;
|
||||
min-height: 80vh;
|
||||
min-width: 0;
|
||||
opacity: 0.3;
|
||||
row-gap: ${theme.spacing(4)};
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
min-height: 100vh;
|
||||
row-gap: ${theme.spacing(6)};
|
||||
}
|
||||
transition: opacity 0.3s ease;
|
||||
|
||||
&[data-active='true'] {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
min-height: 0;
|
||||
row-gap: ${theme.spacing(6)};
|
||||
transition: none;
|
||||
|
||||
&,
|
||||
&[data-active='true'] {
|
||||
opacity: var(--step-opacity, 0);
|
||||
transform: var(--step-transform, translateY(40vh));
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export type HomeStepperLeftColumnProps = {
|
||||
@@ -52,6 +93,36 @@ export type HomeStepperLeftColumnProps = {
|
||||
steps: HomeStepperStepType[];
|
||||
};
|
||||
|
||||
function computeDesktopStepStyle(
|
||||
index: number,
|
||||
activeStepIndex: number,
|
||||
localProgress: number,
|
||||
stepCount: number,
|
||||
): { opacity: number; transform: string } {
|
||||
const holdMax = HOME_STEPPER_HOLD_FRACTIONS[activeStepIndex] ?? 1;
|
||||
|
||||
if (index === activeStepIndex) {
|
||||
if (index === stepCount - 1 || localProgress <= holdMax) {
|
||||
return { opacity: 1, transform: 'translateY(0)' };
|
||||
}
|
||||
const t = Math.min(1, (localProgress - holdMax) / (1 - holdMax));
|
||||
return {
|
||||
opacity: 1 - t,
|
||||
transform: `translateY(${-40 * t}vh)`,
|
||||
};
|
||||
}
|
||||
|
||||
if (index === activeStepIndex + 1 && localProgress > holdMax) {
|
||||
const t = Math.min(1, (localProgress - holdMax) / (1 - holdMax));
|
||||
return {
|
||||
opacity: t,
|
||||
transform: `translateY(${40 * (1 - t)}vh)`,
|
||||
};
|
||||
}
|
||||
|
||||
return { opacity: 0, transform: 'translateY(40vh)' };
|
||||
}
|
||||
|
||||
export function LeftColumn({
|
||||
activeStepIndex,
|
||||
localProgress,
|
||||
@@ -59,22 +130,44 @@ export function LeftColumn({
|
||||
}: HomeStepperLeftColumnProps) {
|
||||
return (
|
||||
<LeftColumnRoot>
|
||||
<ProgressBar
|
||||
activeStepIndex={activeStepIndex}
|
||||
localProgress={localProgress}
|
||||
steps={steps}
|
||||
/>
|
||||
<StepsColumn>
|
||||
{steps.map((step, index) => (
|
||||
<StepBlock
|
||||
data-active={String(index === activeStepIndex)}
|
||||
key={index}
|
||||
>
|
||||
<Heading segments={step.heading} size="lg" weight="light" />
|
||||
<Body body={step.body} size="sm" />
|
||||
</StepBlock>
|
||||
<StickyPanel>
|
||||
<ProgressBar
|
||||
activeStepIndex={activeStepIndex}
|
||||
localProgress={localProgress}
|
||||
steps={steps}
|
||||
/>
|
||||
<StepsContainer>
|
||||
{steps.map((step, index) => {
|
||||
const { opacity, transform } = computeDesktopStepStyle(
|
||||
index,
|
||||
activeStepIndex,
|
||||
localProgress,
|
||||
steps.length,
|
||||
);
|
||||
|
||||
return (
|
||||
<StepBlock
|
||||
data-active={String(index === activeStepIndex)}
|
||||
key={index}
|
||||
style={
|
||||
{
|
||||
'--step-opacity': opacity,
|
||||
'--step-transform': transform,
|
||||
} as CSSProperties
|
||||
}
|
||||
>
|
||||
<Heading segments={step.heading} size="lg" weight="light" />
|
||||
<Body body={step.body} size="sm" />
|
||||
</StepBlock>
|
||||
);
|
||||
})}
|
||||
</StepsContainer>
|
||||
</StickyPanel>
|
||||
<SpacerStack>
|
||||
{steps.map((_, index) => (
|
||||
<StepSpacer key={index} />
|
||||
))}
|
||||
</StepsColumn>
|
||||
</SpacerStack>
|
||||
</LeftColumnRoot>
|
||||
);
|
||||
}
|
||||
|
||||
+2
-1
@@ -7,9 +7,10 @@ const StyledRightColumn = styled.div`
|
||||
width: 100%;
|
||||
|
||||
@media (min-width: ${theme.breakpoints.md}px) {
|
||||
align-self: start;
|
||||
max-width: 672px;
|
||||
position: sticky;
|
||||
top: ${theme.spacing(10)};
|
||||
top: calc(4.5rem + (100vh - 4.5rem) * 0.5 - 368px);
|
||||
}
|
||||
`;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user