+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Create New Compose') }}
+
+ {{ $gettext('Create a new compose from this template') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $gettext('Update Existing Compose')
+ }}
+
+ {{ $gettext('Update an existing compose with this template') }}
+
+
+
+
+
+
+
+
+
+
+
+
-
- {{ $gettext('Automatically allow ports defined in compose') }}
-
+ {{ $gettext('Automatically allow ports defined in compose') }}
-
-
-
-
+
+
+ {{ $gettext('Environment Variables') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ {{ $gettext('Deploy Options') }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ $gettext('Environment Variables') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ $gettext(
+ 'Left side shows the original compose, right side shows the new compose. You can edit the right side.'
+ )
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ deployMode === 'create' ? $gettext('Create New') : $gettext('Update Existing') }}
+
+
+
+ {{ deployMode === 'create' ? deployModel.name : selectedCompose }}
+
+
+
+ {{ deployModel.autoStart ? $gettext('Yes') : $gettext('No') }}
+
+
+
+
+ {{ deployModel.autoFirewall ? $gettext('Yes') : $gettext('No') }}
+
+
+
+ {{ finalEnvs.length }} {{ $gettext('variables') }}
+
+
+
+
+
+
+
+
+
+
+
-
-
- {{ $gettext('Cancel') }}
-
-
- {{ $gettext('Deploy') }}
+
+
+ {{ $gettext('Previous') }}
+
+
+
+
+ {{ $gettext('Cancel') }}
+
+
+ {{ $gettext('Next') }}
+
+
+ {{ $gettext('Next') }}
+
+
+ {{ deployMode === 'create' ? $gettext('Create') : $gettext('Update') }}
+
+
diff --git a/web/src/views/app/TemplateView.vue b/web/src/views/app/TemplateView.vue
index ace48311..14b36e64 100644
--- a/web/src/views/app/TemplateView.vue
+++ b/web/src/views/app/TemplateView.vue
@@ -114,7 +114,7 @@ onMounted(() => {
size="small"
>
-
+