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]);
}
}),
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',
label: tr('skipUpdateNotifications'))
]
],
[GeneratedFormTextField('about', label: tr('about'), required: false)]
];
// Previous 2 variables combined into one at runtime for convenient usage