diff --git a/.template-cache/2dc03e2b2b45fef3 b/.template-cache/2dc03e2b2b45fef3
index af33306..a6ab3c2 160000
--- a/.template-cache/2dc03e2b2b45fef3
+++ b/.template-cache/2dc03e2b2b45fef3
@@ -1 +1 @@
-Subproject commit af33306def1df30ddcdc28b7c11c494362fc39f3
+Subproject commit a6ab3c254bee92183ac6b3af9405658b0a02e1d2
diff --git a/OTSSignsOrchestrator.Desktop/App.axaml b/OTSSignsOrchestrator.Desktop/App.axaml
index e887bfa..095d24d 100644
--- a/OTSSignsOrchestrator.Desktop/App.axaml
+++ b/OTSSignsOrchestrator.Desktop/App.axaml
@@ -2,8 +2,183 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="OTSSignsOrchestrator.Desktop.App"
RequestedThemeVariant="Dark">
+
+
+
+
+ #D93A00
+ #E54B14
+ #BF3300
+ #2A1A14
+
+ #0C0C14
+ #11111B
+ #181825
+ #1E1E2E
+ #232336
+ #2A2A40
+
+ #CDD6F4
+ #A6ADC8
+ #6C7086
+
+ #4ADE80
+ #60A5FA
+ #C084FC
+ #F472B6
+ #FBBF24
+ #2DD4BF
+ #F87171
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/OTSSignsOrchestrator.Desktop/Assets/OTS-Signs.png b/OTSSignsOrchestrator.Desktop/Assets/OTS-Signs.png
new file mode 100644
index 0000000..5adc220
Binary files /dev/null and b/OTSSignsOrchestrator.Desktop/Assets/OTS-Signs.png differ
diff --git a/OTSSignsOrchestrator.Desktop/OTSSignsOrchestrator.Desktop.csproj b/OTSSignsOrchestrator.Desktop/OTSSignsOrchestrator.Desktop.csproj
index 261f50e..a07e0ea 100644
--- a/OTSSignsOrchestrator.Desktop/OTSSignsOrchestrator.Desktop.csproj
+++ b/OTSSignsOrchestrator.Desktop/OTSSignsOrchestrator.Desktop.csproj
@@ -37,6 +37,10 @@
+
+
+
+
PreserveNewest
diff --git a/OTSSignsOrchestrator.Desktop/Views/CreateInstanceView.axaml b/OTSSignsOrchestrator.Desktop/Views/CreateInstanceView.axaml
index 52ef7b2..080fa6b 100644
--- a/OTSSignsOrchestrator.Desktop/Views/CreateInstanceView.axaml
+++ b/OTSSignsOrchestrator.Desktop/Views/CreateInstanceView.axaml
@@ -5,95 +5,110 @@
x:DataType="vm:CreateInstanceViewModel">
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
-
-
+
+
-
+
+
+
+
-
-
-
+
+
+
+
-
-
-
+
+
+
+
-
+
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
+
-
-
+ Padding="14,10" FontSize="14"
+ Margin="0,8,0,0" />
+ CornerRadius="3"
+ Foreground="{StaticResource AccentBrush}" />
+ FontSize="11" Foreground="{StaticResource TextMutedBrush}"
+ Margin="10,0,0,0" VerticalAlignment="Center" />
-
+ IsVisible="{Binding DeployOutput.Length}"
+ CornerRadius="8" />
@@ -101,64 +116,60 @@
-
+
+ Foreground="{StaticResource AccentBrush}" Margin="0,0,0,10" />
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
+ Padding="10,7"
+ Margin="0,0,0,10" />
+ Padding="10,7"
+ Margin="0,10,0,0" />
diff --git a/OTSSignsOrchestrator.Desktop/Views/HostsView.axaml b/OTSSignsOrchestrator.Desktop/Views/HostsView.axaml
index 1a807f0..b023a0e 100644
--- a/OTSSignsOrchestrator.Desktop/Views/HostsView.axaml
+++ b/OTSSignsOrchestrator.Desktop/Views/HostsView.axaml
@@ -5,29 +5,37 @@
x:DataType="vm:HostsViewModel">
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
diff --git a/OTSSignsOrchestrator.Desktop/Views/InstancesView.axaml b/OTSSignsOrchestrator.Desktop/Views/InstancesView.axaml
index 1821e3c..28a5064 100644
--- a/OTSSignsOrchestrator.Desktop/Views/InstancesView.axaml
+++ b/OTSSignsOrchestrator.Desktop/Views/InstancesView.axaml
@@ -5,42 +5,53 @@
x:DataType="vm:InstancesViewModel">
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+ Classes="card" Margin="16,0,0,0">
-
+
-
-
-
-
+
+
+
+
+ FontSize="11" Foreground="{StaticResource TextSecondaryBrush}" />
@@ -49,8 +60,6 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Width="1280" Height="850"
+ WindowStartupLocation="CenterScreen"
+ ExtendClientAreaToDecorationsHint="False">
@@ -30,33 +31,93 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Classes="sidebar">
-
+
-
+
+
-
-
+
+
+
diff --git a/OTSSignsOrchestrator.Desktop/Views/SecretsView.axaml b/OTSSignsOrchestrator.Desktop/Views/SecretsView.axaml
index 9e3cc51..6d03bd0 100644
--- a/OTSSignsOrchestrator.Desktop/Views/SecretsView.axaml
+++ b/OTSSignsOrchestrator.Desktop/Views/SecretsView.axaml
@@ -5,23 +5,34 @@
x:DataType="vm:SecretsViewModel">
-
-
-
-
-
-
-
-
-
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
+
+
+
+ FontSize="12" Foreground="{StaticResource TextMutedBrush}" Margin="0,0,0,6" />
-
+
-
+
-
+
-
+
+
+
+
+ FontSize="12" Foreground="{StaticResource TextMutedBrush}" Margin="0,0,0,6" />
-
+
-
+
-
+
-
+
-
+
+ Margin="0,6,0,0" />
-
+
-
+
+
+
+
+ FontSize="12" Foreground="{StaticResource TextMutedBrush}" Margin="0,0,0,6" />
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+ FontSize="12" Foreground="{StaticResource TextMutedBrush}" Margin="0,0,0,6" />
-
+
-
+
-
+
+
+
+
+ FontSize="12" Foreground="{StaticResource TextMutedBrush}" Margin="0,0,0,6" />
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+ FontSize="12" Foreground="{StaticResource TextMutedBrush}" Margin="0,0,0,6" TextWrapping="Wrap" />
-
+
+
-
+
-
+
-
+
-
+
-
+
+
+
-
+
-
+
-
+
-
+
-
+
+
+
-
+
-
+
-
+
-
+
diff --git a/otssigns-desktop.db-shm b/otssigns-desktop.db-shm
deleted file mode 100644
index d4dce2c..0000000
Binary files a/otssigns-desktop.db-shm and /dev/null differ
diff --git a/otssigns-desktop.db-wal b/otssigns-desktop.db-wal
deleted file mode 100644
index 0fad7b2..0000000
Binary files a/otssigns-desktop.db-wal and /dev/null differ
diff --git a/template.yml b/template.yml
index a069bda..4cad0f3 100644
--- a/template.yml
+++ b/template.yml
@@ -8,6 +8,7 @@ services:
environment:
CMS_USE_MEMCACHED: "true"
MEMCACHED_HOST: memcached
+ CMS_ALIAS: "/{{ABBREV}}"
MYSQL_HOST: {{MYSQL_HOST}}
MYSQL_PORT: "{{MYSQL_PORT}}"
MYSQL_DATABASE: {{MYSQL_DATABASE}}
@@ -26,7 +27,6 @@ services:
CMS_PHP_UPLOAD_MAX_FILESIZE: {{PHP_UPLOAD_MAX_FILESIZE}}
CMS_PHP_MAX_EXECUTION_TIME: "{{PHP_MAX_EXECUTION_TIME}}"
secrets:
- - {{ABBREV}}-cms-db-user
- global_mysql_host
- global_mysql_port
volumes:
@@ -123,6 +123,8 @@ volumes:
o: "{{NFS_OPTS}}"
secrets:
+ {{ABBREV}}-cms-db-password:
+ external: true
{{ABBREV}}-cms-db-user:
external: true
global_mysql_host: