mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-10-26 19:23:45 +01:00
Apps now support multiple categories
This commit is contained in:
@@ -30,7 +30,7 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
AppSource? pickedSource;
|
||||
Map<String, dynamic> additionalSettings = {};
|
||||
bool additionalSettingsValid = true;
|
||||
String? category;
|
||||
List<String> pickedCategories = [];
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -127,8 +127,8 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
if (app.additionalSettings['trackOnly'] == true) {
|
||||
app.installedVersion = app.latestVersion;
|
||||
}
|
||||
if (category != null) {
|
||||
app.category = category;
|
||||
if (pickedCategories != null) {
|
||||
app.categories = pickedCategories;
|
||||
}
|
||||
await appsProvider.saveApps([app]);
|
||||
|
||||
@@ -334,11 +334,8 @@ class _AddAppPageState extends State<AddAppPage> {
|
||||
),
|
||||
CategoryEditorSelector(
|
||||
alignment: WrapAlignment.start,
|
||||
singleSelect: true,
|
||||
onSelected: (categories) {
|
||||
category = categories.isEmpty
|
||||
? null
|
||||
: categories.first;
|
||||
pickedCategories = categories;
|
||||
}),
|
||||
],
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user