Skip to content

Commit d138fc4

Browse files
committed
feature: add version to change server screen
1 parent 1de5442 commit d138fc4

4 files changed

Lines changed: 28 additions & 8 deletions

File tree

app.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"name": "evcc",
44
"slug": "evcc",
55
"description": "open source solar charging",
6-
"version": "1.0.2",
6+
"version": "1.0.2-beta7",
77
"orientation": "default",
88
"icon": "./assets/icon-light.png",
99
"userInterfaceStyle": "automatic",
@@ -30,7 +30,7 @@
3030
"config": {
3131
"usesNonExemptEncryption": false
3232
},
33-
"buildNumber": "25"
33+
"buildNumber": "26"
3434
},
3535
"android": {
3636
"jsEngine": "hermes",
@@ -44,7 +44,7 @@
4444
"foregroundImage": "./assets/adaptive-icon.png",
4545
"backgroundColor": "#010322"
4646
},
47-
"versionCode": 25
47+
"versionCode": 26
4848
},
4949
"web": {
5050
"favicon": "./assets/favicon.png",

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "evcc",
3-
"version": "1.0.2",
3+
"version": "1.0.2-beta7",
44
"main": "node_modules/expo/AppEntry.js",
55
"scripts": {
66
"start": "expo start",
@@ -67,4 +67,4 @@
6767
"ts-node": "^10.9.2"
6868
},
6969
"private": true
70-
}
70+
}

screens/SettingsScreen.tsx

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import React from "react";
2-
import { Layout, Button } from "@ui-kitten/components";
3-
import { View } from "react-native";
2+
import { Layout, Button, Text } from "@ui-kitten/components";
3+
import { View, TouchableOpacity, Linking } from "react-native";
44
import ServerForm from "../components/ServerForm";
55
import { useAppContext } from "../components/AppContext";
66
import Header from "../components/Header";
7-
87
import { BasicAuth } from "../interfaces/basicAuth";
98
import { useTranslation } from "react-i18next";
9+
import { APP_VERSION, GITHUB_RELEASES_URL } from "../utils/constants";
1010

1111
function navigateToMain(navigation) {
1212
navigation.navigate("Main");
@@ -31,6 +31,10 @@ function SettingsScreen({ navigation }) {
3131
[serverUrl, saveServer],
3232
);
3333

34+
const openGitHubReleases = () => {
35+
Linking.openURL(GITHUB_RELEASES_URL);
36+
};
37+
3438
return (
3539
<Layout style={{ flex: 1, paddingBottom: 32 }}>
3640
<Header
@@ -50,6 +54,20 @@ function SettingsScreen({ navigation }) {
5054
{t("servers.removeServer")}
5155
</Button>
5256
</View>
57+
<View
58+
style={{
59+
flex: 1,
60+
justifyContent: "flex-end",
61+
alignItems: "center",
62+
paddingBottom: 8,
63+
}}
64+
>
65+
<TouchableOpacity onPress={openGitHubReleases}>
66+
<Text appearance="hint" category="c1">
67+
{APP_VERSION}
68+
</Text>
69+
</TouchableOpacity>
70+
</View>
5371
</Layout>
5472
);
5573
}

utils/constants.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
import { version } from "../package.json";
22

33
export const USER_AGENT = `evcc/${version}`;
4+
export const APP_VERSION = `v${version}`;
5+
export const GITHUB_RELEASES_URL = `https://github.com/evcc-io/app/releases/tag/${version}`;

0 commit comments

Comments
 (0)