mirror of
https://github.com/revanced/revanced-manager.git
synced 2025-06-12 12:47:37 +02:00
feat: Improve app selector and patcher UI (#1616)
This commit is contained in:
@ -148,52 +148,17 @@ class PatcherViewModel extends BaseViewModel {
|
||||
}
|
||||
|
||||
String getAppSelectionString() {
|
||||
String text = '${selectedApp!.name} (${selectedApp!.packageName})';
|
||||
if (text.length > 32) {
|
||||
text = '${text.substring(0, 32)}...)';
|
||||
}
|
||||
return text;
|
||||
return '${selectedApp!.name} ${selectedApp!.version}';
|
||||
}
|
||||
|
||||
String getCurrentVersionString(BuildContext context) {
|
||||
return '${FlutterI18n.translate(
|
||||
context,
|
||||
'appSelectorCard.currentVersion',
|
||||
)}: v${selectedApp!.version}';
|
||||
}
|
||||
|
||||
Future<void> searchSuggestedVersionOnWeb() async {
|
||||
final String suggestedVersion =
|
||||
_patcherAPI.getSuggestedVersion(selectedApp!.packageName);
|
||||
|
||||
if (suggestedVersion.isNotEmpty) {
|
||||
await openDefaultBrowser(
|
||||
'${selectedApp!.packageName} apk version v$suggestedVersion',
|
||||
);
|
||||
} else {
|
||||
await openDefaultBrowser('${selectedApp!.packageName} apk');
|
||||
}
|
||||
}
|
||||
|
||||
String getSuggestedVersion() {
|
||||
return _patcherAPI.getSuggestedVersion(selectedApp!.packageName);
|
||||
Future<void> queryVersion(String suggestedVersion) async {
|
||||
await openDefaultBrowser(
|
||||
'${selectedApp!.packageName} apk version $suggestedVersion',
|
||||
);
|
||||
}
|
||||
|
||||
String getSuggestedVersionString(BuildContext context) {
|
||||
String suggestedVersion =
|
||||
_patcherAPI.getSuggestedVersion(selectedApp!.packageName);
|
||||
if (suggestedVersion.isEmpty) {
|
||||
suggestedVersion = FlutterI18n.translate(
|
||||
context,
|
||||
'appSelectorCard.allVersions',
|
||||
);
|
||||
} else {
|
||||
suggestedVersion = 'v$suggestedVersion';
|
||||
}
|
||||
return '${FlutterI18n.translate(
|
||||
context,
|
||||
'appSelectorCard.suggestedVersion',
|
||||
)}: $suggestedVersion';
|
||||
return _patcherAPI.getSuggestedVersion(selectedApp!.packageName);
|
||||
}
|
||||
|
||||
Future<void> openDefaultBrowser(String query) async {
|
||||
|
Reference in New Issue
Block a user