diff --git a/app/build.gradle b/app/build.gradle index 2b5270a..c6ecb0b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { applicationId "com.stock.pignon" minSdkVersion 17 targetSdkVersion 36 - versionCode 3 - versionName "0.3.0" + versionCode 4 + versionName "0.4.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/stock/pignon/CartActionHelper.java b/app/src/main/java/com/stock/pignon/CartActionHelper.java index 502a046..d7761d6 100644 --- a/app/src/main/java/com/stock/pignon/CartActionHelper.java +++ b/app/src/main/java/com/stock/pignon/CartActionHelper.java @@ -183,16 +183,17 @@ public class CartActionHelper { .create(); merciDialog.show(); - new Handler().postDelayed(() -> { // Close dialog merciDialog.dismiss(); - // Go to home if not already - if (!(activity instanceof MainActivity)) { - Intent intent = new Intent(activity, MainActivity.class); + + if (activity instanceof MainActivity) { + MainActivity main = (MainActivity) activity; + // Go to home if not already + main.showHome(); // Clear the backstack so the user can't "go back" to a validated cart - intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); - activity.startActivity(intent); + GridLayout grid = main.findViewById(R.id.gridPieces); + refreshGridQuantities(grid); } }, 2000); } diff --git a/app/src/main/java/com/stock/pignon/MainActivity.java b/app/src/main/java/com/stock/pignon/MainActivity.java index b097829..7cd01d1 100644 --- a/app/src/main/java/com/stock/pignon/MainActivity.java +++ b/app/src/main/java/com/stock/pignon/MainActivity.java @@ -85,6 +85,14 @@ public class MainActivity extends AppCompatActivity { getSupportActionBar().setTitle(" 🚲 Atelier du Pignon - Gestion du stock à prix libre"); } + // Get app version + String versionName = ""; + try { + versionName = "App v" + getPackageManager().getPackageInfo(getPackageName(), 0).versionName; + } catch (Exception e) { + versionName = ""; // Fallback + } + // Launch server server = new ControlServer(8080); try { @@ -93,12 +101,12 @@ public class MainActivity extends AppCompatActivity { // On met l'URL directement dans le sous-titre de l'ActionBar if (getSupportActionBar() != null) { - getSupportActionBar().setSubtitle("🟢 Server online : " + url); + getSupportActionBar().setSubtitle("Serveur en ligne : " + url + " - " + versionName); } Log.i(TAG, "Server started on : " + url); } catch (IOException e) { if (getSupportActionBar() != null) { - getSupportActionBar().setSubtitle("🔴 Server error : port 8080 busy"); + getSupportActionBar().setSubtitle("Erreur serveur" + " - " + versionName); } } } @@ -258,7 +266,7 @@ public class MainActivity extends AppCompatActivity { CartViewHelper.updateCartView(cartList, this); } - private void showHome() { + public void showHome() { categoryItemsLayout.setVisibility(View.GONE); homeLayout.setVisibility(View.VISIBLE); } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bcc1533..48a38e1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,7 +4,7 @@ Mes sacoches Valider Vider - Sacoches vides + C\'est vide ! Quantité : %1$d (%2$d - %3$d €) @@ -13,6 +13,6 @@ Mes sacoches %1$d x %2$s : %3$d - %4$d €
]]>
Contribution consciente dans la petite boîte : %1$d - %2$d €]]> - Sacoches sauvegardées, merci ! + Sacoches sauvegardées, merci ! ❤️ \ No newline at end of file