Get ready for 1000+ members (#14313)
The goal of this PR is to test if Twenty can support a large number of members, a question which was raised by a large company that is considering moving away from Salesforce. I was expecting the currentWorkspaceMembersState to cause a lot more issue. It would be very hard to get rid of it in the context of actors, I think that would require a big refactoring. I thought we'd have to do it but it turns out the perf are pretty good. One thing we need to improve is the pagination on the roles page, we'll wait for @Bonapara to update that
This commit is contained in:
@@ -3103,11 +3103,6 @@ msgstr "Beskou"
|
||||
msgid "View Field"
|
||||
msgstr "Beskou Veld"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "عرض"
|
||||
msgid "View Field"
|
||||
msgstr "حقل العرض"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vista"
|
||||
msgid "View Field"
|
||||
msgstr "Camp de la vista"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Pohled"
|
||||
msgid "View Field"
|
||||
msgstr "Pole pohledu"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Visning"
|
||||
msgid "View Field"
|
||||
msgstr "Visningsfelt"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Ansicht"
|
||||
msgid "View Field"
|
||||
msgstr "Ansichtsfeld"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Προβολή"
|
||||
msgid "View Field"
|
||||
msgstr "Πεδίο Προβολής"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3098,11 +3098,6 @@ msgstr "View"
|
||||
msgid "View Field"
|
||||
msgstr "View Field"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr "View field already exists."
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vista"
|
||||
msgid "View Field"
|
||||
msgstr "Campo de vista"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Näkymä"
|
||||
msgid "View Field"
|
||||
msgstr "Näkymän kenttä"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vue"
|
||||
msgid "View Field"
|
||||
msgstr "Champ de vue"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
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
@@ -3103,11 +3103,6 @@ msgstr "תצוגה"
|
||||
msgid "View Field"
|
||||
msgstr "שדה תצוגה"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Nézet"
|
||||
msgid "View Field"
|
||||
msgstr "Nézet mező"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vista"
|
||||
msgid "View Field"
|
||||
msgstr "Campo vista"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "ビュー"
|
||||
msgid "View Field"
|
||||
msgstr "ビューフィールド"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "보기"
|
||||
msgid "View Field"
|
||||
msgstr "보기 필드"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Weergave"
|
||||
msgid "View Field"
|
||||
msgstr "Weergaveveld"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vis"
|
||||
msgid "View Field"
|
||||
msgstr "Visningsfelt"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Widok"
|
||||
msgid "View Field"
|
||||
msgstr "Pole widoku"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3098,11 +3098,6 @@ msgstr ""
|
||||
msgid "View Field"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Visualização"
|
||||
msgid "View Field"
|
||||
msgstr "Campo de visualização"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vista"
|
||||
msgid "View Field"
|
||||
msgstr "Campo da Vista"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vizualizare"
|
||||
msgid "View Field"
|
||||
msgstr "Câmpul vizualizării"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Представление"
|
||||
msgid "View Field"
|
||||
msgstr "Поле представления"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Преглед"
|
||||
msgid "View Field"
|
||||
msgstr "Поље прегледа"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Vy"
|
||||
msgid "View Field"
|
||||
msgstr "Vyfält"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Görünüm"
|
||||
msgid "View Field"
|
||||
msgstr "Görünüm Alanı"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Перегляд"
|
||||
msgid "View Field"
|
||||
msgstr "Поле перегляду"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "Xem"
|
||||
msgid "View Field"
|
||||
msgstr "Trường Xem"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "视图"
|
||||
msgid "View Field"
|
||||
msgstr "视图字段"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
@@ -3103,11 +3103,6 @@ msgstr "視圖"
|
||||
msgid "View Field"
|
||||
msgstr "視圖字段"
|
||||
|
||||
#. js-lingui-id: Xm6R6B
|
||||
#: src/engine/core-modules/view/exceptions/view-field.exception.ts
|
||||
msgid "View field already exists."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 6jpoH4
|
||||
#: src/modules/view/standard-objects/view-group.workspace-entity.ts
|
||||
#: src/modules/view/standard-objects/view-field.workspace-entity.ts
|
||||
|
||||
Reference in New Issue
Block a user