update ISSUE_TEMPLATE

This commit is contained in:
lollipopkit
2023-05-29 17:37:24 +08:00
parent 0837f1619a
commit 96438313a1
4 changed files with 67 additions and 25 deletions

View File

@@ -68,10 +68,11 @@ class _EditorPageState extends State<EditorPage> {
centerTitle: true,
title: TwoLineText(up: getFileName(widget.path) ?? '', down: _s.editor),
actions: [
PopupMenuButton(
PopupMenuButton<String>(
icon: const Icon(Icons.language),
onSelected: (value) {
_controller.language = suffix2HighlightMap[value];
_langCode = value;
},
initialValue: _langCode,
itemBuilder: (BuildContext context) {

View File

@@ -559,25 +559,31 @@ class _SettingPageState extends State<SettingPage> {
title: Text(_s.diskIgnorePath),
trailing: Text(_s.edit, style: textSize15),
onTap: () {
final ctrller = TextEditingController(text: json.encode(paths));
void onSubmit() {
try {
final list = List<String>.from(json.decode(ctrller.text));
_setting.diskIgnorePath.put(list);
context.pop();
showSnackBar(context, Text(_s.success));
} catch (e) {
showSnackBar(context, Text(e.toString()));
}
}
showRoundDialog(
context: context,
title: Text(_s.diskIgnorePath),
child: Input(
controller: TextEditingController(text: json.encode(paths)),
controller: ctrller,
label: 'JSON',
type: TextInputType.visiblePassword,
maxLines: 3,
onSubmitted: (p0) {
try {
final list = List<String>.from(json.decode(p0));
_setting.diskIgnorePath.put(list);
context.pop();
showSnackBar(context, Text(_s.success));
} catch (e) {
showSnackBar(context, Text(e.toString()));
}
},
onSubmitted: (_) => onSubmit(),
),
actions: [
TextButton(onPressed: onSubmit, child: Text(_s.ok)),
],
);
},
);