Show video playback error for internal builds only

This commit is contained in:
Neeraj Gupta 2023-07-03 15:32:55 +05:30
parent d0cf8165db
commit fcbb2552e0
2 changed files with 34 additions and 1 deletions

View file

@ -54,6 +54,9 @@ class MessageLookup extends MessageLookupByLibrary {
static String m10(provider) => static String m10(provider) =>
"Scrivi all\'indirizzo support@ente.io per gestire il tuo abbonamento ${provider}."; "Scrivi all\'indirizzo support@ente.io per gestire il tuo abbonamento ${provider}.";
static String m63(count) =>
"${Intl.plural(count, one: 'Elimina ${count} elemento', other: 'Elimina ${count} elementi')}";
static String m11(currentlyDeleting, totalCount) => static String m11(currentlyDeleting, totalCount) =>
"Eliminazione di ${currentlyDeleting} / ${totalCount}"; "Eliminazione di ${currentlyDeleting} / ${totalCount}";
@ -66,6 +69,9 @@ class MessageLookup extends MessageLookupByLibrary {
static String m14(count, storageSaved) => static String m14(count, storageSaved) =>
"Hai ripulito ${Intl.plural(count, one: '${count} doppione', other: '${count} doppioni')}, salvando (${storageSaved}!)"; "Hai ripulito ${Intl.plural(count, one: '${count} doppione', other: '${count} doppioni')}, salvando (${storageSaved}!)";
static String m64(count, formattedSize) =>
"${count} file, ${formattedSize} l\'uno";
static String m15(newEmail) => "Email cambiata in ${newEmail}"; static String m15(newEmail) => "Email cambiata in ${newEmail}";
static String m16(email) => static String m16(email) =>
@ -120,6 +126,9 @@ class MessageLookup extends MessageLookupByLibrary {
static String m34(reason) => static String m34(reason) =>
"Purtroppo il tuo pagamento non è riuscito a causa di ${reason}"; "Purtroppo il tuo pagamento non è riuscito a causa di ${reason}";
static String m65(endDate) =>
"Prova gratuita valida fino al ${endDate}.\nPuoi scegliere un piano a pagamento in seguito.";
static String m35(toEmail) => "Per favore invia un\'email a ${toEmail}"; static String m35(toEmail) => "Per favore invia un\'email a ${toEmail}";
static String m36(toEmail) => "Invia i log a \n${toEmail}"; static String m36(toEmail) => "Invia i log a \n${toEmail}";
@ -494,6 +503,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Elimina dal dispositivo"), MessageLookupByLibrary.simpleMessage("Elimina dal dispositivo"),
"deleteFromEnte": "deleteFromEnte":
MessageLookupByLibrary.simpleMessage("Elimina da ente"), MessageLookupByLibrary.simpleMessage("Elimina da ente"),
"deleteItemCount": m63,
"deleteLocation": "deleteLocation":
MessageLookupByLibrary.simpleMessage("Elimina posizione"), MessageLookupByLibrary.simpleMessage("Elimina posizione"),
"deletePhotos": MessageLookupByLibrary.simpleMessage("Elimina foto"), "deletePhotos": MessageLookupByLibrary.simpleMessage("Elimina foto"),
@ -553,6 +563,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Scaricamento in corso..."), MessageLookupByLibrary.simpleMessage("Scaricamento in corso..."),
"dropSupportEmail": m13, "dropSupportEmail": m13,
"duplicateFileCountWithStorageSaved": m14, "duplicateFileCountWithStorageSaved": m14,
"duplicateItemsGroup": m64,
"edit": MessageLookupByLibrary.simpleMessage("Modifica"), "edit": MessageLookupByLibrary.simpleMessage("Modifica"),
"editLocationTagTitle": "editLocationTagTitle":
MessageLookupByLibrary.simpleMessage("Modifica luogo"), MessageLookupByLibrary.simpleMessage("Modifica luogo"),
@ -566,6 +577,9 @@ class MessageLookup extends MessageLookupByLibrary {
"empty": MessageLookupByLibrary.simpleMessage("Vuoto"), "empty": MessageLookupByLibrary.simpleMessage("Vuoto"),
"emptyTrash": "emptyTrash":
MessageLookupByLibrary.simpleMessage("Vuoi svuotare il cestino?"), MessageLookupByLibrary.simpleMessage("Vuoi svuotare il cestino?"),
"enableMaps": MessageLookupByLibrary.simpleMessage("Abilita le Mappe"),
"enableMapsDesc": MessageLookupByLibrary.simpleMessage(
"Questo mostrerà le tue foto su una mappa del mondo.\n\nQuesta mappa è ospitata da Open Street Map e le posizioni esatte delle tue foto non sono mai condivise.\n\nPuoi disabilitare questa funzionalità in qualsiasi momento, dalle Impostazioni."),
"encryptingBackup": "encryptingBackup":
MessageLookupByLibrary.simpleMessage("Crittografando il backup..."), MessageLookupByLibrary.simpleMessage("Crittografando il backup..."),
"encryption": MessageLookupByLibrary.simpleMessage("Crittografia"), "encryption": MessageLookupByLibrary.simpleMessage("Crittografia"),
@ -576,6 +590,8 @@ class MessageLookup extends MessageLookupByLibrary {
"enteCanEncryptAndPreserveFilesOnlyIfYouGrant": "enteCanEncryptAndPreserveFilesOnlyIfYouGrant":
MessageLookupByLibrary.simpleMessage( MessageLookupByLibrary.simpleMessage(
"ente può criptare e preservare i file solo se concedi l\'accesso alle foto e ai video"), "ente può criptare e preservare i file solo se concedi l\'accesso alle foto e ai video"),
"entePhotosPerm": MessageLookupByLibrary.simpleMessage(
"ente <i>necessita del permesso per</i> preservare le tue foto"),
"enteSubscriptionPitch": MessageLookupByLibrary.simpleMessage( "enteSubscriptionPitch": MessageLookupByLibrary.simpleMessage(
"ente conserva i tuoi ricordi, in modo che siano sempre a disposizione, anche se perdi il dispositivo."), "ente conserva i tuoi ricordi, in modo che siano sempre a disposizione, anche se perdi il dispositivo."),
"enteSubscriptionShareWithFamily": MessageLookupByLibrary.simpleMessage( "enteSubscriptionShareWithFamily": MessageLookupByLibrary.simpleMessage(
@ -680,6 +696,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Raggruppa foto nelle vicinanze"), "Raggruppa foto nelle vicinanze"),
"hidden": MessageLookupByLibrary.simpleMessage("Nascosti"), "hidden": MessageLookupByLibrary.simpleMessage("Nascosti"),
"hide": MessageLookupByLibrary.simpleMessage("Nascondi"), "hide": MessageLookupByLibrary.simpleMessage("Nascondi"),
"hostedAtOsmFrance":
MessageLookupByLibrary.simpleMessage("Ospitato presso OSM France"),
"howItWorks": MessageLookupByLibrary.simpleMessage("Come funziona"), "howItWorks": MessageLookupByLibrary.simpleMessage("Come funziona"),
"howToViewShareeVerificationID": MessageLookupByLibrary.simpleMessage( "howToViewShareeVerificationID": MessageLookupByLibrary.simpleMessage(
"Chiedi di premere a lungo il loro indirizzo email nella schermata delle impostazioni e verificare che gli ID su entrambi i dispositivi corrispondano."), "Chiedi di premere a lungo il loro indirizzo email nella schermata delle impostazioni e verificare che gli ID su entrambi i dispositivi corrispondano."),
@ -809,6 +827,8 @@ class MessageLookup extends MessageLookupByLibrary {
"manageParticipants": MessageLookupByLibrary.simpleMessage("Gestisci"), "manageParticipants": MessageLookupByLibrary.simpleMessage("Gestisci"),
"manageSubscription": "manageSubscription":
MessageLookupByLibrary.simpleMessage("Gestisci abbonamento"), MessageLookupByLibrary.simpleMessage("Gestisci abbonamento"),
"map": MessageLookupByLibrary.simpleMessage("Mappa"),
"maps": MessageLookupByLibrary.simpleMessage("Mappe"),
"mastodon": MessageLookupByLibrary.simpleMessage("Mastodon"), "mastodon": MessageLookupByLibrary.simpleMessage("Mastodon"),
"matrix": MessageLookupByLibrary.simpleMessage("Matrix"), "matrix": MessageLookupByLibrary.simpleMessage("Matrix"),
"maxDeviceLimitSpikeHandling": m28, "maxDeviceLimitSpikeHandling": m28,
@ -851,6 +871,7 @@ class MessageLookup extends MessageLookupByLibrary {
MessageLookupByLibrary.simpleMessage("Nessun risultato trovato"), MessageLookupByLibrary.simpleMessage("Nessun risultato trovato"),
"nothingToSeeHere": "nothingToSeeHere":
MessageLookupByLibrary.simpleMessage("Nulla da vedere qui! 👀"), MessageLookupByLibrary.simpleMessage("Nulla da vedere qui! 👀"),
"notifications": MessageLookupByLibrary.simpleMessage("Notifiche"),
"ok": MessageLookupByLibrary.simpleMessage("Ok"), "ok": MessageLookupByLibrary.simpleMessage("Ok"),
"onDevice": MessageLookupByLibrary.simpleMessage("Sul dispositivo"), "onDevice": MessageLookupByLibrary.simpleMessage("Sul dispositivo"),
"onEnte": MessageLookupByLibrary.simpleMessage( "onEnte": MessageLookupByLibrary.simpleMessage(
@ -862,6 +883,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Oops! Qualcosa è andato storto"), "Oops! Qualcosa è andato storto"),
"openTheItem": "openTheItem":
MessageLookupByLibrary.simpleMessage("• Apri la foto o il video"), MessageLookupByLibrary.simpleMessage("• Apri la foto o il video"),
"openstreetmapContributors": MessageLookupByLibrary.simpleMessage(
"Collaboratori di OpenStreetMap"),
"optionalAsShortAsYouLike": MessageLookupByLibrary.simpleMessage( "optionalAsShortAsYouLike": MessageLookupByLibrary.simpleMessage(
"Facoltativo, breve quanto vuoi..."), "Facoltativo, breve quanto vuoi..."),
"orPickAnExistingOne": MessageLookupByLibrary.simpleMessage( "orPickAnExistingOne": MessageLookupByLibrary.simpleMessage(
@ -898,6 +921,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Le foto aggiunte da te verranno rimosse dall\'album"), "Le foto aggiunte da te verranno rimosse dall\'album"),
"pickCenterPoint": MessageLookupByLibrary.simpleMessage( "pickCenterPoint": MessageLookupByLibrary.simpleMessage(
"Selezionare il punto centrale"), "Selezionare il punto centrale"),
"pinAlbum": MessageLookupByLibrary.simpleMessage("Fissa l\'album"),
"playStoreFreeTrialValidTill": m65,
"playstoreSubscription": "playstoreSubscription":
MessageLookupByLibrary.simpleMessage("Abbonamento su PlayStore"), MessageLookupByLibrary.simpleMessage("Abbonamento su PlayStore"),
"pleaseContactSupportAndWeWillBeHappyToHelp": "pleaseContactSupportAndWeWillBeHappyToHelp":
@ -1079,6 +1104,7 @@ class MessageLookup extends MessageLookupByLibrary {
"setAPassword": "setAPassword":
MessageLookupByLibrary.simpleMessage("Imposta una password"), MessageLookupByLibrary.simpleMessage("Imposta una password"),
"setAs": MessageLookupByLibrary.simpleMessage("Imposta come"), "setAs": MessageLookupByLibrary.simpleMessage("Imposta come"),
"setCover": MessageLookupByLibrary.simpleMessage("Imposta copertina"),
"setLabel": MessageLookupByLibrary.simpleMessage("Imposta"), "setLabel": MessageLookupByLibrary.simpleMessage("Imposta"),
"setPasswordTitle": "setPasswordTitle":
MessageLookupByLibrary.simpleMessage("Imposta password"), MessageLookupByLibrary.simpleMessage("Imposta password"),
@ -1107,6 +1133,10 @@ class MessageLookup extends MessageLookupByLibrary {
"sharedAlbumSectionDescription": MessageLookupByLibrary.simpleMessage( "sharedAlbumSectionDescription": MessageLookupByLibrary.simpleMessage(
"Crea album condivisi e collaborativi con altri utenti ente, inclusi utenti su piani gratuiti."), "Crea album condivisi e collaborativi con altri utenti ente, inclusi utenti su piani gratuiti."),
"sharedByMe": MessageLookupByLibrary.simpleMessage("Condiviso da me"), "sharedByMe": MessageLookupByLibrary.simpleMessage("Condiviso da me"),
"sharedPhotoNotifications":
MessageLookupByLibrary.simpleMessage("Nuove foto condivise"),
"sharedPhotoNotificationsExplanation": MessageLookupByLibrary.simpleMessage(
"Ricevi notifiche quando qualcuno aggiunge una foto a un album condiviso, di cui fai parte"),
"sharedWith": m47, "sharedWith": m47,
"sharedWithMe": "sharedWithMe":
MessageLookupByLibrary.simpleMessage("Condivisi con me"), MessageLookupByLibrary.simpleMessage("Condivisi con me"),
@ -1272,6 +1302,7 @@ class MessageLookup extends MessageLookupByLibrary {
"unhidingFilesToAlbum": "unhidingFilesToAlbum":
MessageLookupByLibrary.simpleMessage("Mostra i file nell\'album"), MessageLookupByLibrary.simpleMessage("Mostra i file nell\'album"),
"unlock": MessageLookupByLibrary.simpleMessage("Sblocca"), "unlock": MessageLookupByLibrary.simpleMessage("Sblocca"),
"unpinAlbum": MessageLookupByLibrary.simpleMessage("Non fissare album"),
"unselectAll": "unselectAll":
MessageLookupByLibrary.simpleMessage("Deseleziona tutto"), MessageLookupByLibrary.simpleMessage("Deseleziona tutto"),
"update": MessageLookupByLibrary.simpleMessage("Aggiorna"), "update": MessageLookupByLibrary.simpleMessage("Aggiorna"),

View file

@ -9,6 +9,7 @@ import 'package:photos/core/configuration.dart';
import 'package:photos/core/constants.dart'; import 'package:photos/core/constants.dart';
import "package:photos/generated/l10n.dart"; import "package:photos/generated/l10n.dart";
import 'package:photos/models/file.dart'; import 'package:photos/models/file.dart';
import "package:photos/services/feature_flag_service.dart";
import 'package:photos/services/files_service.dart'; import 'package:photos/services/files_service.dart';
import 'package:photos/ui/viewer/file/thumbnail_widget.dart'; import 'package:photos/ui/viewer/file/thumbnail_widget.dart';
import 'package:photos/ui/viewer/file/video_controls.dart'; import 'package:photos/ui/viewer/file/video_controls.dart';
@ -145,7 +146,8 @@ class _VideoWidgetState extends State<VideoWidget> {
} }
}).onError( }).onError(
(error, stackTrace) { (error, stackTrace) {
if (mounted) { if (mounted &&
FeatureFlagService.instance.isInternalUserOrDebugBuild()) {
if (error is Exception) { if (error is Exception) {
showErrorDialogForException( showErrorDialogForException(
context: context, context: context,