diff --git a/assets/styles/global/_button.scss b/assets/styles/global/_button.scss index 770cbd6503..48d25fb66c 100644 --- a/assets/styles/global/_button.scss +++ b/assets/styles/global/_button.scss @@ -77,13 +77,15 @@ button, .role-secondary { background: transparent; color: var(--primary) !important; - border: solid thin var(--primary); + border: solid 1px var(--primary); + line-height: $btn-height - 2px; } .role-tertiary { background: var(--accent-btn); - border: solid thin var(--primary); + border: solid 1px var(--primary); color: var(--primary); + line-height: $btn-height - 2px; } .role-link { diff --git a/assets/translations/en-us.yaml b/assets/translations/en-us.yaml index 2783ba780b..b67631b91e 100644 --- a/assets/translations/en-us.yaml +++ b/assets/translations/en-us.yaml @@ -2455,6 +2455,12 @@ promptRemove: promptRestore: title: Restore Snapshot +promptSaveAsRKETemplate: + title: Create RKE Template from {cluster} + name: Cluster Template Name + description: Create a new RKE cluster template and initial revision from the current cluster configuration. + warning: This will modify the current cluster, setting up the cluster to use the newly created cluster template and revision. + rancherAlertingDrivers: msTeams: Enable Microsoft Teams sms: Enable SMS diff --git a/components/PromptModal.vue b/components/PromptModal.vue new file mode 100644 index 0000000000..f46ebcbe0a --- /dev/null +++ b/components/PromptModal.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/components/SaveAsRKETemplateDialog.vue b/components/SaveAsRKETemplateDialog.vue new file mode 100644 index 0000000000..49d3bbd64b --- /dev/null +++ b/components/SaveAsRKETemplateDialog.vue @@ -0,0 +1,101 @@ + + + + diff --git a/layouts/default.vue b/layouts/default.vue index 1a4c6cd51c..146f6e27d5 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -8,6 +8,7 @@ import ActionMenu from '@/components/ActionMenu'; import WindowManager from '@/components/nav/WindowManager'; import PromptRemove from '@/components/PromptRemove'; import PromptRestore from '@/components/PromptRestore'; +import PromptModal from '@/components/PromptModal'; import AssignTo from '@/components/AssignTo'; import Group from '@/components/nav/Group'; import Header from '@/components/nav/Header'; @@ -32,6 +33,7 @@ export default { PromptRemove, PromptRestore, AssignTo, + PromptModal, Header, ActionMenu, Group, @@ -483,6 +485,7 @@ export default { +