diff --git a/app/src/components/WeatherCard.vue b/app/src/components/WeatherCard.vue
index 3562aad..d33c4c9 100644
--- a/app/src/components/WeatherCard.vue
+++ b/app/src/components/WeatherCard.vue
@@ -1,5 +1,8 @@
-
+
+
+
+
+
+
+ $update
+
+ Update Now
+
diff --git a/app/src/components/WeatherFindLocation.vue b/app/src/components/WeatherFindLocation.vue
index 07c0cd3..ab40c82 100644
--- a/app/src/components/WeatherFindLocation.vue
+++ b/app/src/components/WeatherFindLocation.vue
@@ -1,21 +1,21 @@
@@ -29,7 +29,7 @@
{{ item.name }}, {{ item.sys.country }}
-
+
-
+
{{ item.main.temp }}°С
-
-
-
-
-
-
-
-
- {{ item.name }}, {{ item.sys.country }}
-
- {{ item.weather[0].description }}
-
-
-
- {{ item.main.temp }}°С
-
-
-
-
+
+
+ {{ item.name }}, {{ item.sys.country }}
diff --git a/app/src/views/Playlist.vue b/app/src/views/Playlist.vue
index 83506d7..34cee28 100644
--- a/app/src/views/Playlist.vue
+++ b/app/src/views/Playlist.vue
@@ -2,8 +2,6 @@
Playlist settings
@@ -23,8 +21,10 @@
class="text-center pb-0"
>
Calendar
+
-
- - calendar
- - weather forecast
- - unsplash.com
-
+
+
+
+ Service
+
+
+
-
- Cancel
+
+ Restore
- Submit
+
+ $done
+
+ Save
- playlist settings
- - switch every x seconds
+ - rename playlist to faces?
@@ -81,7 +92,19 @@
components: {
},
data: () => ({
- isLoading: false,
+ isProcessing: false,
+ form: {
+ timer: '',
+ imageProvider: '',
+ },
+ rules: {
+ required: value => !!value || 'Required.',
+ minValue: value => Number(value) >= 10 || 'Min 10 seconds',
+ email: value => {
+ const pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
+ return pattern.test(value) || 'Invalid e-mail.'
+ },
+ },
}),
computed: {
...mapState([
@@ -89,8 +112,12 @@
'settings',
]),
...mapGetters([
+ 'isSettingSupported',
]),
},
+ created () {
+ this.resetChanges()
+ },
methods: {
...mapMutations(['updateSettings']),
...mapActions(['saveSettings']),
@@ -98,9 +125,9 @@
this.isProcessing = true
this.updateSettings({
- device: {
- name: this.form.name,
- theme: this.form.theme,
+ playlist: {
+ timer: Number(this.form.timer),
+ images: this.form.images,
},
})
@@ -108,6 +135,10 @@
this.isProcessing = false
})
},
+ resetChanges () {
+ this.form.timer = this.settings.playlist.timer
+ this.form.images = this.settings.playlist.images
+ },
},
}
diff --git a/app/src/views/Settings.vue b/app/src/views/Settings.vue
deleted file mode 100644
index ed88a1f..0000000
--- a/app/src/views/Settings.vue
+++ /dev/null
@@ -1,454 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- i8n:saved
-
-
-
-
- Device
- $tv
-
-
- Playlist
- $playlist
-
-
- Weather
- $wb_sunny
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- System update
-
-
-
-
-
-
-
- System update
-
-
-
-
-
-
- Get firmware
-
-
-
- Update system
-
-
-
-
-
-
-
- update result...
- {{ system.updateResult }}
-
-
-
-
-
- OK
-
-
-
-
-
-
-
-
-
-
-
- $wb_sunny
-
Forecast
-
-
-
-
-
- $calendar_today
-
Calendar
-
-
-
-
- - calendar
- - weather forecast
- - unsplash.com
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- i8n:cancel
-
-
-
-
-
- i8n:Save
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/views/System.vue b/app/src/views/System.vue
index 31766c0..c31817b 100644
--- a/app/src/views/System.vue
+++ b/app/src/views/System.vue
@@ -2,8 +2,6 @@
System info
@@ -156,6 +154,16 @@
{{ Math.ceil(value) }}%
+
+
+
+
+ factory reset
+
+
diff --git a/app/src/views/Weather.vue b/app/src/views/Weather.vue
index 29835c1..2aa3a54 100644
--- a/app/src/views/Weather.vue
+++ b/app/src/views/Weather.vue
@@ -2,8 +2,6 @@
Weather settings
@@ -11,8 +9,9 @@
-
+
-
- Cancel
+
+ Restore
- Submit
+
+ $done
+
+ Save
@@ -65,15 +73,25 @@