mirror of
https://github.com/Myzel394/quid_faciam_hodie.git
synced 2025-06-19 15:45:26 +02:00
improvements & bugfixes
This commit is contained in:
parent
67d6435423
commit
71cceb0fdc
@ -70,6 +70,7 @@
|
||||
<true/>
|
||||
</dict>
|
||||
|
||||
|
||||
<key>NSPhotoLibraryUsageDescription</key>
|
||||
<string>Accessing your gallery allows you to save your memories</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
@ -1,4 +1,5 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_platform_widgets/flutter_platform_widgets.dart';
|
||||
import 'package:quid_faciam_hodie/extensions/snackbar.dart';
|
||||
import 'package:quid_faciam_hodie/screens/main_screen.dart';
|
||||
import 'package:quid_faciam_hodie/screens/welcome_screen.dart';
|
||||
@ -27,6 +28,6 @@ class AuthState<T extends StatefulWidget> extends SupabaseAuthState<T> {
|
||||
|
||||
@override
|
||||
void onErrorAuthenticating(String message) {
|
||||
context.showErrorSnackBar(message: message);
|
||||
if (isMaterial(context)) context.showErrorSnackBar(message: message);
|
||||
}
|
||||
}
|
||||
|
@ -69,6 +69,7 @@ class _LoginScreenState extends AuthState<LoginScreen> with Loadable {
|
||||
await _signUp();
|
||||
} catch (error) {
|
||||
if (mounted) {
|
||||
if (isMaterial(context))
|
||||
context.showLongErrorSnackBar(
|
||||
message: localizations.loginScreenLoginFailed,
|
||||
);
|
||||
|
@ -11,8 +11,11 @@ class SettingsButtonOverlay extends StatelessWidget {
|
||||
return Positioned(
|
||||
left: SMALL_SPACE,
|
||||
top: SMALL_SPACE,
|
||||
child: IconButton(
|
||||
icon: Icon(context.platformIcons.settings),
|
||||
child: PlatformTextButton(
|
||||
child: Icon(
|
||||
context.platformIcons.settings,
|
||||
color: Colors.white,
|
||||
),
|
||||
onPressed: () {
|
||||
Navigator.pushNamed(context, SettingsScreen.ID);
|
||||
},
|
||||
|
@ -120,8 +120,12 @@ class _ServerLoadingScreenState extends State<ServerLoadingScreen> {
|
||||
localizations.serverLoadingScreenDescription,
|
||||
style: platformThemeData(
|
||||
context,
|
||||
material: (data) => data.textTheme.bodyText1,
|
||||
cupertino: (data) => data.textTheme.textStyle,
|
||||
material: (data) => data.textTheme.bodyText1!.copyWith(
|
||||
color: Colors.white,
|
||||
),
|
||||
cupertino: (data) => data.textTheme.textStyle.copyWith(
|
||||
color: Colors.white,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
|
@ -85,10 +85,14 @@ class _SettingsScreenState extends AuthRequiredState<SettingsScreen>
|
||||
],
|
||||
),
|
||||
)
|
||||
: SettingsList(
|
||||
: Padding(
|
||||
padding:
|
||||
EdgeInsets.only(top: isCupertino(context) ? LARGE_SPACE : 0),
|
||||
child: SettingsList(
|
||||
sections: [
|
||||
SettingsSection(
|
||||
title: Text(localizations.settingsScreenAccountSectionTitle),
|
||||
title:
|
||||
Text(localizations.settingsScreenAccountSectionTitle),
|
||||
tiles: <SettingsTile>[
|
||||
SettingsTile(
|
||||
leading: Icon(context.platformIcons.mail),
|
||||
@ -97,7 +101,7 @@ class _SettingsScreenState extends AuthRequiredState<SettingsScreen>
|
||||
SettingsTile(
|
||||
leading: Icon(context.platformIcons.time),
|
||||
title: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.end,
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Text(
|
||||
DateFormat('d. MMMM y, HH:mm:ss')
|
||||
@ -110,7 +114,8 @@ class _SettingsScreenState extends AuthRequiredState<SettingsScreen>
|
||||
style: platformThemeData(
|
||||
context,
|
||||
material: (data) => data.textTheme.bodySmall,
|
||||
cupertino: (data) => data.textTheme.textStyle,
|
||||
cupertino: (data) =>
|
||||
data.textTheme.tabLabelTextStyle,
|
||||
),
|
||||
)
|
||||
],
|
||||
@ -177,6 +182,7 @@ class _SettingsScreenState extends AuthRequiredState<SettingsScreen>
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -60,9 +60,11 @@ class _MemorySheetState extends State<MemorySheet> with Loadable {
|
||||
|
||||
Navigator.pop(context);
|
||||
|
||||
if (isMaterial(context))
|
||||
context.showSuccessSnackBar(
|
||||
message: localizations.memorySheetSavedToGallery);
|
||||
} catch (error) {
|
||||
if (isMaterial(context))
|
||||
context.showErrorSnackBar(message: localizations.generalError);
|
||||
}
|
||||
}
|
||||
@ -86,13 +88,16 @@ class _MemorySheetState extends State<MemorySheet> with Loadable {
|
||||
Navigator.pop(context);
|
||||
|
||||
if (isNowPublic) {
|
||||
if (isMaterial(context))
|
||||
context.showSuccessSnackBar(
|
||||
message: localizations.memorySheetMemoryUpdatedToPublic);
|
||||
} else {
|
||||
if (isMaterial(context))
|
||||
context.showSuccessSnackBar(
|
||||
message: localizations.memorySheetMemoryUpdatedToPrivate);
|
||||
}
|
||||
} catch (error) {
|
||||
if (isMaterial(context))
|
||||
context.showErrorSnackBar(message: localizations.generalError);
|
||||
}
|
||||
}
|
||||
|
@ -132,7 +132,11 @@ class _MemoryViewState extends State<MemoryView> {
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: <Widget>[
|
||||
PlatformCircularProgressIndicator(),
|
||||
PlatformCircularProgressIndicator(
|
||||
cupertino: (_, __) => CupertinoProgressIndicatorData(
|
||||
color: Colors.white,
|
||||
),
|
||||
),
|
||||
const SizedBox(height: SMALL_SPACE),
|
||||
() {
|
||||
switch (status) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user