From a74b45136eddd08aec74b7b4412bf6f772926534 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 23 May 2021 20:21:29 +0100 Subject: [PATCH 1/8] Creates skeleton input and button form component --- src/components/FormElements/Button.vue | 52 ++++++++++++++++++ src/components/FormElements/Input.vue | 73 ++++++++++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 src/components/FormElements/Button.vue create mode 100644 src/components/FormElements/Input.vue diff --git a/src/components/FormElements/Button.vue b/src/components/FormElements/Button.vue new file mode 100644 index 0000000000..c249ca2533 --- /dev/null +++ b/src/components/FormElements/Button.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/components/FormElements/Input.vue b/src/components/FormElements/Input.vue new file mode 100644 index 0000000000..1fd2678c1a --- /dev/null +++ b/src/components/FormElements/Input.vue @@ -0,0 +1,73 @@ + + + + + From b3e40d446fe7ea64cf53b1deebf32eda253bd1bc Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 23 May 2021 20:21:55 +0100 Subject: [PATCH 2/8] Adds icons for cloud backup and restore feature --- src/assets/interface-icons/cloud-backup-restore.svg | 1 + src/assets/interface-icons/config-backup.svg | 1 + src/assets/interface-icons/config-restore.svg | 1 + 3 files changed, 3 insertions(+) create mode 100644 src/assets/interface-icons/cloud-backup-restore.svg create mode 100644 src/assets/interface-icons/config-backup.svg create mode 100644 src/assets/interface-icons/config-restore.svg diff --git a/src/assets/interface-icons/cloud-backup-restore.svg b/src/assets/interface-icons/cloud-backup-restore.svg new file mode 100644 index 0000000000..5d17f8f5eb --- /dev/null +++ b/src/assets/interface-icons/cloud-backup-restore.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/interface-icons/config-backup.svg b/src/assets/interface-icons/config-backup.svg new file mode 100644 index 0000000000..281c02438e --- /dev/null +++ b/src/assets/interface-icons/config-backup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/interface-icons/config-restore.svg b/src/assets/interface-icons/config-restore.svg new file mode 100644 index 0000000000..13f5b7c4b9 --- /dev/null +++ b/src/assets/interface-icons/config-restore.svg @@ -0,0 +1 @@ + \ No newline at end of file From 83d94b76bea1e84d16f49565c319291e2ed11552 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 23 May 2021 20:22:31 +0100 Subject: [PATCH 3/8] Adds a settings menu icon, and pop-up modal for cloud backup and restore --- .../Configuration/CloudBackupRestore.vue | 134 ++++++++++++++++++ src/components/Settings/ConfigLauncher.vue | 24 +++- 2 files changed, 155 insertions(+), 3 deletions(-) create mode 100644 src/components/Configuration/CloudBackupRestore.vue diff --git a/src/components/Configuration/CloudBackupRestore.vue b/src/components/Configuration/CloudBackupRestore.vue new file mode 100644 index 0000000000..79625c6316 --- /dev/null +++ b/src/components/Configuration/CloudBackupRestore.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/components/Settings/ConfigLauncher.vue b/src/components/Settings/ConfigLauncher.vue index f438d2e196..d9e821180f 100644 --- a/src/components/Settings/ConfigLauncher.vue +++ b/src/components/Settings/ConfigLauncher.vue @@ -4,32 +4,46 @@ Config
+
- + + + + + @@ -112,8 +163,29 @@ export default { } } + div.results-view { + width: 16rem; + margin: 0.5rem auto; + padding: 0.5rem 0.75rem; + box-sizing: border-box; + border: 1px dashed var(--config-settings-color); + border-radius: var(--curve-factor); + text-align: left; + .backup-id-label, .backup-id-value { + display: inline; + font-size: 1rem; + margin-right: 0.5rem; + } + .backup-id-note { + font-size: 0.8rem; + display: block; + opacity: 0.8; + margin-top: 0.5rem; + } + } + /* Overide form element colors, so that config menu can be themed by user */ - input, button { + input, button, { color: var(--config-settings-color); border: 1px solid var(--config-settings-color); background: none; diff --git a/src/components/FormElements/Button.vue b/src/components/FormElements/Button.vue index c249ca2533..4ea452d1fc 100644 --- a/src/components/FormElements/Button.vue +++ b/src/components/FormElements/Button.vue @@ -1,5 +1,5 @@