aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/components/services/OpenWeather.vue
diff options
context:
space:
mode:
authorBastien Wirtz <bastien.wirtz@gmail.com>2022-07-13 13:46:03 -0700
committerGitHub <noreply@github.com>2022-07-13 13:46:03 -0700
commitc11c45a661addf377ac5f4773ba39f5ef66ec155 (patch)
tree204cd561549dd6424d7e07c88b042e3bce62d608 /src/components/services/OpenWeather.vue
parentd57821b5fa8b994bc4082f7565a072090ff288a1 (diff)
parent0eca982f8bc89bbac3ed4fee248fc53b7c4c0527 (diff)
downloadhomer-c11c45a661addf377ac5f4773ba39f5ef66ec155.tar.gz
homer-c11c45a661addf377ac5f4773ba39f5ef66ec155.tar.zst
homer-c11c45a661addf377ac5f4773ba39f5ef66ec155.zip
Merge pull request #482 from bastienwirtz/vuejs-3
Vuejs 3
Diffstat (limited to 'src/components/services/OpenWeather.vue')
-rw-r--r--src/components/services/OpenWeather.vue28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/components/services/OpenWeather.vue b/src/components/services/OpenWeather.vue
index 79d5e37..ba0be96 100644
--- a/src/components/services/OpenWeather.vue
+++ b/src/components/services/OpenWeather.vue
@@ -22,7 +22,7 @@
22 <div v-else> 22 <div v-else>
23 <p class="title is-4">{{ name }}</p> 23 <p class="title is-4">{{ name }}</p>
24 <p class="subtitle is-6"> 24 <p class="subtitle is-6">
25 {{ temp | tempSuffix(this.item.units) }} 25 {{ temperature }}
26 </p> 26 </p>
27 </div> 27 </div>
28 </div> 28 </div>
@@ -50,6 +50,19 @@ export default {
50 conditions: null, 50 conditions: null,
51 error: false, 51 error: false,
52 }), 52 }),
53 computed: {
54 temperature: function () {
55 if (!this.temp) return "";
56
57 let unit = "K";
58 if (this.item.units === "metric") {
59 unit = "°C";
60 } else if (this.item.units === "imperial") {
61 unit = "°F";
62 }
63 return `${this.temp} ${unit}`;
64 },
65 },
53 created() { 66 created() {
54 this.fetchWeather(); 67 this.fetchWeather();
55 }, 68 },
@@ -86,19 +99,6 @@ export default {
86 }); 99 });
87 }, 100 },
88 }, 101 },
89 filters: {
90 tempSuffix: function (value, type) {
91 if (!value) return "";
92
93 let unit = "K";
94 if (type === "metric") {
95 unit = "°C";
96 } else if (type === "imperial") {
97 unit = "°F";
98 }
99 return `${value} ${unit}`;
100 },
101 },
102}; 102};
103</script> 103</script>
104 104