diff --git a/lib/views/config_page/config_page.dart b/lib/views/config_page/config_page.dart index a063ad8..8b9d801 100644 --- a/lib/views/config_page/config_page.dart +++ b/lib/views/config_page/config_page.dart @@ -1,6 +1,8 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_picgo/model/config.dart'; +import 'package:flutter_picgo/utils/image_upload.dart'; +import 'package:flutter_picgo/utils/strings.dart'; abstract class ConfigPageState extends State { List controllers = []; @@ -28,6 +30,7 @@ abstract class ConfigPageState extends State { child: Text('保存'), onPressed: () { //_saveConfig(); + save(); }, ), ), @@ -39,6 +42,7 @@ abstract class ConfigPageState extends State { child: Text('设为默认图床'), onPressed: () { //_setDefaultPB(); + _setDefaultPB(); }, ), ), @@ -98,4 +102,13 @@ abstract class ConfigPageState extends State { } List get configs; + String get pbType; + void save(); + + /// 配置默认图床 + _setDefaultPB() { + if (!isBlank(pbType)) { + ImageUploadUtils.setDefaultPB(pbType); + } + } }