Skip to content

Commit 8242da3

Browse files
committed
add update feedback process
1 parent 87297ac commit 8242da3

4 files changed

Lines changed: 11 additions & 2 deletions

File tree

claimManagement/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ android {
2727
minSdkVersion 23
2828
targetSdkVersion 32
2929
versionCode 4
30-
versionName "1.2.0"
30+
versionName "1.2.1"
3131
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
3232
}
3333
buildTypes {

claimManagement/src/main/java/org/openimis/imisclaims/SynchronizeActivity.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ public void CheckUpdate(){
250250
JSONArray jsonarray = new JSONArray(response.toString());
251251
String lastVersion = "";
252252
String tag_name = "";
253+
String notes = "";
253254
for (int i = 0; i < jsonarray.length(); i++){
254255
JSONObject releaseObj = jsonarray.getJSONObject(i);
255256
if(releaseObj.getString("tag_name").equals(getResources().getString(R.string.release_tag))){
@@ -258,6 +259,7 @@ public void CheckUpdate(){
258259
if(!releaseName.equals(currentVersion)){
259260
lastVersion = releaseName;
260261
updateAvailable = true;
262+
notes = releaseObj.getString("body");
261263
}
262264
}
263265
}
@@ -266,12 +268,17 @@ public void CheckUpdate(){
266268
boolean finalUpdateAvailable = updateAvailable;
267269
String finalLastVersion = lastVersion;
268270
String finalTagName = tag_name;
271+
String finalNotes = notes;
269272
runOnUiThread(() -> {
270273
pd.dismiss();
271274
if (finalUpdateAvailable) {
272275
new AlertDialog.Builder(this)
273276
.setTitle(getResources().getString(R.string.updateAvailable))
274-
.setMessage(getResources().getString(R.string.newVersion) + " " + finalLastVersion )
277+
.setMessage(
278+
getResources().getString(R.string.newVersion) + " " + finalLastVersion + "\n \n"
279+
+ getResources().getString(R.string.News) + "\n"
280+
+ "\n" + finalNotes
281+
)
275282
.setPositiveButton(getResources().getString(R.string.download), (dialog, which) -> downloadUpdate(finalLastVersion, finalTagName))
276283
.setNegativeButton(getResources().getString(R.string.cancel), null)
277284
.show();

claimManagement/src/main/res/values-fr/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,4 +213,5 @@
213213
<string name="NoServicesPricelist">La formation sanitaire n\'a pas de liste de prix pour les services </string>
214214
<string name="NoItemsPricelist">La formation sanitaire n\'a pas de liste de prix pour les produits </string>
215215
<string name="entered">Entrée</string>
216+
<string name="News">Nouveautés:</string>
216217
</resources>

claimManagement/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,4 +258,5 @@
258258
<string name="newVersion">New version </string>
259259
<string name="NoServicesPricelist">This healthfacility don\'t have services pricelist</string>
260260
<string name="NoItemsPricelist">This healthfacility don\'t have items pricelist</string>
261+
<string name="News">New changes:</string>
261262
</resources>

0 commit comments

Comments
 (0)