File tree Expand file tree Collapse file tree 3 files changed +30
-8
lines changed Expand file tree Collapse file tree 3 files changed +30
-8
lines changed Original file line number Diff line number Diff line change @@ -623,6 +623,8 @@ function goToUpgrade() {
623
623
type =" primary"
624
624
:saved =" !uiStore.stateIsDirty && !isNewWorkflow"
625
625
:disabled =" isWorkflowSaving || readOnly"
626
+ with-shortcut
627
+ :shortcut-tooltip =" $locale.baseText('saveWorkflowButton.hint')"
626
628
data-test-id =" workflow-save-button"
627
629
@click =" onSaveButtonClick"
628
630
/>
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<span :class =" $style.container" data-test-id =" save-button" >
3
3
<span v-if =" saved" :class =" $style.saved" >{{ $locale.baseText('saveButton.saved') }}</span >
4
- <KeyboardShortcutTooltip
5
- v-else
6
- :label =" $locale.baseText('saveButton.hint')"
7
- :shortcut =" { keys: ['s'], metaKey: true }"
8
- placement =" bottom"
9
- >
4
+ <template v-else >
5
+ <KeyboardShortcutTooltip
6
+ v-if =" withShortcut"
7
+ :label =" shortcutTooltipLabel"
8
+ :shortcut =" { keys: ['s'], metaKey: true }"
9
+ placement =" bottom"
10
+ >
11
+ <n8n-button
12
+ :label =" saveButtonLabel"
13
+ :loading =" isSaving"
14
+ :disabled =" disabled"
15
+ :class =" $style.button"
16
+ :type =" type"
17
+ />
18
+ </KeyboardShortcutTooltip >
10
19
<n8n-button
20
+ v-else
11
21
:label =" saveButtonLabel"
12
22
:loading =" isSaving"
13
23
:disabled =" disabled"
14
24
:class =" $style.button"
15
25
:type =" type"
16
26
/>
17
- </KeyboardShortcutTooltip >
27
+ </template >
18
28
</span >
19
29
</template >
20
30
@@ -50,13 +60,23 @@ export default defineComponent({
50
60
type: String ,
51
61
default: ' primary' ,
52
62
},
63
+ withShortcut: {
64
+ type: Boolean ,
65
+ default: false ,
66
+ },
67
+ shortcutTooltip: {
68
+ type: String ,
69
+ },
53
70
},
54
71
computed: {
55
72
saveButtonLabel() {
56
73
return this .isSaving
57
74
? this .$locale .baseText (' saveButton.saving' )
58
75
: this .$locale .baseText (' saveButton.save' );
59
76
},
77
+ shortcutTooltipLabel() {
78
+ return this .shortcutTooltip ?? this .$locale .baseText (' saveButton.save' );
79
+ },
60
80
},
61
81
});
62
82
</script >
Original file line number Diff line number Diff line change 1455
1455
"runData.aiContentBlock.tokens.completion" : " Completion:" ,
1456
1456
"saveButton.save" : " @:_reusableBaseText.save" ,
1457
1457
"saveButton.saved" : " Saved" ,
1458
- "saveButton .hint" : " Save workflow" ,
1458
+ "saveWorkflowButton .hint" : " Save workflow" ,
1459
1459
"saveButton.saving" : " Saving" ,
1460
1460
"settings" : " Settings" ,
1461
1461
"settings.communityNodes" : " Community nodes" ,
You can’t perform that action at this time.
0 commit comments