Add translations on core views (#13895)
closes https://github.com/twentyhq/twenty/issues/11999
This commit is contained in:
@@ -504,6 +504,7 @@ export type CoreView = {
|
|||||||
icon: Scalars['String'];
|
icon: Scalars['String'];
|
||||||
id: Scalars['UUID'];
|
id: Scalars['UUID'];
|
||||||
isCompact: Scalars['Boolean'];
|
isCompact: Scalars['Boolean'];
|
||||||
|
isCustom: Scalars['Boolean'];
|
||||||
kanbanAggregateOperation?: Maybe<AggregateOperations>;
|
kanbanAggregateOperation?: Maybe<AggregateOperations>;
|
||||||
kanbanAggregateOperationFieldMetadataId?: Maybe<Scalars['UUID']>;
|
kanbanAggregateOperationFieldMetadataId?: Maybe<Scalars['UUID']>;
|
||||||
key?: Maybe<Scalars['String']>;
|
key?: Maybe<Scalars['String']>;
|
||||||
|
|||||||
@@ -504,6 +504,7 @@ export type CoreView = {
|
|||||||
icon: Scalars['String'];
|
icon: Scalars['String'];
|
||||||
id: Scalars['UUID'];
|
id: Scalars['UUID'];
|
||||||
isCompact: Scalars['Boolean'];
|
isCompact: Scalars['Boolean'];
|
||||||
|
isCustom: Scalars['Boolean'];
|
||||||
kanbanAggregateOperation?: Maybe<AggregateOperations>;
|
kanbanAggregateOperation?: Maybe<AggregateOperations>;
|
||||||
kanbanAggregateOperationFieldMetadataId?: Maybe<Scalars['UUID']>;
|
kanbanAggregateOperationFieldMetadataId?: Maybe<Scalars['UUID']>;
|
||||||
key?: Maybe<Scalars['String']>;
|
key?: Maybe<Scalars['String']>;
|
||||||
|
|||||||
+8
-1
@@ -246,15 +246,22 @@ export class MigrateViewsToCoreCommand extends ActiveOrSuspendedWorkspacesMigrat
|
|||||||
workspaceId: string,
|
workspaceId: string,
|
||||||
queryRunner: QueryRunner,
|
queryRunner: QueryRunner,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
|
let viewName = workspaceView.name;
|
||||||
|
|
||||||
|
if (workspaceView.key === 'INDEX' && !viewName.includes('{')) {
|
||||||
|
viewName = 'All {objectLabelPlural}';
|
||||||
|
}
|
||||||
|
|
||||||
const coreView: Partial<View> = {
|
const coreView: Partial<View> = {
|
||||||
id: workspaceView.id,
|
id: workspaceView.id,
|
||||||
name: workspaceView.name,
|
name: viewName,
|
||||||
objectMetadataId: workspaceView.objectMetadataId,
|
objectMetadataId: workspaceView.objectMetadataId,
|
||||||
type: workspaceView.type === 'table' ? ViewType.TABLE : ViewType.KANBAN,
|
type: workspaceView.type === 'table' ? ViewType.TABLE : ViewType.KANBAN,
|
||||||
key: workspaceView.key,
|
key: workspaceView.key,
|
||||||
icon: workspaceView.icon,
|
icon: workspaceView.icon,
|
||||||
position: workspaceView.position,
|
position: workspaceView.position,
|
||||||
isCompact: workspaceView.isCompact,
|
isCompact: workspaceView.isCompact,
|
||||||
|
isCustom: workspaceView.key !== 'INDEX',
|
||||||
openRecordIn:
|
openRecordIn:
|
||||||
workspaceView.openRecordIn === 'SIDE_PANEL'
|
workspaceView.openRecordIn === 'SIDE_PANEL'
|
||||||
? ViewOpenRecordIn.SIDE_PANEL
|
? ViewOpenRecordIn.SIDE_PANEL
|
||||||
|
|||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
import { type MigrationInterface, type QueryRunner } from 'typeorm';
|
||||||
|
|
||||||
|
export class AddIsCustomToView1755075898674 implements MigrationInterface {
|
||||||
|
name = 'AddIsCustomToView1755075898674';
|
||||||
|
|
||||||
|
public async up(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(
|
||||||
|
`ALTER TABLE "core"."view" ADD "isCustom" boolean NOT NULL DEFAULT false`,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public async down(queryRunner: QueryRunner): Promise<void> {
|
||||||
|
await queryRunner.query(`ALTER TABLE "core"."view" DROP COLUMN "isCustom"`);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -221,6 +221,19 @@ msgstr "Samevattingsoperasie"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Saamgevoegde / gefiltreerde gebeurtenis wat op die tydlyn vertoon moet word"
|
msgstr "Saamgevoegde / gefiltreerde gebeurtenis wat op die tydlyn vertoon moet word"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Toegewysde take"
|
msgstr "Toegewysde take"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Bloklyste"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Inhoud"
|
msgstr "Inhoud"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "عملية تجميع"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "حدث متجمع / مصفى لعرضه على الشريط الزمني"
|
msgstr "حدث متجمع / مصفى لعرضه على الشريط الزمني"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "مصفوفة"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "المهام المعينة"
|
msgstr "المهام المعينة"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "القوائم السوداء"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "النص"
|
msgstr "النص"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operació d'agregació"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Esdeveniment agrupat / filtrat per mostrar-se en la línia de temps"
|
msgstr "Esdeveniment agrupat / filtrat per mostrar-se en la línia de temps"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "RRA"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tasques assignades"
|
msgstr "Tasques assignades"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Llistes de blocatge"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Cos"
|
msgstr "Cos"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Agregační operace"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Agregovaná/filtrována událost k zobrazení na časové ose"
|
msgstr "Agregovaná/filtrována událost k zobrazení na časové ose"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "Roční opakující se příjem"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Přiřazené úkoly"
|
msgstr "Přiřazené úkoly"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Černé listiny"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Tělo"
|
msgstr "Tělo"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Aggregationsoperation"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Aggregeret / filtreret begivenhed, som skal vises på tidslinjen"
|
msgstr "Aggregeret / filtreret begivenhed, som skal vises på tidslinjen"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tildelte opgaver"
|
msgstr "Tildelte opgaver"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Sortlister"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Indhold"
|
msgstr "Indhold"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Aggregatoperation"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Aggregiertes / gefiltertes Ereignis, das auf der Zeitleiste angezeigt werden soll"
|
msgstr "Aggregiertes / gefiltertes Ereignis, das auf der Zeitleiste angezeigt werden soll"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Zugewiesene Aufgaben"
|
msgstr "Zugewiesene Aufgaben"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Blocklisten"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Inhalt"
|
msgstr "Inhalt"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Λειτουργία Συγκέντρωσης"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Συγκεντρωτικό / φιλτραρισμένο γεγονός που θα εμφανιστεί στο χρονοδιάγραμμα"
|
msgstr "Συγκεντρωτικό / φιλτραρισμένο γεγονός που θα εμφανιστεί στο χρονοδιάγραμμα"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ΑΠΠ"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Ανατεθειμένες εργασίες"
|
msgstr "Ανατεθειμένες εργασίες"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Μαύρες Λίστες"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Κείμενο"
|
msgstr "Κείμενο"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -216,6 +216,19 @@ msgstr "Aggregate operation"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Aggregated / filtered event to be displayed on the timeline"
|
msgstr "Aggregated / filtered event to be displayed on the timeline"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr "All {objectLabelPlural}"
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -270,6 +283,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Assigned tasks"
|
msgstr "Assigned tasks"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr "Assigned to Me"
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -440,6 +458,17 @@ msgstr "Blocklists"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Body"
|
msgstr "Body"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr "By Stage"
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr "By Status"
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operación agregada"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Evento agregado / filtrado que se mostrará en la línea de tiempo"
|
msgstr "Evento agregado / filtrado que se mostrará en la línea de tiempo"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tareas asignadas"
|
msgstr "Tareas asignadas"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Listas de bloqueo"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Cuerpo"
|
msgstr "Cuerpo"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Kokoomatoiminto"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Ajajanäkymässä näytettävä yhdistetty/suodatettu tapahtuma"
|
msgstr "Ajajanäkymässä näytettävä yhdistetty/suodatettu tapahtuma"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Määrätyt tehtävät"
|
msgstr "Määrätyt tehtävät"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Estolistat"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Sisältö"
|
msgstr "Sisältö"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Opération d'agrégation"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Événement agrégé / filtré à afficher sur la chronologie"
|
msgstr "Événement agrégé / filtré à afficher sur la chronologie"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tâches assignées"
|
msgstr "Tâches assignées"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Listes de blocage"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Corps"
|
msgstr "Corps"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
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
@@ -221,6 +221,19 @@ msgstr "פעולת אגרגציה"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "אירוע מצטבר / מסונן שיוצג בציר הזמן"
|
msgstr "אירוע מצטבר / מסונן שיוצג בציר הזמן"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "הכנסה מחזורית"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "משימות שהוקצו"
|
msgstr "משימות שהוקצו"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "רשימות חסימה"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "גוף"
|
msgstr "גוף"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Összegző művelet"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Összesített/szűrt események, amelyek a cronológiaon jelennek meg"
|
msgstr "Összesített/szűrt események, amelyek a cronológiaon jelennek meg"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Kijelölt feladatok"
|
msgstr "Kijelölt feladatok"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Tiltólisták"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Szövegtörzs"
|
msgstr "Szövegtörzs"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operazione di aggregazione"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Evento aggregato / filtrato da visualizzare sulla timeline"
|
msgstr "Evento aggregato / filtrato da visualizzare sulla timeline"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Attività assegnate"
|
msgstr "Attività assegnate"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Elenchi di blocco"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Corpo"
|
msgstr "Corpo"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "集計操作"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "タイムラインに表示される集計/フィルタされたイベント"
|
msgstr "タイムラインに表示される集計/フィルタされたイベント"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr "{objectLabelPlural}すべて"
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "年間経常収益"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "割り当てられたタスク"
|
msgstr "割り当てられたタスク"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "ブロックリスト"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "本文"
|
msgstr "本文"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "집계 작업"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "타임라인에 표시할 집계/필터링된 이벤트"
|
msgstr "타임라인에 표시할 집계/필터링된 이벤트"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "할당된 작업"
|
msgstr "할당된 작업"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "차단 목록"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "본문"
|
msgstr "본문"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Aggregatiebewerking"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Geaggregeerde / gefilterde gebeurtenis die op de tijdlijn wordt weergegeven"
|
msgstr "Geaggregeerde / gefilterde gebeurtenis die op de tijdlijn wordt weergegeven"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "AAN"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Toegewezen taken"
|
msgstr "Toegewezen taken"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Blokkadelijsten"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Inhoud"
|
msgstr "Inhoud"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Samleoperasjon"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Samlet/filtrert hendelse som skal vises på tidslinjen"
|
msgstr "Samlet/filtrert hendelse som skal vises på tidslinjen"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "AKS"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tildelte oppgaver"
|
msgstr "Tildelte oppgaver"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Blokkeringslister"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Innhold"
|
msgstr "Innhold"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operacja agregacji"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Zagregowane / filtrowane zdarzenie do wyświetlenia na osi czasu"
|
msgstr "Zagregowane / filtrowane zdarzenie do wyświetlenia na osi czasu"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR (Roczny Powtarzalny Przychód)"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Przydzielone zadania"
|
msgstr "Przydzielone zadania"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Listy blokowanych"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Treść"
|
msgstr "Treść"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -216,6 +216,19 @@ msgstr ""
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -270,6 +283,11 @@ msgstr ""
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -440,6 +458,17 @@ msgstr ""
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operação Agregada"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Evento Agregado/Filtrado a ser Exibido na Linha do Tempo"
|
msgstr "Evento Agregado/Filtrado a ser Exibido na Linha do Tempo"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tarefas Atribuídas"
|
msgstr "Tarefas Atribuídas"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Listas de Bloqueio"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Corpo"
|
msgstr "Corpo"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operação Agregada"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Evento Agregado/Filtrado a ser Apresentado na Cronologia"
|
msgstr "Evento Agregado/Filtrado a ser Apresentado na Cronologia"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tarefas Atribuídas"
|
msgstr "Tarefas Atribuídas"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Listas de Bloqueio"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Corpo"
|
msgstr "Corpo"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Operația de agregare"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Eveniment agregat / filtrat ce trebuie afișat pe cronologie"
|
msgstr "Eveniment agregat / filtrat ce trebuie afișat pe cronologie"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Sarcini Atribute"
|
msgstr "Sarcini Atribute"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Liste negre"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Corp"
|
msgstr "Corp"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Агрегирующая операция"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Агрегированное / отфильтрованное событие, отображаемое на временной шкале"
|
msgstr "Агрегированное / отфильтрованное событие, отображаемое на временной шкале"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "Годовой повторяющийся доход"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Назначенные задачи"
|
msgstr "Назначенные задачи"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Чёрные списки"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Содержимое"
|
msgstr "Содержимое"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Операција агрегације"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Агрегирани / филтрирани догађај који се приказује на временској линији"
|
msgstr "Агрегирани / филтрирани догађај који се приказује на временској линији"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "АРР"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Додељени задаци"
|
msgstr "Додељени задаци"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Црне листе"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Садржај"
|
msgstr "Садржај"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Aggregeringsoperation"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Aggregerad / filtrerad händelse som ska visas på tidslinjen"
|
msgstr "Aggregerad / filtrerad händelse som ska visas på tidslinjen"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Tilldelade uppgifter"
|
msgstr "Tilldelade uppgifter"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Blocklistor"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Innehåll"
|
msgstr "Innehåll"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Toplama işlemi"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Zaman çizelgesinde gösterilecek toplanmış/filtrelenmiş olay"
|
msgstr "Zaman çizelgesinde gösterilecek toplanmış/filtrelenmiş olay"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "DURUM"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Atanan görevler"
|
msgstr "Atanan görevler"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Kara Listeler"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "İçerik"
|
msgstr "İçerik"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Операція агрегації"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Агрегована / відфільтрована подія для відображення на часовій шкалі"
|
msgstr "Агрегована / відфільтрована подія для відображення на часовій шкалі"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "АРР"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Призначені завдання"
|
msgstr "Призначені завдання"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Блок-списки"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Текст"
|
msgstr "Текст"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "Hoạt động tổng hợp"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "Sự kiện được tổng hợp / lọc để hiển thị trên dòng thời gian"
|
msgstr "Sự kiện được tổng hợp / lọc để hiển thị trên dòng thời gian"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "Nhiệm vụ được giao"
|
msgstr "Nhiệm vụ được giao"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "Danh sách chặn"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "Nội dung"
|
msgstr "Nội dung"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "汇总操作"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "时间轴上显示的汇总/筛选事件"
|
msgstr "时间轴上显示的汇总/筛选事件"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "分配的任务"
|
msgstr "分配的任务"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "黑名单"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "正文"
|
msgstr "正文"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -221,6 +221,19 @@ msgstr "匯總操作"
|
|||||||
msgid "Aggregated / filtered event to be displayed on the timeline"
|
msgid "Aggregated / filtered event to be displayed on the timeline"
|
||||||
msgstr "在時間軸上顯示的匯總/篩選事件"
|
msgstr "在時間軸上顯示的匯總/篩選事件"
|
||||||
|
|
||||||
|
#. js-lingui-id: pdOYzu
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflows-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-versions-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/workflow-runs-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/companies-all.view.ts
|
||||||
|
msgid "All {objectLabelPlural}"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: hehnjM
|
#. js-lingui-id: hehnjM
|
||||||
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
#: src/modules/opportunity/standard-objects/opportunity.workspace-entity.ts
|
||||||
msgid "Amount"
|
msgid "Amount"
|
||||||
@@ -275,6 +288,11 @@ msgstr "ARR"
|
|||||||
msgid "Assigned tasks"
|
msgid "Assigned tasks"
|
||||||
msgstr "分配的任務"
|
msgstr "分配的任務"
|
||||||
|
|
||||||
|
#. js-lingui-id: kZ7PLo
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me.ts
|
||||||
|
msgid "Assigned to Me"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: ojKCLU
|
#. js-lingui-id: ojKCLU
|
||||||
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
#: src/modules/task/standard-objects/task.workspace-entity.ts
|
||||||
msgid "Assignee"
|
msgid "Assignee"
|
||||||
@@ -445,6 +463,17 @@ msgstr "阻止列表"
|
|||||||
msgid "Body"
|
msgid "Body"
|
||||||
msgstr "正文"
|
msgstr "正文"
|
||||||
|
|
||||||
|
#. js-lingui-id: 6+byWT
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view.ts
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view.ts
|
||||||
|
msgid "By Stage"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#. js-lingui-id: jQX8V+
|
||||||
|
#: src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-by-status.view.ts
|
||||||
|
msgid "By Status"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. js-lingui-id: 8mVqF7
|
#. js-lingui-id: 8mVqF7
|
||||||
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
#: src/modules/timeline/standard-objects/timeline-activity.workspace-entity.ts
|
||||||
msgid "Cached record name"
|
msgid "Cached record name"
|
||||||
|
|||||||
@@ -36,6 +36,9 @@ export class ViewDTO {
|
|||||||
@Field({ nullable: false, defaultValue: false })
|
@Field({ nullable: false, defaultValue: false })
|
||||||
isCompact: boolean;
|
isCompact: boolean;
|
||||||
|
|
||||||
|
@Field({ nullable: false, defaultValue: false })
|
||||||
|
isCustom: boolean;
|
||||||
|
|
||||||
@Field(() => ViewOpenRecordIn, {
|
@Field(() => ViewOpenRecordIn, {
|
||||||
nullable: false,
|
nullable: false,
|
||||||
defaultValue: ViewOpenRecordIn.SIDE_PANEL,
|
defaultValue: ViewOpenRecordIn.SIDE_PANEL,
|
||||||
|
|||||||
@@ -60,6 +60,9 @@ export class View {
|
|||||||
@Column({ nullable: false, default: false, type: 'boolean' })
|
@Column({ nullable: false, default: false, type: 'boolean' })
|
||||||
isCompact: boolean;
|
isCompact: boolean;
|
||||||
|
|
||||||
|
@Column({ nullable: false, default: false, type: 'boolean' })
|
||||||
|
isCustom: boolean;
|
||||||
|
|
||||||
@Column({
|
@Column({
|
||||||
type: 'enum',
|
type: 'enum',
|
||||||
enum: Object.values(ViewOpenRecordIn),
|
enum: Object.values(ViewOpenRecordIn),
|
||||||
|
|||||||
@@ -1,8 +1,19 @@
|
|||||||
import { UseFilters, UseGuards } from '@nestjs/common';
|
import { UseFilters, UseGuards } from '@nestjs/common';
|
||||||
import { Args, Mutation, Query, Resolver } from '@nestjs/graphql';
|
import {
|
||||||
|
Args,
|
||||||
|
Context,
|
||||||
|
Mutation,
|
||||||
|
Parent,
|
||||||
|
Query,
|
||||||
|
ResolveField,
|
||||||
|
Resolver,
|
||||||
|
} from '@nestjs/graphql';
|
||||||
|
|
||||||
|
import { i18n } from '@lingui/core';
|
||||||
import { isDefined } from 'twenty-shared/utils';
|
import { isDefined } from 'twenty-shared/utils';
|
||||||
|
|
||||||
|
import { type I18nContext } from 'src/engine/core-modules/i18n/types/i18n-context.type';
|
||||||
|
import { generateMessageId } from 'src/engine/core-modules/i18n/utils/generateMessageId';
|
||||||
import { CreateViewInput } from 'src/engine/core-modules/view/dtos/inputs/create-view.input';
|
import { CreateViewInput } from 'src/engine/core-modules/view/dtos/inputs/create-view.input';
|
||||||
import { UpdateViewInput } from 'src/engine/core-modules/view/dtos/inputs/update-view.input';
|
import { UpdateViewInput } from 'src/engine/core-modules/view/dtos/inputs/update-view.input';
|
||||||
import { ViewDTO } from 'src/engine/core-modules/view/dtos/view.dto';
|
import { ViewDTO } from 'src/engine/core-modules/view/dtos/view.dto';
|
||||||
@@ -11,6 +22,7 @@ import { ViewGraphqlApiExceptionFilter } from 'src/engine/core-modules/view/util
|
|||||||
import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity';
|
import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity';
|
||||||
import { AuthWorkspace } from 'src/engine/decorators/auth/auth-workspace.decorator';
|
import { AuthWorkspace } from 'src/engine/decorators/auth/auth-workspace.decorator';
|
||||||
import { WorkspaceAuthGuard } from 'src/engine/guards/workspace-auth.guard';
|
import { WorkspaceAuthGuard } from 'src/engine/guards/workspace-auth.guard';
|
||||||
|
import { resolveObjectMetadataStandardOverride } from 'src/engine/metadata-modules/object-metadata/utils/resolve-object-metadata-standard-override.util';
|
||||||
|
|
||||||
@Resolver(() => ViewDTO)
|
@Resolver(() => ViewDTO)
|
||||||
@UseFilters(ViewGraphqlApiExceptionFilter)
|
@UseFilters(ViewGraphqlApiExceptionFilter)
|
||||||
@@ -18,6 +30,55 @@ import { WorkspaceAuthGuard } from 'src/engine/guards/workspace-auth.guard';
|
|||||||
export class ViewResolver {
|
export class ViewResolver {
|
||||||
constructor(private readonly viewService: ViewService) {}
|
constructor(private readonly viewService: ViewService) {}
|
||||||
|
|
||||||
|
@ResolveField(() => String)
|
||||||
|
async name(
|
||||||
|
@Parent() view: ViewDTO,
|
||||||
|
@Context() context: I18nContext,
|
||||||
|
@AuthWorkspace() workspace: Workspace,
|
||||||
|
): Promise<string> {
|
||||||
|
if (view.name.includes('{objectLabelPlural}')) {
|
||||||
|
const objectMetadata = await this.viewService.getObjectMetadataByViewId(
|
||||||
|
view.id,
|
||||||
|
workspace.id,
|
||||||
|
);
|
||||||
|
|
||||||
|
if (objectMetadata) {
|
||||||
|
const translatedObjectLabel = resolveObjectMetadataStandardOverride(
|
||||||
|
{
|
||||||
|
labelPlural: objectMetadata.labelPlural,
|
||||||
|
labelSingular: objectMetadata.labelSingular,
|
||||||
|
description: objectMetadata.description ?? undefined,
|
||||||
|
icon: objectMetadata.icon ?? undefined,
|
||||||
|
isCustom: objectMetadata.isCustom,
|
||||||
|
standardOverrides: objectMetadata.standardOverrides ?? undefined,
|
||||||
|
},
|
||||||
|
'labelPlural',
|
||||||
|
context.req.locale,
|
||||||
|
);
|
||||||
|
|
||||||
|
const messageId = generateMessageId(view.name);
|
||||||
|
const translatedTemplate = i18n._(messageId, {
|
||||||
|
objectLabelPlural: translatedObjectLabel,
|
||||||
|
});
|
||||||
|
|
||||||
|
if (translatedTemplate !== messageId) {
|
||||||
|
return translatedTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
|
return view.name.replace('{objectLabelPlural}', translatedObjectLabel);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (view.isCustom) {
|
||||||
|
return view.name;
|
||||||
|
}
|
||||||
|
|
||||||
|
const messageId = generateMessageId(view.name);
|
||||||
|
const translatedMessage = i18n._(messageId);
|
||||||
|
|
||||||
|
return translatedMessage !== messageId ? translatedMessage : view.name;
|
||||||
|
}
|
||||||
|
|
||||||
@Query(() => [ViewDTO])
|
@Query(() => [ViewDTO])
|
||||||
async getCoreViews(
|
async getCoreViews(
|
||||||
@AuthWorkspace() workspace: Workspace,
|
@AuthWorkspace() workspace: Workspace,
|
||||||
|
|||||||
+111
-1
@@ -14,10 +14,12 @@ import {
|
|||||||
generateViewUserFriendlyExceptionMessage,
|
generateViewUserFriendlyExceptionMessage,
|
||||||
} from 'src/engine/core-modules/view/exceptions/view.exception';
|
} from 'src/engine/core-modules/view/exceptions/view.exception';
|
||||||
import { ViewService } from 'src/engine/core-modules/view/services/view.service';
|
import { ViewService } from 'src/engine/core-modules/view/services/view.service';
|
||||||
|
import { WorkspaceMetadataCacheService } from 'src/engine/metadata-modules/workspace-metadata-cache/services/workspace-metadata-cache.service';
|
||||||
|
|
||||||
describe('ViewService', () => {
|
describe('ViewService', () => {
|
||||||
let viewService: ViewService;
|
let viewService: ViewService;
|
||||||
let viewRepository: Repository<View>;
|
let viewRepository: Repository<View>;
|
||||||
|
let workspaceMetadataCacheService: WorkspaceMetadataCacheService;
|
||||||
|
|
||||||
const mockView = {
|
const mockView = {
|
||||||
id: 'view-id',
|
id: 'view-id',
|
||||||
@@ -28,6 +30,7 @@ describe('ViewService', () => {
|
|||||||
icon: 'test-icon',
|
icon: 'test-icon',
|
||||||
position: 0,
|
position: 0,
|
||||||
isCompact: false,
|
isCompact: false,
|
||||||
|
isCustom: true,
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
openRecordIn: ViewOpenRecordIn.SIDE_PANEL,
|
openRecordIn: ViewOpenRecordIn.SIDE_PANEL,
|
||||||
kanbanAggregateOperation: null,
|
kanbanAggregateOperation: null,
|
||||||
@@ -53,6 +56,12 @@ describe('ViewService', () => {
|
|||||||
delete: jest.fn(),
|
delete: jest.fn(),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
provide: WorkspaceMetadataCacheService,
|
||||||
|
useValue: {
|
||||||
|
getExistingOrRecomputeMetadataMaps: jest.fn(),
|
||||||
|
},
|
||||||
|
},
|
||||||
],
|
],
|
||||||
}).compile();
|
}).compile();
|
||||||
|
|
||||||
@@ -60,6 +69,9 @@ describe('ViewService', () => {
|
|||||||
viewRepository = module.get<Repository<View>>(
|
viewRepository = module.get<Repository<View>>(
|
||||||
getRepositoryToken(View, 'core'),
|
getRepositoryToken(View, 'core'),
|
||||||
);
|
);
|
||||||
|
workspaceMetadataCacheService = module.get<WorkspaceMetadataCacheService>(
|
||||||
|
WorkspaceMetadataCacheService,
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should be defined', () => {
|
it('should be defined', () => {
|
||||||
@@ -181,7 +193,10 @@ describe('ViewService', () => {
|
|||||||
|
|
||||||
const result = await viewService.create(validViewData);
|
const result = await viewService.create(validViewData);
|
||||||
|
|
||||||
expect(viewRepository.create).toHaveBeenCalledWith(validViewData);
|
expect(viewRepository.create).toHaveBeenCalledWith({
|
||||||
|
...validViewData,
|
||||||
|
isCustom: true,
|
||||||
|
});
|
||||||
expect(viewRepository.save).toHaveBeenCalledWith(mockView);
|
expect(viewRepository.save).toHaveBeenCalledWith(mockView);
|
||||||
expect(result).toEqual(mockView);
|
expect(result).toEqual(mockView);
|
||||||
});
|
});
|
||||||
@@ -312,4 +327,99 @@ describe('ViewService', () => {
|
|||||||
expect(result).toEqual(true);
|
expect(result).toEqual(true);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('getObjectMetadataByViewId', () => {
|
||||||
|
it('should return object metadata for a view', async () => {
|
||||||
|
const viewId = 'view-id';
|
||||||
|
const workspaceId = 'workspace-id';
|
||||||
|
const objectMetadataId = 'object-id';
|
||||||
|
const mockObjectMetadata = {
|
||||||
|
id: objectMetadataId,
|
||||||
|
nameSingular: 'TestObject',
|
||||||
|
namePlural: 'TestObjects',
|
||||||
|
labelSingular: 'Test Object',
|
||||||
|
labelPlural: 'Test Objects',
|
||||||
|
};
|
||||||
|
|
||||||
|
jest.spyOn(viewRepository, 'findOne').mockResolvedValue({
|
||||||
|
objectMetadataId,
|
||||||
|
} as View);
|
||||||
|
|
||||||
|
jest
|
||||||
|
.spyOn(
|
||||||
|
workspaceMetadataCacheService,
|
||||||
|
'getExistingOrRecomputeMetadataMaps',
|
||||||
|
)
|
||||||
|
.mockResolvedValue({
|
||||||
|
objectMetadataMaps: {
|
||||||
|
byId: {
|
||||||
|
[objectMetadataId]: mockObjectMetadata,
|
||||||
|
},
|
||||||
|
idByNameSingular: {},
|
||||||
|
},
|
||||||
|
metadataVersion: 1,
|
||||||
|
} as any);
|
||||||
|
|
||||||
|
const result = await viewService.getObjectMetadataByViewId(
|
||||||
|
viewId,
|
||||||
|
workspaceId,
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(viewRepository.findOne).toHaveBeenCalledWith({
|
||||||
|
where: { id: viewId },
|
||||||
|
select: ['objectMetadataId'],
|
||||||
|
});
|
||||||
|
expect(
|
||||||
|
workspaceMetadataCacheService.getExistingOrRecomputeMetadataMaps,
|
||||||
|
).toHaveBeenCalledWith({ workspaceId });
|
||||||
|
expect(result).toEqual(mockObjectMetadata);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should return null when view is not found', async () => {
|
||||||
|
const viewId = 'non-existent-id';
|
||||||
|
const workspaceId = 'workspace-id';
|
||||||
|
|
||||||
|
jest.spyOn(viewRepository, 'findOne').mockResolvedValue(null);
|
||||||
|
|
||||||
|
const result = await viewService.getObjectMetadataByViewId(
|
||||||
|
viewId,
|
||||||
|
workspaceId,
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(result).toBeNull();
|
||||||
|
expect(
|
||||||
|
workspaceMetadataCacheService.getExistingOrRecomputeMetadataMaps,
|
||||||
|
).not.toHaveBeenCalled();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('should return null when object metadata is not in cache', async () => {
|
||||||
|
const viewId = 'view-id';
|
||||||
|
const workspaceId = 'workspace-id';
|
||||||
|
const objectMetadataId = 'object-id';
|
||||||
|
|
||||||
|
jest.spyOn(viewRepository, 'findOne').mockResolvedValue({
|
||||||
|
objectMetadataId,
|
||||||
|
} as View);
|
||||||
|
|
||||||
|
jest
|
||||||
|
.spyOn(
|
||||||
|
workspaceMetadataCacheService,
|
||||||
|
'getExistingOrRecomputeMetadataMaps',
|
||||||
|
)
|
||||||
|
.mockResolvedValue({
|
||||||
|
objectMetadataMaps: {
|
||||||
|
byId: {},
|
||||||
|
idByNameSingular: {},
|
||||||
|
},
|
||||||
|
metadataVersion: 1,
|
||||||
|
} as any);
|
||||||
|
|
||||||
|
const result = await viewService.getObjectMetadataByViewId(
|
||||||
|
viewId,
|
||||||
|
workspaceId,
|
||||||
|
);
|
||||||
|
|
||||||
|
expect(result).toBeNull();
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import { isDefined } from 'twenty-shared/utils';
|
|||||||
import { IsNull, Repository } from 'typeorm';
|
import { IsNull, Repository } from 'typeorm';
|
||||||
|
|
||||||
import { View } from 'src/engine/core-modules/view/entities/view.entity';
|
import { View } from 'src/engine/core-modules/view/entities/view.entity';
|
||||||
|
import { type ObjectMetadataItemWithFieldMaps } from 'src/engine/metadata-modules/types/object-metadata-item-with-field-maps';
|
||||||
|
import { WorkspaceMetadataCacheService } from 'src/engine/metadata-modules/workspace-metadata-cache/services/workspace-metadata-cache.service';
|
||||||
import {
|
import {
|
||||||
ViewException,
|
ViewException,
|
||||||
ViewExceptionCode,
|
ViewExceptionCode,
|
||||||
@@ -18,6 +20,7 @@ export class ViewService {
|
|||||||
constructor(
|
constructor(
|
||||||
@InjectRepository(View, 'core')
|
@InjectRepository(View, 'core')
|
||||||
private readonly viewRepository: Repository<View>,
|
private readonly viewRepository: Repository<View>,
|
||||||
|
private readonly workspaceMetadataCacheService: WorkspaceMetadataCacheService,
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
async findByWorkspaceId(workspaceId: string): Promise<View[]> {
|
async findByWorkspaceId(workspaceId: string): Promise<View[]> {
|
||||||
@@ -109,7 +112,10 @@ export class ViewService {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const view = this.viewRepository.create(viewData);
|
const view = this.viewRepository.create({
|
||||||
|
...viewData,
|
||||||
|
isCustom: true,
|
||||||
|
});
|
||||||
|
|
||||||
return this.viewRepository.save(view);
|
return this.viewRepository.save(view);
|
||||||
}
|
}
|
||||||
@@ -174,4 +180,25 @@ export class ViewService {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async getObjectMetadataByViewId(
|
||||||
|
viewId: string,
|
||||||
|
workspaceId: string,
|
||||||
|
): Promise<ObjectMetadataItemWithFieldMaps | null> {
|
||||||
|
const view = await this.viewRepository.findOne({
|
||||||
|
where: { id: viewId },
|
||||||
|
select: ['objectMetadataId'],
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!view) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
const { objectMetadataMaps } =
|
||||||
|
await this.workspaceMetadataCacheService.getExistingOrRecomputeMetadataMaps(
|
||||||
|
{ workspaceId },
|
||||||
|
);
|
||||||
|
|
||||||
|
return objectMetadataMaps.byId[view.objectMetadataId] || null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import { ViewFilterService } from 'src/engine/core-modules/view/services/view-fi
|
|||||||
import { ViewGroupService } from 'src/engine/core-modules/view/services/view-group.service';
|
import { ViewGroupService } from 'src/engine/core-modules/view/services/view-group.service';
|
||||||
import { ViewSortService } from 'src/engine/core-modules/view/services/view-sort.service';
|
import { ViewSortService } from 'src/engine/core-modules/view/services/view-sort.service';
|
||||||
import { ViewService } from 'src/engine/core-modules/view/services/view.service';
|
import { ViewService } from 'src/engine/core-modules/view/services/view.service';
|
||||||
|
import { WorkspaceMetadataCacheModule } from 'src/engine/metadata-modules/workspace-metadata-cache/workspace-metadata-cache.module';
|
||||||
import { WorkspaceCacheStorageModule } from 'src/engine/workspace-cache-storage/workspace-cache-storage.module';
|
import { WorkspaceCacheStorageModule } from 'src/engine/workspace-cache-storage/workspace-cache-storage.module';
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
@@ -36,6 +37,7 @@ import { WorkspaceCacheStorageModule } from 'src/engine/workspace-cache-storage/
|
|||||||
),
|
),
|
||||||
AuthModule,
|
AuthModule,
|
||||||
WorkspaceCacheStorageModule,
|
WorkspaceCacheStorageModule,
|
||||||
|
WorkspaceMetadataCacheModule,
|
||||||
],
|
],
|
||||||
controllers: [
|
controllers: [
|
||||||
ViewController,
|
ViewController,
|
||||||
|
|||||||
+17
-14
@@ -1,3 +1,4 @@
|
|||||||
|
import { isString } from '@sniptt/guards';
|
||||||
import { type ViewFilterOperand as SharedViewFilterOperand } from 'twenty-shared/types';
|
import { type ViewFilterOperand as SharedViewFilterOperand } from 'twenty-shared/types';
|
||||||
import { type DataSource, type QueryRunner } from 'typeorm';
|
import { type DataSource, type QueryRunner } from 'typeorm';
|
||||||
import { v4 } from 'uuid';
|
import { v4 } from 'uuid';
|
||||||
@@ -14,7 +15,7 @@ import { companiesAllView } from 'src/engine/workspace-manager/standard-objects-
|
|||||||
import { customAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view';
|
import { customAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/custom-all.view';
|
||||||
import { notesAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view';
|
import { notesAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/notes-all.view';
|
||||||
import { opportunitiesAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view';
|
import { opportunitiesAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/opportunities-all.view';
|
||||||
import { opportunitiesByStageView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-by-stage.view';
|
import { opportunitiesTableByStageView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/opportunity-table-by-stage.view';
|
||||||
import { peopleAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view';
|
import { peopleAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/people-all.view';
|
||||||
import { tasksAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view';
|
import { tasksAllView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-all.view';
|
||||||
import { tasksAssignedToMeView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me';
|
import { tasksAssignedToMeView } from 'src/engine/workspace-manager/standard-objects-prefill-data/views/tasks-assigned-to-me';
|
||||||
@@ -34,21 +35,21 @@ export const prefillCoreViews = async (
|
|||||||
);
|
);
|
||||||
|
|
||||||
const customViews = customObjectMetadataItems.map((item) =>
|
const customViews = customObjectMetadataItems.map((item) =>
|
||||||
customAllView(item),
|
customAllView(item, true),
|
||||||
);
|
);
|
||||||
|
|
||||||
const views = [
|
const views = [
|
||||||
companiesAllView(objectMetadataItems),
|
companiesAllView(objectMetadataItems, true),
|
||||||
peopleAllView(objectMetadataItems),
|
peopleAllView(objectMetadataItems, true),
|
||||||
opportunitiesAllView(objectMetadataItems),
|
opportunitiesAllView(objectMetadataItems, true),
|
||||||
opportunitiesByStageView(objectMetadataItems),
|
opportunitiesTableByStageView(objectMetadataItems, true),
|
||||||
notesAllView(objectMetadataItems),
|
notesAllView(objectMetadataItems, true),
|
||||||
tasksAllView(objectMetadataItems),
|
tasksAllView(objectMetadataItems, true),
|
||||||
tasksAssignedToMeView(objectMetadataItems),
|
tasksAssignedToMeView(objectMetadataItems, true),
|
||||||
tasksByStatusView(objectMetadataItems),
|
tasksByStatusView(objectMetadataItems, true),
|
||||||
workflowsAllView(objectMetadataItems),
|
workflowsAllView(objectMetadataItems, true),
|
||||||
workflowVersionsAllView(objectMetadataItems),
|
workflowVersionsAllView(objectMetadataItems, true),
|
||||||
workflowRunsAllView(objectMetadataItems),
|
workflowRunsAllView(objectMetadataItems, true),
|
||||||
...customViews,
|
...customViews,
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -93,18 +94,20 @@ const createCoreViews = async (
|
|||||||
key,
|
key,
|
||||||
position,
|
position,
|
||||||
icon,
|
icon,
|
||||||
|
isCustom,
|
||||||
openRecordIn,
|
openRecordIn,
|
||||||
kanbanAggregateOperation,
|
kanbanAggregateOperation,
|
||||||
kanbanAggregateOperationFieldMetadataId,
|
kanbanAggregateOperationFieldMetadataId,
|
||||||
}) => ({
|
}) => ({
|
||||||
id,
|
id,
|
||||||
name,
|
name: isString(name) ? name : name.message || '',
|
||||||
objectMetadataId,
|
objectMetadataId,
|
||||||
type: type === 'kanban' ? ViewType.KANBAN : ViewType.TABLE,
|
type: type === 'kanban' ? ViewType.KANBAN : ViewType.TABLE,
|
||||||
key: key || undefined,
|
key: key || undefined,
|
||||||
position,
|
position,
|
||||||
icon,
|
icon,
|
||||||
isCompact: false,
|
isCompact: false,
|
||||||
|
isCustom: isCustom ?? false,
|
||||||
openRecordIn:
|
openRecordIn:
|
||||||
openRecordIn === 'SIDE_PANEL'
|
openRecordIn === 'SIDE_PANEL'
|
||||||
? ViewOpenRecordIn.SIDE_PANEL
|
? ViewOpenRecordIn.SIDE_PANEL
|
||||||
|
|||||||
+1
-1
@@ -91,7 +91,7 @@ const createWorkspaceViews = async (
|
|||||||
kanbanAggregateOperationFieldMetadataId,
|
kanbanAggregateOperationFieldMetadataId,
|
||||||
}) => ({
|
}) => ({
|
||||||
id,
|
id,
|
||||||
name,
|
name: name as string,
|
||||||
objectMetadataId,
|
objectMetadataId,
|
||||||
type,
|
type,
|
||||||
key,
|
key,
|
||||||
|
|||||||
+4
-1
@@ -1,14 +1,17 @@
|
|||||||
|
import { type MessageDescriptor } from '@lingui/core';
|
||||||
|
|
||||||
import { type AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
import { type AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||||
import { type ViewOpenRecordInType } from 'src/modules/view/standard-objects/view.workspace-entity';
|
import { type ViewOpenRecordInType } from 'src/modules/view/standard-objects/view.workspace-entity';
|
||||||
|
|
||||||
export interface ViewDefinition {
|
export interface ViewDefinition {
|
||||||
id?: string;
|
id?: string;
|
||||||
name: string;
|
name: string | MessageDescriptor;
|
||||||
objectMetadataId: string;
|
objectMetadataId: string;
|
||||||
type: string;
|
type: string;
|
||||||
key: string | null;
|
key: string | null;
|
||||||
position: number;
|
position: number;
|
||||||
icon?: string;
|
icon?: string;
|
||||||
|
isCustom?: boolean;
|
||||||
openRecordIn?: ViewOpenRecordInType;
|
openRecordIn?: ViewOpenRecordInType;
|
||||||
kanbanFieldMetadataId?: string;
|
kanbanFieldMetadataId?: string;
|
||||||
kanbanAggregateOperation?: AggregateOperations;
|
kanbanAggregateOperation?: AggregateOperations;
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
@@ -8,6 +10,7 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
|
|||||||
|
|
||||||
export const companiesAllView = (
|
export const companiesAllView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const companyObjectMetadata = objectMetadataItems.find(
|
const companyObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.company,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.company,
|
||||||
@@ -18,7 +21,7 @@ export const companiesAllView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Companies',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All Companies',
|
||||||
objectMetadataId: companyObjectMetadata.id ?? '',
|
objectMetadataId: companyObjectMetadata.id ?? '',
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+10
-2
@@ -1,6 +1,11 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
|
|
||||||
export const customAllView = (objectMetadataItem: ObjectMetadataEntity) => {
|
export const customAllView = (
|
||||||
|
objectMetadataItem: ObjectMetadataEntity,
|
||||||
|
useCoreNaming = false,
|
||||||
|
) => {
|
||||||
const nameField = objectMetadataItem.fields.find(
|
const nameField = objectMetadataItem.fields.find(
|
||||||
(field) => field.name === 'name',
|
(field) => field.name === 'name',
|
||||||
);
|
);
|
||||||
@@ -16,12 +21,15 @@ export const customAllView = (objectMetadataItem: ObjectMetadataEntity) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: `All ${objectMetadataItem.namePlural}`,
|
name: useCoreNaming
|
||||||
|
? msg`All {objectLabelPlural}`
|
||||||
|
: `All ${objectMetadataItem.labelPlural}`,
|
||||||
objectMetadataId: objectMetadataItem.id,
|
objectMetadataId: objectMetadataItem.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
position: 0,
|
position: 0,
|
||||||
icon: 'IconList',
|
icon: 'IconList',
|
||||||
|
isCustom: false,
|
||||||
kanbanFieldMetadataId: '',
|
kanbanFieldMetadataId: '',
|
||||||
filters: [],
|
filters: [],
|
||||||
fields: [
|
fields: [
|
||||||
|
|||||||
+7
-2
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
BASE_OBJECT_STANDARD_FIELD_IDS,
|
BASE_OBJECT_STANDARD_FIELD_IDS,
|
||||||
@@ -5,7 +7,10 @@ import {
|
|||||||
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
||||||
|
|
||||||
export const notesAllView = (objectMetadataItems: ObjectMetadataEntity[]) => {
|
export const notesAllView = (
|
||||||
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
|
) => {
|
||||||
const noteObjectMetadata = objectMetadataItems.find(
|
const noteObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.note,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.note,
|
||||||
);
|
);
|
||||||
@@ -15,7 +20,7 @@ export const notesAllView = (objectMetadataItems: ObjectMetadataEntity[]) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Notes',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All Notes',
|
||||||
objectMetadataId: noteObjectMetadata.id,
|
objectMetadataId: noteObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import { OPPORTUNITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
import { OPPORTUNITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
@@ -5,6 +7,7 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
|
|||||||
|
|
||||||
export const opportunitiesAllView = (
|
export const opportunitiesAllView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const opportunityObjectMetadata = objectMetadataItems.find(
|
const opportunityObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.opportunity,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.opportunity,
|
||||||
@@ -15,7 +18,7 @@ export const opportunitiesAllView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Opportunities',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All Opportunities',
|
||||||
objectMetadataId: opportunityObjectMetadata.id,
|
objectMetadataId: opportunityObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import { OPPORTUNITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
import { OPPORTUNITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
@@ -5,6 +7,7 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
|
|||||||
|
|
||||||
export const opportunitiesByStageView = (
|
export const opportunitiesByStageView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const opportunityObjectMetadata = objectMetadataItems.find(
|
const opportunityObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.opportunity,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.opportunity,
|
||||||
@@ -15,7 +18,7 @@ export const opportunitiesByStageView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'By Stage',
|
name: useCoreNaming ? msg`By Stage` : 'By Stage',
|
||||||
objectMetadataId: opportunityObjectMetadata.id,
|
objectMetadataId: opportunityObjectMetadata.id,
|
||||||
type: 'kanban',
|
type: 'kanban',
|
||||||
key: null,
|
key: null,
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import { OPPORTUNITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
import { OPPORTUNITY_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
@@ -5,6 +7,7 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
|
|||||||
|
|
||||||
export const opportunitiesTableByStageView = (
|
export const opportunitiesTableByStageView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const opportunityObjectMetadata = objectMetadataItems.find(
|
const opportunityObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.opportunity,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.opportunity,
|
||||||
@@ -15,7 +18,7 @@ export const opportunitiesTableByStageView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'By Stage',
|
name: useCoreNaming ? msg`By Stage` : 'By Stage',
|
||||||
objectMetadataId: opportunityObjectMetadata.id,
|
objectMetadataId: opportunityObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: null,
|
key: null,
|
||||||
|
|||||||
+7
-2
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
import { AggregateOperations } from 'src/engine/api/graphql/graphql-query-runner/constants/aggregate-operations.constant';
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
@@ -6,7 +8,10 @@ import {
|
|||||||
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
||||||
|
|
||||||
export const peopleAllView = (objectMetadataItems: ObjectMetadataEntity[]) => {
|
export const peopleAllView = (
|
||||||
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
|
) => {
|
||||||
const personObjectMetadata = objectMetadataItems.find(
|
const personObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.person,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.person,
|
||||||
);
|
);
|
||||||
@@ -16,7 +21,7 @@ export const peopleAllView = (objectMetadataItems: ObjectMetadataEntity[]) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All People',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All People',
|
||||||
objectMetadataId: personObjectMetadata.id,
|
objectMetadataId: personObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+7
-2
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
BASE_OBJECT_STANDARD_FIELD_IDS,
|
BASE_OBJECT_STANDARD_FIELD_IDS,
|
||||||
@@ -5,7 +7,10 @@ import {
|
|||||||
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
} from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
||||||
|
|
||||||
export const tasksAllView = (objectMetadataItems: ObjectMetadataEntity[]) => {
|
export const tasksAllView = (
|
||||||
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
|
) => {
|
||||||
const taskObjectMetadata = objectMetadataItems.find(
|
const taskObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.task,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.task,
|
||||||
);
|
);
|
||||||
@@ -15,7 +20,7 @@ export const tasksAllView = (objectMetadataItems: ObjectMetadataEntity[]) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Tasks',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All Tasks',
|
||||||
objectMetadataId: taskObjectMetadata.id,
|
objectMetadataId: taskObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
BASE_OBJECT_STANDARD_FIELD_IDS,
|
BASE_OBJECT_STANDARD_FIELD_IDS,
|
||||||
@@ -7,6 +9,7 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
|
|||||||
|
|
||||||
export const tasksAssignedToMeView = (
|
export const tasksAssignedToMeView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const taskObjectMetadata = objectMetadataItems.find(
|
const taskObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.task,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.task,
|
||||||
@@ -17,7 +20,7 @@ export const tasksAssignedToMeView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'Assigned to Me',
|
name: useCoreNaming ? msg`Assigned to Me` : 'Assigned to Me',
|
||||||
objectMetadataId: taskObjectMetadata.id,
|
objectMetadataId: taskObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: null,
|
key: null,
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
BASE_OBJECT_STANDARD_FIELD_IDS,
|
BASE_OBJECT_STANDARD_FIELD_IDS,
|
||||||
@@ -7,6 +9,7 @@ import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync
|
|||||||
|
|
||||||
export const tasksByStatusView = (
|
export const tasksByStatusView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const taskObjectMetadata = objectMetadataItems.find(
|
const taskObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.task,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.task,
|
||||||
@@ -17,7 +20,7 @@ export const tasksByStatusView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'By Status',
|
name: useCoreNaming ? msg`By Status` : 'By Status',
|
||||||
objectMetadataId: taskObjectMetadata.id,
|
objectMetadataId: taskObjectMetadata.id,
|
||||||
type: 'kanban',
|
type: 'kanban',
|
||||||
key: null,
|
key: null,
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import { WORKFLOW_RUN_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
import { WORKFLOW_RUN_STANDARD_FIELD_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-field-ids';
|
||||||
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
import { STANDARD_OBJECT_IDS } from 'src/engine/workspace-manager/workspace-sync-metadata/constants/standard-object-ids';
|
||||||
@@ -5,6 +7,7 @@ import { ViewOpenRecordInType } from 'src/modules/view/standard-objects/view.wor
|
|||||||
|
|
||||||
export const workflowRunsAllView = (
|
export const workflowRunsAllView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const workflowRunObjectMetadata = objectMetadataItems.find(
|
const workflowRunObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.workflowRun,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.workflowRun,
|
||||||
@@ -15,7 +18,7 @@ export const workflowRunsAllView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Workflow Runs',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All Workflow Runs',
|
||||||
objectMetadataId: workflowRunObjectMetadata.id,
|
objectMetadataId: workflowRunObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+6
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
BASE_OBJECT_STANDARD_FIELD_IDS,
|
BASE_OBJECT_STANDARD_FIELD_IDS,
|
||||||
@@ -8,6 +10,7 @@ import { ViewOpenRecordInType } from 'src/modules/view/standard-objects/view.wor
|
|||||||
|
|
||||||
export const workflowVersionsAllView = (
|
export const workflowVersionsAllView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const workflowVersionObjectMetadata = objectMetadataItems.find(
|
const workflowVersionObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.workflowVersion,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.workflowVersion,
|
||||||
@@ -18,7 +21,9 @@ export const workflowVersionsAllView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Workflow Versions',
|
name: useCoreNaming
|
||||||
|
? msg`All {objectLabelPlural}`
|
||||||
|
: 'All Workflow Versions',
|
||||||
objectMetadataId: workflowVersionObjectMetadata.id,
|
objectMetadataId: workflowVersionObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
+4
-1
@@ -1,3 +1,5 @@
|
|||||||
|
import { msg } from '@lingui/core/macro';
|
||||||
|
|
||||||
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
import { type ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import {
|
import {
|
||||||
BASE_OBJECT_STANDARD_FIELD_IDS,
|
BASE_OBJECT_STANDARD_FIELD_IDS,
|
||||||
@@ -8,6 +10,7 @@ import { ViewOpenRecordInType } from 'src/modules/view/standard-objects/view.wor
|
|||||||
|
|
||||||
export const workflowsAllView = (
|
export const workflowsAllView = (
|
||||||
objectMetadataItems: ObjectMetadataEntity[],
|
objectMetadataItems: ObjectMetadataEntity[],
|
||||||
|
useCoreNaming = false,
|
||||||
) => {
|
) => {
|
||||||
const workflowObjectMetadata = objectMetadataItems.find(
|
const workflowObjectMetadata = objectMetadataItems.find(
|
||||||
(object) => object.standardId === STANDARD_OBJECT_IDS.workflow,
|
(object) => object.standardId === STANDARD_OBJECT_IDS.workflow,
|
||||||
@@ -18,7 +21,7 @@ export const workflowsAllView = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: 'All Workflows',
|
name: useCoreNaming ? msg`All {objectLabelPlural}` : 'All Workflows',
|
||||||
objectMetadataId: workflowObjectMetadata.id,
|
objectMetadataId: workflowObjectMetadata.id,
|
||||||
type: 'table',
|
type: 'table',
|
||||||
key: 'INDEX',
|
key: 'INDEX',
|
||||||
|
|||||||
@@ -51,15 +51,23 @@ export class ViewSyncService {
|
|||||||
workspaceId: string,
|
workspaceId: string,
|
||||||
workspaceView: ViewWorkspaceEntity,
|
workspaceView: ViewWorkspaceEntity,
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
|
let viewName = workspaceView.name;
|
||||||
|
|
||||||
|
if (workspaceView.key === 'INDEX') {
|
||||||
|
// All INDEX views use the template for consistency
|
||||||
|
viewName = 'All {objectLabelPlural}';
|
||||||
|
}
|
||||||
|
|
||||||
const coreView: Partial<View> = {
|
const coreView: Partial<View> = {
|
||||||
id: workspaceView.id,
|
id: workspaceView.id,
|
||||||
name: workspaceView.name,
|
name: viewName,
|
||||||
objectMetadataId: workspaceView.objectMetadataId,
|
objectMetadataId: workspaceView.objectMetadataId,
|
||||||
type: workspaceView.type === 'table' ? ViewType.TABLE : ViewType.KANBAN,
|
type: workspaceView.type === 'table' ? ViewType.TABLE : ViewType.KANBAN,
|
||||||
key: workspaceView.key,
|
key: workspaceView.key,
|
||||||
icon: workspaceView.icon,
|
icon: workspaceView.icon,
|
||||||
position: workspaceView.position,
|
position: workspaceView.position,
|
||||||
isCompact: workspaceView.isCompact,
|
isCompact: workspaceView.isCompact,
|
||||||
|
isCustom: workspaceView.key !== 'INDEX',
|
||||||
openRecordIn:
|
openRecordIn:
|
||||||
workspaceView.openRecordIn === 'SIDE_PANEL'
|
workspaceView.openRecordIn === 'SIDE_PANEL'
|
||||||
? ViewOpenRecordIn.SIDE_PANEL
|
? ViewOpenRecordIn.SIDE_PANEL
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { ViewFilter } from 'src/engine/core-modules/view/entities/view-filter.en
|
|||||||
import { ViewGroup } from 'src/engine/core-modules/view/entities/view-group.entity';
|
import { ViewGroup } from 'src/engine/core-modules/view/entities/view-group.entity';
|
||||||
import { ViewSort } from 'src/engine/core-modules/view/entities/view-sort.entity';
|
import { ViewSort } from 'src/engine/core-modules/view/entities/view-sort.entity';
|
||||||
import { View } from 'src/engine/core-modules/view/entities/view.entity';
|
import { View } from 'src/engine/core-modules/view/entities/view.entity';
|
||||||
|
import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
|
||||||
import { ViewFieldListener } from 'src/modules/view/listeners/view-field.listener';
|
import { ViewFieldListener } from 'src/modules/view/listeners/view-field.listener';
|
||||||
import { ViewFilterGroupListener } from 'src/modules/view/listeners/view-filter-group.listener';
|
import { ViewFilterGroupListener } from 'src/modules/view/listeners/view-filter-group.listener';
|
||||||
import { ViewFilterListener } from 'src/modules/view/listeners/view-filter.listener';
|
import { ViewFilterListener } from 'src/modules/view/listeners/view-filter.listener';
|
||||||
@@ -29,6 +30,7 @@ import { ViewService } from 'src/modules/view/services/view.service';
|
|||||||
[View, ViewField, ViewFilter, ViewFilterGroup, ViewGroup, ViewSort],
|
[View, ViewField, ViewFilter, ViewFilterGroup, ViewGroup, ViewSort],
|
||||||
'core',
|
'core',
|
||||||
),
|
),
|
||||||
|
TypeOrmModule.forFeature([ObjectMetadataEntity], 'core'),
|
||||||
FeatureFlagModule,
|
FeatureFlagModule,
|
||||||
],
|
],
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user