Skip to content

Commit c94e53e

Browse files
committed
Weather: Change android only settings to show only when Android App is installed
1 parent c58d503 commit c94e53e

File tree

1 file changed

+31
-16
lines changed

1 file changed

+31
-16
lines changed

apps/weather/settings.js

Lines changed: 31 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
const DATA_TYPE = ["basic", "extended", "forecast"];
2323

24-
E.showMenu({
24+
menuItems = {
2525
"": { "title": "Weather" },
2626
"Expiry": {
2727
value: "expiry" in settings ? settings.expiry : 2 * 3600000,
@@ -35,7 +35,26 @@
3535
},
3636
onchange: (x) => save("expiry", x),
3737
},
38-
"Refresh Rate": {
38+
"Hide Widget": {
39+
value: "hide" in settings ? settings.hide : false,
40+
onchange: () => {
41+
settings.hide = !settings.hide;
42+
save("hide", settings.hide);
43+
},
44+
},
45+
"< Back": back,
46+
};
47+
48+
// Add android only settings
49+
let android = false;
50+
try {
51+
if (require("android") != null) {
52+
android = true;
53+
}
54+
} catch (_) {}
55+
56+
if (android) {
57+
menuItems["Refresh Rate"] = {
3958
value: "refresh" in settings ? settings.refresh : 0,
4059
min: 0,
4160
max: 24 * 3600000,
@@ -46,8 +65,9 @@
4665
if (x < 86400000) return `${Math.floor(x / 36000) / 100}h`;
4766
},
4867
onchange: (x) => save("refresh", x),
49-
},
50-
"Data type": {
68+
};
69+
70+
menuItems["Data type"] = {
5171
value: DATA_TYPE.indexOf(settings.dataType ?? "basic"),
5272
format: (v) => DATA_TYPE[v],
5373
min: 0,
@@ -56,17 +76,12 @@
5676
settings.dataType = DATA_TYPE[v];
5777
save("dataType", settings.dataType);
5878
},
59-
},
60-
"Hide Widget": {
61-
value: "hide" in settings ? settings.hide : false,
62-
onchange: () => {
63-
settings.hide = !settings.hide;
64-
save("hide", settings.hide);
65-
},
66-
},
67-
"Force refresh": () => {
79+
};
80+
81+
menuItems["Force refresh"] = () => {
6882
require("weather").updateWeather(true);
69-
},
70-
"< Back": back,
71-
});
83+
};
84+
}
85+
86+
E.showMenu(menuItems);
7287
};

0 commit comments

Comments
 (0)