feat(console): note about function names must match in action dialog (#8294)

# Which Problems Are Solved

- A note should be added to the ZITADEL management console showing that
the name and function in the javascript have to be the same

# How the Problems Are Solved

- A new cnsl-info-section is added to the create/update action dialog

# Additional Context

Here's a screenshot showing the note:

![Captura desde 2024-07-12
13-08-35](https://github.com/user-attachments/assets/62de5491-1895-4101-8bcf-1c8433661fd2)

- Closes #7874

Co-authored-by: Fabi <fabienne@zitadel.com>
This commit is contained in:
Miguel Cabrerizo
2024-07-15 17:16:36 +02:00
committed by GitHub
parent 9d29098aa6
commit 832a55a78e
16 changed files with 32 additions and 15 deletions

View File

@@ -8,6 +8,8 @@
<input cnslInput formControlName="name" /> <input cnslInput formControlName="name" />
</cnsl-form-field> </cnsl-form-field>
<cnsl-info-section>{{ 'FLOWS.DIALOG.ABOUTNAME' | translate }}</cnsl-info-section>
<ngx-codemirror <ngx-codemirror
*ngIf="opened$ | async" *ngIf="opened$ | async"
formControlName="script" formControlName="script"

View File

@@ -1085,7 +1085,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Изтриване на избраните действия?", "TITLE": "Изтриване на избраните действия?",
"DESCRIPTION": "Сигурни ли сте, че искате да изтриете избраните действия от потока?" "DESCRIPTION": "Сигурни ли сте, че искате да изтриете избраните действия от потока?"
} },
"ABOUTNAME": "Името на действието и името на функцията в javascript трябва да са еднакви"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Набор от действия", "ACTIONSSET": "Набор от действия",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Smazat vybrané akce?", "TITLE": "Smazat vybrané akce?",
"DESCRIPTION": "Jste si jisti, že chcete smazat vybrané akce z toku?" "DESCRIPTION": "Jste si jisti, že chcete smazat vybrané akce z toku?"
} },
"ABOUTNAME": "Název akce a název funkce v javascriptu musí být stejný"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Akce nastaveny", "ACTIONSSET": "Akce nastaveny",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Ausgewählte Aktionen löschen?", "TITLE": "Ausgewählte Aktionen löschen?",
"DESCRIPTION": "Wollen Sie die gewählten Aktionen wirklich löschen?" "DESCRIPTION": "Wollen Sie die gewählten Aktionen wirklich löschen?"
} },
"ABOUTNAME": "Der Name der Aktion und der Name der Funktion im Javascript müssen identisch sein"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Aktionen gesetzt", "ACTIONSSET": "Aktionen gesetzt",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Delete selected Actions?", "TITLE": "Delete selected Actions?",
"DESCRIPTION": "Are you sure you want to delete the selected actions from the flow?" "DESCRIPTION": "Are you sure you want to delete the selected actions from the flow?"
} },
"ABOUTNAME": "The name of the action and the name of the function in the javascript have to be the same"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Actions set", "ACTIONSSET": "Actions set",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "¿Borrar acciones seleccionadas?", "TITLE": "¿Borrar acciones seleccionadas?",
"DESCRIPTION": "¿Estás seguro que quieres borrar las acciones seleccionadas del flujo?" "DESCRIPTION": "¿Estás seguro que quieres borrar las acciones seleccionadas del flujo?"
} },
"ABOUTNAME": "El nombre de la acción y el nombre de la función en javascript tienen que ser el mismo"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Acciones establecidas", "ACTIONSSET": "Acciones establecidas",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Supprimer les actions sélectionnées ?", "TITLE": "Supprimer les actions sélectionnées ?",
"DESCRIPTION": "Voulez-vous vraiment supprimer les actions sélectionnées du flux ?" "DESCRIPTION": "Voulez-vous vraiment supprimer les actions sélectionnées du flux ?"
} },
"ABOUTNAME": "Le nom de l'action et le nom de la fonction dans le javascript doivent être identiques"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Actions définies", "ACTIONSSET": "Actions définies",

View File

@@ -1085,7 +1085,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Elimina le azioni selezionate?", "TITLE": "Elimina le azioni selezionate?",
"DESCRIPTION": "Sei sicuro di voler eliminare le azioni selezionate dal processo?" "DESCRIPTION": "Sei sicuro di voler eliminare le azioni selezionate dal processo?"
} },
"ABOUTNAME": "Il nome dell'azione e il nome della funzione nel javascript devono essere gli stessi"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Azioni salvate!", "ACTIONSSET": "Azioni salvate!",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "選択したアクションの削除", "TITLE": "選択したアクションの削除",
"DESCRIPTION": "フローから選択したアクションを削除してよろしいですか?" "DESCRIPTION": "フローから選択したアクションを削除してよろしいですか?"
} },
"ABOUTNAME": "アクションの名前とJavaScript内の関数の名前は同じである必要があります"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "アクションセット", "ACTIONSSET": "アクションセット",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Избриши ги избраните акции?", "TITLE": "Избриши ги избраните акции?",
"DESCRIPTION": "Дали сте сигурни дека сакате да ги избришете избраните акции од Flow?" "DESCRIPTION": "Дали сте сигурни дека сакате да ги избришете избраните акции од Flow?"
} },
"ABOUTNAME": "Името на дејството и името на функцијата во javascript треба да бидат исти"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Акциите се поставени", "ACTIONSSET": "Акциите се поставени",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Geselecteerde acties verwijderen?", "TITLE": "Geselecteerde acties verwijderen?",
"DESCRIPTION": "Weet u zeker dat u de geselecteerde acties uit de flow wilt verwijderen?" "DESCRIPTION": "Weet u zeker dat u de geselecteerde acties uit de flow wilt verwijderen?"
} },
"ABOUTNAME": "De naam van de actie en de naam van de functie in het javascript moeten hetzelfde zijn"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Acties ingesteld", "ACTIONSSET": "Acties ingesteld",

View File

@@ -1085,7 +1085,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Usunąć wybrane działanie?", "TITLE": "Usunąć wybrane działanie?",
"DESCRIPTION": "Czy na pewno chcesz usunąć wybrane działania z przepływu?" "DESCRIPTION": "Czy na pewno chcesz usunąć wybrane działania z przepływu?"
} },
"ABOUTNAME": "Nazwa akcji i nazwa funkcji w JavaScript muszą być takie same"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Ustawiono działanie", "ACTIONSSET": "Ustawiono działanie",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Excluir Ações Selecionadas?", "TITLE": "Excluir Ações Selecionadas?",
"DESCRIPTION": "Tem certeza de que deseja excluir as ações selecionadas do fluxo?" "DESCRIPTION": "Tem certeza de que deseja excluir as ações selecionadas do fluxo?"
} },
"ABOUTNAME": "O nome da ação e o nome da função no javascript devem ser iguais"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Ações definidas", "ACTIONSSET": "Ações definidas",

View File

@@ -1111,7 +1111,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Удалить выбранные действия?", "TITLE": "Удалить выбранные действия?",
"DESCRIPTION": "Вы уверены, что хотите удалить выбранные действия из процесса?" "DESCRIPTION": "Вы уверены, что хотите удалить выбранные действия из процесса?"
} },
"ABOUTNAME": "Имя действия и имя функции в javascript должны быть одинаковыми."
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Набор действий", "ACTIONSSET": "Набор действий",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "Radera valda åtgärder?", "TITLE": "Radera valda åtgärder?",
"DESCRIPTION": "Är du säker på att du vill radera de valda åtgärderna från flödet?" "DESCRIPTION": "Är du säker på att du vill radera de valda åtgärderna från flödet?"
} },
"ABOUTNAME": "Namnet på åtgärden och namnet på funktionen i javascriptet måste vara detsamma"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "Åtgärder sparade", "ACTIONSSET": "Åtgärder sparade",

View File

@@ -1086,7 +1086,8 @@
"REMOVEACTIONSLIST": { "REMOVEACTIONSLIST": {
"TITLE": "删除选定的操作?", "TITLE": "删除选定的操作?",
"DESCRIPTION": "您确定要从流中删除选定的操作吗?" "DESCRIPTION": "您确定要从流中删除选定的操作吗?"
} },
"ABOUTNAME": "javascript 中的操作名称和函数名称必须相同"
}, },
"TOAST": { "TOAST": {
"ACTIONSSET": "动作设置", "ACTIONSSET": "动作设置",