mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-22 14:09:29 +02:00
Initial release date support
This commit is contained in:
@@ -73,6 +73,8 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
var userPickedTrackOnly = additionalSettings['trackOnly'] == true;
|
||||
var userPickedNoVersionDetection =
|
||||
additionalSettings['noVersionDetection'] == true;
|
||||
var userPickedReleaseDateAsVersion =
|
||||
additionalSettings['releaseDateAsVersion'] == true;
|
||||
var cont = true;
|
||||
if ((userPickedTrackOnly || pickedSource!.enforceTrackOnly) &&
|
||||
// ignore: use_build_context_synchronously
|
||||
@@ -93,7 +95,22 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
null) {
|
||||
cont = false;
|
||||
}
|
||||
if (userPickedNoVersionDetection &&
|
||||
if (userPickedReleaseDateAsVersion && // ignore: use_build_context_synchronously
|
||||
// ignore: use_build_context_synchronously
|
||||
await showDialog(
|
||||
context: context,
|
||||
builder: (BuildContext ctx) {
|
||||
return GeneratedFormModal(
|
||||
title: tr('useReleaseDateAsVersion'),
|
||||
items: const [],
|
||||
message: tr('releaseDateAsVersionExplanation'),
|
||||
);
|
||||
}) ==
|
||||
null) {
|
||||
cont = false;
|
||||
}
|
||||
if (!userPickedReleaseDateAsVersion &&
|
||||
userPickedNoVersionDetection &&
|
||||
// ignore: use_build_context_synchronously
|
||||
await showDialog(
|
||||
context: context,
|
||||
@@ -113,7 +130,8 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
App app = await sourceProvider.getApp(
|
||||
pickedSource!, userInput, additionalSettings,
|
||||
trackOnlyOverride: trackOnly,
|
||||
noVersionDetectionOverride: userPickedNoVersionDetection);
|
||||
noVersionDetectionOverride: userPickedNoVersionDetection,
|
||||
releaseDateAsVersionOverride: userPickedReleaseDateAsVersion);
|
||||
if (!trackOnly) {
|
||||
await settingsProvider.getInstallPermission();
|
||||
}
|
||||
|
Reference in New Issue
Block a user