Let users store a custom note per app (#1126)

This commit is contained in:
Imran Remtulla
2023-12-07 21:47:56 -05:00
parent 284c687d77
commit bf34c1bcdb
2 changed files with 25 additions and 1 deletions

View File

@@ -145,6 +145,29 @@ class _AppPageState extends State<AppPage> {
appsProvider.saveApps([app.app]); appsProvider.saveApps([app.app]);
} }
}), }),
if (app?.app.additionalSettings['about'] is String &&
app?.app.additionalSettings['about'].isNotEmpty)
Column(
children: [
const SizedBox(
height: 48,
),
GestureDetector(
onLongPress: () {
Clipboard.setData(ClipboardData(
text: app?.app.additionalSettings['about'] ?? ''));
ScaffoldMessenger.of(context).showSnackBar(SnackBar(
content: Text(tr('copiedToClipboard')),
));
},
child: Text(
app?.app.additionalSettings['about'],
textAlign: TextAlign.center,
style: const TextStyle(fontStyle: FontStyle.italic),
),
)
],
),
], ],
); );

View File

@@ -454,7 +454,8 @@ abstract class AppSource {
[ [
GeneratedFormSwitch('skipUpdateNotifications', GeneratedFormSwitch('skipUpdateNotifications',
label: tr('skipUpdateNotifications')) label: tr('skipUpdateNotifications'))
] ],
[GeneratedFormTextField('about', label: tr('about'), required: false)]
]; ];
// Previous 2 variables combined into one at runtime for convenient usage // Previous 2 variables combined into one at runtime for convenient usage