scaling the timeline

This commit is contained in:
zoe 2022-07-03 15:47:24 +02:00
parent c63f062640
commit ee081de0ab
14 changed files with 202 additions and 63 deletions

View file

@ -1,4 +1,7 @@
import 'package:flutter/painting.dart';
import 'package:intl/intl.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../global.dart' as global;
enum Settings {
instanceUrl,
@ -38,3 +41,20 @@ Future<String> loadAuthCode() async {
}
return code;
}
Future<bool> saveLocale(String locale) async {
final prefs = await SharedPreferences.getInstance();
return await prefs.setString("active-locale", locale);
}
Future<Locale> loadLocale() async {
final prefs = await SharedPreferences.getInstance();
String? locale = prefs.getString("active-locale");
if (locale == null) {
if (global.availableLocales.contains(Locale(Intl.systemLocale))) {
return Locale(Intl.systemLocale);
}
return const Locale("en");
}
return Locale(locale);
}

View file

@ -0,0 +1 @@