mirror of
https://github.com/qinglong-app/qinglong_app.git
synced 2025-10-09 16:48:19 +08:00
format code
This commit is contained in:
@@ -2,7 +2,6 @@ import 'package:json_conversion_annotation/json_conversion_annotation.dart';
|
||||
|
||||
@JsonConversion()
|
||||
class ConfigBean {
|
||||
|
||||
String? title;
|
||||
String? value;
|
||||
|
||||
@@ -19,6 +18,7 @@ class ConfigBean {
|
||||
data['value'] = this.value;
|
||||
return data;
|
||||
}
|
||||
|
||||
static ConfigBean jsonConversion(Map<String, dynamic> json) {
|
||||
return ConfigBean.fromJson(json);
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:qinglong_app/base/common_dialog.dart';
|
||||
import 'package:qinglong_app/base/http/api.dart';
|
||||
import 'package:qinglong_app/base/http/http.dart';
|
||||
import 'package:qinglong_app/base/ql_app_bar.dart';
|
||||
import 'package:qinglong_app/base/theme.dart';
|
||||
import 'package:qinglong_app/module/config/config_viewmodel.dart';
|
||||
import 'package:qinglong_app/utils/extension.dart';
|
||||
|
||||
class ConfigEditPage extends ConsumerStatefulWidget {
|
||||
final String content;
|
||||
@@ -41,15 +41,16 @@ class _ConfigEditPageState extends ConsumerState<ConfigEditPage> {
|
||||
InkWell(
|
||||
onTap: () async {
|
||||
if (value == null) {
|
||||
failDialog(context, "请先点击保存");
|
||||
"请先点击保存".toast();
|
||||
return;
|
||||
}
|
||||
HttpResponse<NullResponse> response = await Api.saveFile(widget.title, _controller.text);
|
||||
HttpResponse<NullResponse> response =
|
||||
await Api.saveFile(widget.title, _controller.text);
|
||||
if (response.success) {
|
||||
ref.read(configProvider).loadContent(widget.title);
|
||||
Navigator.of(context).pop();
|
||||
} else {
|
||||
failDialog(context, response.message ?? "");
|
||||
(response.message ?? "").toast();
|
||||
}
|
||||
},
|
||||
child: const Padding(
|
||||
|
||||
@@ -16,7 +16,8 @@ class ConfigPage extends StatefulWidget {
|
||||
ConfigPageState createState() => ConfigPageState();
|
||||
}
|
||||
|
||||
class ConfigPageState extends State<ConfigPage> with SingleTickerProviderStateMixin {
|
||||
class ConfigPageState extends State<ConfigPage>
|
||||
with SingleTickerProviderStateMixin {
|
||||
TabController? _tabController;
|
||||
|
||||
@override
|
||||
@@ -28,7 +29,8 @@ class ConfigPageState extends State<ConfigPage> with SingleTickerProviderStateMi
|
||||
Widget build(BuildContext context) {
|
||||
return BaseStateWidget<ConfigViewModel>(
|
||||
builder: (ref, model, child) {
|
||||
_tabController ??= TabController(length: model.list.length, vsync: this);
|
||||
_tabController ??=
|
||||
TabController(length: model.list.length, vsync: this);
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
@@ -60,7 +62,10 @@ class ConfigPageState extends State<ConfigPage> with SingleTickerProviderStateMi
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 15,
|
||||
),
|
||||
theme: ref.watch(themeProvider).themeColor.codeEditorTheme(),
|
||||
theme: ref
|
||||
.watch(themeProvider)
|
||||
.themeColor
|
||||
.codeEditorTheme(),
|
||||
tabSize: 14,
|
||||
),
|
||||
),
|
||||
@@ -80,9 +85,10 @@ class ConfigPageState extends State<ConfigPage> with SingleTickerProviderStateMi
|
||||
|
||||
void editMe(WidgetRef ref) {
|
||||
if (_tabController == null || _tabController!.length == 0) return;
|
||||
navigatorState.currentState?.pushNamed(Routes.route_ConfigEdit, arguments: {
|
||||
navigatorState.currentState?.pushNamed(Routes.routeConfigEdit, arguments: {
|
||||
"title": ref.read(configProvider).list[_tabController?.index ?? 0].title,
|
||||
"content": ref.read(configProvider).content[ref.read(configProvider).list[_tabController?.index ?? 0].title]
|
||||
"content": ref.read(configProvider).content[
|
||||
ref.read(configProvider).list[_tabController?.index ?? 0].title]
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user