fix: webdav

This commit is contained in:
lollipopkit
2023-12-19 15:24:21 +08:00
parent 2b1b6c7afb
commit eec13678a1
9 changed files with 53 additions and 67 deletions

View File

@@ -123,7 +123,8 @@ class BackupPage extends StatelessWidget {
child: ExpandTile(
leading: const Icon(Icons.storage),
title: const Text('WebDAV'),
initiallyExpanded: !(isIOS || isMacOS),
initiallyExpanded:
!(isIOS || isMacOS) && Stores.setting.webdavSync.fetch(),
children: [
ListTile(
title: Text(l10n.setting),

View File

@@ -135,7 +135,7 @@ class _ServerDetailPageState extends State<ServerDetailPage>
(e) => Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(e.key.i18n, style: UIs.textSize15),
Text(e.key.i18n, style: UIs.textSize13),
Text(e.value, style: UIs.textSize13Grey)
],
).padding(const EdgeInsets.symmetric(vertical: 2)),

View File

@@ -296,7 +296,8 @@ class _ServerPageState extends State<ServerPage>
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
_wrapWithSizedbox(_buildPercentCircle(ss.cpu.usedPercent()), true),
_wrapWithSizedbox(_buildPercentCircle(ss.mem.usedPercent * 100), true),
_wrapWithSizedbox(
_buildPercentCircle(ss.mem.usedPercent * 100), true),
_wrapWithSizedbox(_buildNet(ss, spi.id)),
_wrapWithSizedbox(_buildDisk(ss, spi.id)),
],
@@ -357,10 +358,7 @@ class _ServerPageState extends State<ServerPage>
children: [
Text(
spi.name,
style: const TextStyle(
fontSize: 15,
fontWeight: FontWeight.bold,
),
style: UIs.textSize13Bold,
),
const Icon(
Icons.keyboard_arrow_right,
@@ -584,7 +582,7 @@ class _ServerPageState extends State<ServerPage>
!Stores.setting.serverTabUseOldUI.fetch()) {
return 135;
}
return 105;
return 106;
}
void _askFor({

View File

@@ -56,18 +56,20 @@ class _SettingPageState extends State<SettingPage> {
final _netViewTypeKey = GlobalKey<PopupMenuButtonState<NetViewType>>();
final _setting = Stores.setting;
final _selectedColorValue = ValueNotifier(0);
final _nightMode = ValueNotifier(0);
final _maxRetryCount = ValueNotifier(0);
final _updateInterval = ValueNotifier(0);
final _termFontSize = ValueNotifier(0.0);
final _editorFontSize = ValueNotifier(0.0);
final _localeCode = ValueNotifier('');
final _editorTheme = ValueNotifier('');
final _editorDarkTheme = ValueNotifier('');
final _keyboardType = ValueNotifier(0);
final _rotateQuarter = ValueNotifier(0);
final _netViewType = ValueNotifier(NetViewType.speed);
late final _selectedColorValue = ValueNotifier(_setting.primaryColor.fetch());
late final _nightMode = ValueNotifier(_setting.themeMode.fetch());
late final _maxRetryCount = ValueNotifier(_setting.maxRetryCount.fetch());
late final _updateInterval =
ValueNotifier(_setting.serverStatusUpdateInterval.fetch());
late final _termFontSize = ValueNotifier(_setting.termFontSize.fetch());
late final _editorFontSize = ValueNotifier(_setting.editorFontSize.fetch());
late final _localeCode = ValueNotifier('');
late final _editorTheme = ValueNotifier(_setting.editorTheme.fetch());
late final _editorDarkTheme = ValueNotifier(_setting.editorDarkTheme.fetch());
late final _keyboardType = ValueNotifier(_setting.keyboardType.fetch());
late final _rotateQuarter =
ValueNotifier(_setting.fullScreenRotateQuarter.fetch());
late final _netViewType = ValueNotifier(_setting.netViewType.fetch());
late final _textScaler = ValueNotifier(_setting.textFactor.fetch());
@override
@@ -81,22 +83,6 @@ class _SettingPageState extends State<SettingPage> {
}
}
@override
void initState() {
super.initState();
_nightMode.value = _setting.themeMode.fetch();
_updateInterval.value = _setting.serverStatusUpdateInterval.fetch();
_maxRetryCount.value = _setting.maxRetryCount.fetch();
_selectedColorValue.value = _setting.primaryColor.fetch();
_termFontSize.value = _setting.termFontSize.fetch();
_editorFontSize.value = _setting.editorFontSize.fetch();
_editorTheme.value = _setting.editorTheme.fetch();
_editorDarkTheme.value = _setting.editorDarkTheme.fetch();
_keyboardType.value = _setting.keyboardType.fetch();
_rotateQuarter.value = _setting.fullScreenRotateQuarter.fetch();
_netViewType.value = _setting.netViewType.fetch();
}
@override
Widget build(BuildContext context) {
return Scaffold(