mirror of
https://github.com/revanced/revanced-manager.git
synced 2025-06-12 04:37:37 +02:00
feat: add installer and enable app selection from storage (#2)
This commit is contained in:
@ -22,7 +22,7 @@ class _PatchesSelectorViewState extends State<PatchesSelectorView> {
|
||||
Widget build(BuildContext context) {
|
||||
return ViewModelBuilder<PatchesSelectorViewModel>.reactive(
|
||||
disposeViewModel: false,
|
||||
onModelReady: (model) => model.initialise(),
|
||||
onModelReady: (model) => model.initialize(),
|
||||
viewModelBuilder: () => locator<PatchesSelectorViewModel>(),
|
||||
builder: (context, model, child) => Scaffold(
|
||||
body: SafeArea(
|
||||
@ -52,7 +52,7 @@ class _PatchesSelectorViewState extends State<PatchesSelectorView> {
|
||||
: _getFilteredResults(model),
|
||||
MaterialButton(
|
||||
textColor: Colors.white,
|
||||
color: const Color(0x957792BA),
|
||||
color: Theme.of(context).colorScheme.secondary,
|
||||
minWidth: double.infinity,
|
||||
padding: const EdgeInsets.symmetric(
|
||||
vertical: 12,
|
||||
|
@ -1,5 +1,5 @@
|
||||
import 'package:installed_apps/app_info.dart';
|
||||
import 'package:revanced_manager/app/app.locator.dart';
|
||||
import 'package:revanced_manager/models/application_info.dart';
|
||||
import 'package:revanced_manager/models/patch.dart';
|
||||
import 'package:revanced_manager/services/patcher_api.dart';
|
||||
import 'package:revanced_manager/ui/views/app_selector/app_selector_viewmodel.dart';
|
||||
@ -12,14 +12,14 @@ class PatchesSelectorViewModel extends BaseViewModel {
|
||||
List<Patch>? patches = [];
|
||||
List<Patch> selectedPatches = [];
|
||||
|
||||
Future<void> initialise() async {
|
||||
Future<void> initialize() async {
|
||||
await getPatches();
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
Future<void> getPatches() async {
|
||||
AppInfo? appInfo = locator<AppSelectorViewModel>().selectedApp;
|
||||
patches = await patcherAPI.getFilteredPatches(appInfo);
|
||||
ApplicationInfo? app = locator<AppSelectorViewModel>().selectedApp;
|
||||
patches = await patcherAPI.getFilteredPatches(app);
|
||||
}
|
||||
|
||||
void selectPatches(List<PatchItem> patchItems) {
|
||||
|
Reference in New Issue
Block a user