mirror of
https://github.com/ente-io/ente.git
synced 2025-08-08 07:28:26 +00:00
[mob][auth] Removed app lock subtitle from the setting_section_widget
This commit is contained in:
parent
78306ccf1d
commit
e0beb414f9
@ -1,14 +0,0 @@
|
||||
import "package:ente_auth/events/event.dart";
|
||||
|
||||
enum AppLockUpdateType {
|
||||
none,
|
||||
device,
|
||||
pin,
|
||||
password,
|
||||
}
|
||||
|
||||
class AppLockUpdateEvent extends Event {
|
||||
final AppLockUpdateType type;
|
||||
|
||||
AppLockUpdateEvent(this.type);
|
||||
}
|
@ -1,8 +1,6 @@
|
||||
import "dart:async";
|
||||
|
||||
import "package:ente_auth/core/configuration.dart";
|
||||
import "package:ente_auth/core/event_bus.dart";
|
||||
import "package:ente_auth/events/app_lock_update_event.dart";
|
||||
import "package:ente_auth/theme/ente_theme.dart";
|
||||
import "package:ente_auth/ui/components/captioned_text_widget.dart";
|
||||
import "package:ente_auth/ui/components/divider_widget.dart";
|
||||
@ -18,7 +16,6 @@ import "package:ente_auth/utils/lock_screen_settings.dart";
|
||||
import "package:ente_auth/utils/navigation_util.dart";
|
||||
import "package:ente_auth/utils/platform_util.dart";
|
||||
import "package:flutter/material.dart";
|
||||
import "package:flutter/widgets.dart";
|
||||
|
||||
class LockScreenOptions extends StatefulWidget {
|
||||
const LockScreenOptions({super.key});
|
||||
@ -62,12 +59,6 @@ class _LockScreenOptionsState extends State<LockScreenOptions> {
|
||||
Future<void> _deviceLock() async {
|
||||
await _lockscreenSetting.removePinAndPassword();
|
||||
await _initializeSettings();
|
||||
await _lockscreenSetting.setAppLockType(AppLockUpdateType.device);
|
||||
Bus.instance.fire(
|
||||
AppLockUpdateEvent(
|
||||
AppLockUpdateType.device,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Future<void> _pinLock() async {
|
||||
@ -81,12 +72,6 @@ class _LockScreenOptionsState extends State<LockScreenOptions> {
|
||||
setState(() {
|
||||
_initializeSettings();
|
||||
if (result) {
|
||||
Bus.instance.fire(
|
||||
AppLockUpdateEvent(
|
||||
AppLockUpdateType.pin,
|
||||
),
|
||||
);
|
||||
_lockscreenSetting.setAppLockType(AppLockUpdateType.pin);
|
||||
appLock = isPinEnabled ||
|
||||
isPasswordEnabled ||
|
||||
_configuration.shouldShowSystemLockScreen();
|
||||
@ -105,12 +90,6 @@ class _LockScreenOptionsState extends State<LockScreenOptions> {
|
||||
setState(() {
|
||||
_initializeSettings();
|
||||
if (result) {
|
||||
Bus.instance.fire(
|
||||
AppLockUpdateEvent(
|
||||
AppLockUpdateType.password,
|
||||
),
|
||||
);
|
||||
_lockscreenSetting.setAppLockType(AppLockUpdateType.password);
|
||||
appLock = isPinEnabled ||
|
||||
isPasswordEnabled ||
|
||||
_configuration.shouldShowSystemLockScreen();
|
||||
@ -125,14 +104,6 @@ class _LockScreenOptionsState extends State<LockScreenOptions> {
|
||||
if (appLock == true) {
|
||||
await _lockscreenSetting.shouldShowAppContent(showAppContent: true);
|
||||
}
|
||||
await _lockscreenSetting.setAppLockType(
|
||||
appLock ? AppLockUpdateType.none : AppLockUpdateType.device,
|
||||
);
|
||||
Bus.instance.fire(
|
||||
AppLockUpdateEvent(
|
||||
appLock ? AppLockUpdateType.none : AppLockUpdateType.device,
|
||||
),
|
||||
);
|
||||
setState(() {
|
||||
_initializeSettings();
|
||||
appLock = !appLock;
|
||||
|
@ -2,8 +2,6 @@ import 'dart:async';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:ente_auth/core/configuration.dart';
|
||||
import 'package:ente_auth/core/event_bus.dart';
|
||||
import 'package:ente_auth/events/app_lock_update_event.dart';
|
||||
import 'package:ente_auth/l10n/l10n.dart';
|
||||
import 'package:ente_auth/models/user_details.dart';
|
||||
import 'package:ente_auth/services/local_authentication_service.dart';
|
||||
@ -20,7 +18,6 @@ import 'package:ente_auth/ui/settings/common_settings.dart';
|
||||
import 'package:ente_auth/ui/settings/lock_screen/lock_screen_options.dart';
|
||||
import 'package:ente_auth/utils/auth_util.dart';
|
||||
import 'package:ente_auth/utils/dialog_util.dart';
|
||||
import 'package:ente_auth/utils/lock_screen_settings.dart';
|
||||
import 'package:ente_auth/utils/navigation_util.dart';
|
||||
import 'package:ente_auth/utils/platform_util.dart';
|
||||
import 'package:ente_auth/utils/toast_util.dart';
|
||||
@ -40,25 +37,15 @@ class _SecuritySectionWidgetState extends State<SecuritySectionWidget> {
|
||||
final _config = Configuration.instance;
|
||||
late bool _hasLoggedIn;
|
||||
final Logger _logger = Logger('SecuritySectionWidget');
|
||||
late String appLockSubtitle;
|
||||
late StreamSubscription<AppLockUpdateEvent> _appLockUpdateEvent;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
_hasLoggedIn = _config.hasConfiguredAccount();
|
||||
appLockSubtitle = LockScreenSettings.instance.getAppLockType();
|
||||
_appLockUpdateEvent = Bus.instance.on<AppLockUpdateEvent>().listen((event) {
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
appLockSubtitle = LockScreenSettings.instance.getAppLockType();
|
||||
});
|
||||
}
|
||||
});
|
||||
super.initState();
|
||||
}
|
||||
|
||||
@override
|
||||
void dispose() {
|
||||
_appLockUpdateEvent.cancel();
|
||||
super.dispose();
|
||||
}
|
||||
|
||||
@ -150,9 +137,8 @@ class _SecuritySectionWidgetState extends State<SecuritySectionWidget> {
|
||||
}
|
||||
children.addAll([
|
||||
MenuItemWidget(
|
||||
captionedTextWidget: CaptionedTextWidget(
|
||||
captionedTextWidget: const CaptionedTextWidget(
|
||||
title: "App lock",
|
||||
subTitle: appLockSubtitle,
|
||||
),
|
||||
trailingIcon: Icons.chevron_right_outlined,
|
||||
trailingIconIsMuted: true,
|
||||
|
@ -1,8 +1,6 @@
|
||||
import "dart:convert";
|
||||
import "dart:typed_data";
|
||||
import "dart:ui";
|
||||
|
||||
import "package:ente_auth/events/app_lock_update_event.dart";
|
||||
import "package:ente_crypto_dart/ente_crypto_dart.dart";
|
||||
import "package:flutter/material.dart";
|
||||
import "package:flutter/scheduler.dart";
|
||||
@ -21,7 +19,6 @@ class LockScreenSettings {
|
||||
static const keyInvalidAttempts = "ls_invalid_attempts";
|
||||
static const lastInvalidAttemptTime = "ls_last_invalid_attempt_time";
|
||||
static const autoLockTime = "ls_auto_lock_time";
|
||||
static const appLockType = "ls_app_lock_type";
|
||||
static const keyShowAppContent = "ls_show_app_content";
|
||||
final List<Duration> autoLockDurations = const [
|
||||
Duration(seconds: 0),
|
||||
@ -63,27 +60,6 @@ class LockScreenSettings {
|
||||
return _preferences.getBool(keyShowAppContent) ?? true;
|
||||
}
|
||||
|
||||
Future<void> setAppLockType(AppLockUpdateType lockType) async {
|
||||
switch (lockType) {
|
||||
case AppLockUpdateType.device:
|
||||
await _preferences.setString(appLockType, "Device lock");
|
||||
break;
|
||||
case AppLockUpdateType.pin:
|
||||
await _preferences.setString(appLockType, "Pin");
|
||||
break;
|
||||
case AppLockUpdateType.password:
|
||||
await _preferences.setString(appLockType, "Password");
|
||||
break;
|
||||
default:
|
||||
await _preferences.setString(appLockType, "None");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
String getAppLockType() {
|
||||
return _preferences.getString(appLockType) ?? "None";
|
||||
}
|
||||
|
||||
Future<void> setAutoLockTime(Duration duration) async {
|
||||
await _preferences.setInt(autoLockTime, duration.inMilliseconds);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user