fix: show open button to non-updatable apps

This commit is contained in:
Alberto Ponces 2022-08-22 00:55:54 +01:00
parent 9317714651
commit af8e753ea6
4 changed files with 18 additions and 17 deletions

View File

@ -19,6 +19,7 @@
},
"applicationItem": {
"patchButton": "Patch",
"openButton": "Open",
"changelogLabel": "Changelog"
},
"latestCommitCard": {

View File

@ -37,11 +37,11 @@ class ManagerAPI {
Future<bool> hasAppUpdates(String packageName) async {
// TODO: get status based on last update time on the folder of this app?
return true;
return false;
}
Future<String> getAppChangelog(String packageName) async {
// TODO: get changelog based on last commits on the folder of this app?
return 'to be implemented';
return 'To be implemented';
}
}

View File

@ -1,3 +1,4 @@
import 'package:device_apps/device_apps.dart';
import 'package:flutter/material.dart';
import 'package:revanced_manager/app/app.locator.dart';
import 'package:revanced_manager/models/patched_application.dart';
@ -37,9 +38,8 @@ class InstalledAppsCard extends StatelessWidget {
patchDate: snapshot.data![index].patchDate,
changelog: snapshot2.data!,
isUpdatableApp: false,
onPressed: () =>
locator<HomeViewModel>().navigateToPatcher(
snapshot.data![index],
onPressed: () => DeviceApps.openApp(
snapshot.data![index].packageName,
),
),
),

View File

@ -75,18 +75,18 @@ class ApplicationItem extends StatelessWidget {
),
),
const Spacer(),
isUpdatableApp
? Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: PatchTextButton(
text: 'applicationItem.patchButton',
onPressed: onPressed,
borderColor: isDark
? const Color(0xff4D5054)
: const Color.fromRGBO(119, 146, 168, 1),
),
)
: const SizedBox(),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: PatchTextButton(
text: isUpdatableApp
? 'applicationItem.patchButton'
: 'applicationItem.openButton',
onPressed: onPressed,
borderColor: isDark
? const Color(0xff4D5054)
: const Color.fromRGBO(119, 146, 168, 1),
),
),
],
),
),