feat: Mise à jour de la version de l'application à 1.1.7 et ajout de la gestion des sons pour le web
This commit is contained in:
@@ -31,16 +31,16 @@ assets/assets/images/tshirt-incrust.webp,1737393735487,af7cb34adfca19c0b41c8eb63
|
||||
assets/assets/icons/truss.svg,1761734811263,8ddfbbb4f96de5614348eb23fa55f61b2eb1edb064719a8bbd791c35883ec4cc
|
||||
assets/assets/icons/tape.svg,1761734809221,631183f0ff972aa4dc3f9f51dc7abd41a607df749d1f9a44fa7e77202d95ccde
|
||||
assets/assets/icons/flight-case.svg,1761734822495,0cef47fdf5d7efdd110763c32f792ef9735df35c4f42ae7d02d5fbda40e6148d
|
||||
version.json,1771424685339,42cf9a387914eaffab834efe900a1a64646a6ca1e08e8fc9bce6ea24287467ae
|
||||
index.html,1771424691199,4e8c00552c71ef134bead8bc03706952e7a415d70fca602a3839dc02a3f7ae10
|
||||
flutter_bootstrap.js,1771424691185,a85bd677e63a3af1facd939b2598f228a43108bd9dcc6ec3f28602e38c038aaf
|
||||
flutter_service_worker.js,1771424785241,1f9e2018f760b66a5fe8b8196fbb296ac75d3831f348f55bfe42577d780ef9c3
|
||||
assets/FontManifest.json,1771424781640,e38b95988f5d060cf9b7ce97cb5ac9236d6f4cc04a11d69567df97b2b4cbc5e5
|
||||
assets/AssetManifest.json,1771424781640,4bf36ad943b43d5ad6d8d214e15d84a5633d80d8e08158af25f55baf8980a4e9
|
||||
assets/AssetManifest.bin.json,1771424781640,c3fa09840d3272b5c70eb6303934d535526be377a9b64fd62ab4f7c48351bd9e
|
||||
assets/AssetManifest.bin,1771424781640,c9151561940e124b5fc93ff810ec49ddb3472e8ae438063c6c5c448444fa2b9e
|
||||
assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1771424784286,d41473de1f7708a0702d7f19327693486512db442f6ab0cf7774e6d6576f9fcb
|
||||
assets/shaders/ink_sparkle.frag,1771424781832,591c7517d5cb43eb91ea451e0d3f9f585cbf8298cf6c46a9144b77cb0775a406
|
||||
assets/fonts/MaterialIcons-Regular.otf,1771424784291,36e7520564ff4f2fca9e177788cc4fe43ff0af59781b907e68feef8b1df324ec
|
||||
assets/NOTICES,1771424781641,8479783d331c9ff6d2b2e2e0a4b1705eda46ab0000b7753779fb98526ae54d74
|
||||
main.dart.js,1771424780331,fcf3b7430b7773bca412965f753836a28d7d1777156404b37884337b2b9bab87
|
||||
version.json,1771936797689,d107c3101fad9b2d43d0444e55cd784da08fa919db377f837d8b87a14d13d0be
|
||||
index.html,1771936803931,4e8c00552c71ef134bead8bc03706952e7a415d70fca602a3839dc02a3f7ae10
|
||||
flutter_service_worker.js,1771936884025,fcbf7871d99f057b5b0d89f4d158bf26151769d47c42a538bba4fcd29c8503b9
|
||||
flutter_bootstrap.js,1771936803915,2e42b2a1c547488d5f71f985eecb263baf89d65f364a6522ab2bd3ec39b0a1b8
|
||||
assets/FontManifest.json,1771936879989,e38b95988f5d060cf9b7ce97cb5ac9236d6f4cc04a11d69567df97b2b4cbc5e5
|
||||
assets/AssetManifest.json,1771936879989,4bf36ad943b43d5ad6d8d214e15d84a5633d80d8e08158af25f55baf8980a4e9
|
||||
assets/AssetManifest.bin.json,1771936879989,c3fa09840d3272b5c70eb6303934d535526be377a9b64fd62ab4f7c48351bd9e
|
||||
assets/AssetManifest.bin,1771936879987,c9151561940e124b5fc93ff810ec49ddb3472e8ae438063c6c5c448444fa2b9e
|
||||
assets/shaders/ink_sparkle.frag,1771936880185,591c7517d5cb43eb91ea451e0d3f9f585cbf8298cf6c46a9144b77cb0775a406
|
||||
assets/packages/cupertino_icons/assets/CupertinoIcons.ttf,1771936882976,d41473de1f7708a0702d7f19327693486512db442f6ab0cf7774e6d6576f9fcb
|
||||
assets/fonts/MaterialIcons-Regular.otf,1771936882976,8d5c5d5749998c2d29a44f452643a016f3461a3d8cd40af1ef52c9be9c6fe021
|
||||
assets/NOTICES,1771936879989,538f39b8622001ef1c5520fab893e310b1f6f10bf65c6413c9412c9c14945bfa
|
||||
main.dart.js,1771936874652,2f1686906db6e8313b40447f700f72100c53797a775179e5193fe803e3446125
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/// Configuration de la version de l'application
|
||||
class AppVersion {
|
||||
static const String version = '1.1.6';
|
||||
static const String version = '1.1.7';
|
||||
|
||||
/// Retourne la version complète de l'application
|
||||
static String get fullVersion => 'v$version';
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import 'package:flutter/foundation.dart' show kIsWeb;
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:audioplayers/audioplayers.dart';
|
||||
import 'package:em2rp/utils/debug_log.dart';
|
||||
@@ -9,12 +10,14 @@ class AudioFeedbackService {
|
||||
/// Jouer un son de succès
|
||||
static Future<void> playSuccessBeep() async {
|
||||
try {
|
||||
// Jouer un son système
|
||||
await HapticFeedback.mediumImpact();
|
||||
await SystemSound.play(SystemSoundType.click);
|
||||
|
||||
// Alternative : jouer un son personnalisé si disponible
|
||||
// await _player.play(AssetSource('sounds/success.mp3'));
|
||||
if (kIsWeb) {
|
||||
// Sur Web, utiliser le chemin absolu
|
||||
await _player.play(UrlSource('assets/sounds/ok.mp3'));
|
||||
} else {
|
||||
// Sur mobile/desktop, utiliser AssetSource
|
||||
await _player.play(AssetSource('sounds/ok.mp3'));
|
||||
}
|
||||
await HapticFeedback.lightImpact();
|
||||
} catch (e) {
|
||||
DebugLog.error('[AudioFeedbackService] Error playing success beep', e);
|
||||
}
|
||||
@@ -23,14 +26,14 @@ class AudioFeedbackService {
|
||||
/// Jouer un son d'erreur
|
||||
static Future<void> playErrorBeep() async {
|
||||
try {
|
||||
// Double bip pour indiquer une erreur
|
||||
if (kIsWeb) {
|
||||
// Sur Web, utiliser le chemin absolu
|
||||
await _player.play(UrlSource('assets/sounds/error.mp3'));
|
||||
} else {
|
||||
// Sur mobile/desktop, utiliser AssetSource
|
||||
await _player.play(AssetSource('sounds/error.mp3'));
|
||||
}
|
||||
await HapticFeedback.heavyImpact();
|
||||
await SystemSound.play(SystemSoundType.click);
|
||||
await Future.delayed(const Duration(milliseconds: 100));
|
||||
await SystemSound.play(SystemSoundType.click);
|
||||
|
||||
// Alternative : jouer un son d'erreur personnalisé si disponible
|
||||
// await _player.play(AssetSource('sounds/error.mp3'));
|
||||
} catch (e) {
|
||||
DebugLog.error('[AudioFeedbackService] Error playing error beep', e);
|
||||
}
|
||||
|
||||
@@ -85,3 +85,4 @@ flutter:
|
||||
- assets/images/
|
||||
- assets/logos/
|
||||
- assets/icons/
|
||||
- assets/sounds/
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": "1.1.6",
|
||||
"version": "1.1.7",
|
||||
"updateUrl": "https://app.em2events.fr",
|
||||
"forceUpdate": true,
|
||||
"releaseNotes": "Ajout de la fonctionnalité d'exportation des données au format CSV. Correction de bugs mineurs et amélioration des performances.",
|
||||
"timestamp": "2026-02-18T14:24:45.336Z"
|
||||
"releaseNotes": "Ajout de la gestion des maintenance et synthèse vocale",
|
||||
"timestamp": "2026-02-24T12:39:57.675Z"
|
||||
}
|
||||
Reference in New Issue
Block a user