diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n.dart b/.dart_tool/flutter_gen/gen_l10n/l10n.dart index 6f8b91d2..75d25626 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n.dart @@ -158,12 +158,6 @@ abstract class S { /// **'Alter url'** String get alterUrl; - /// No description provided for @atOwnRisk. - /// - /// In en, this message translates to: - /// **'At your own risk !'** - String get atOwnRisk; - /// No description provided for @attention. /// /// In en, this message translates to: @@ -1163,9 +1157,15 @@ abstract class S { /// No description provided for @sftpRmrfDir. /// /// In en, this message translates to: - /// **'Use `rm -rf` to delete dir on SFTP'** + /// **'SFTP `rm -rf`'** String get sftpRmrfDir; + /// No description provided for @sftpRmrfDirSummary. + /// + /// In en, this message translates to: + /// **'Use `rm -rf` to delete a folder.'** + String get sftpRmrfDirSummary; + /// No description provided for @sftpSSHConnected. /// /// In en, this message translates to: diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart index 20c020c3..c41b09ed 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_de.dart @@ -34,9 +34,6 @@ class SDe extends S { @override String get alterUrl => 'Url ändern'; - @override - String get atOwnRisk => 'Auf eigene Gefahr !'; - @override String get attention => 'Achtung'; @@ -562,7 +559,10 @@ class SDe extends S { String get sftpDlPrepare => 'Verbindung vorbereiten...'; @override - String get sftpRmrfDir => 'Verwenden Sie `rm -rf`, um das Verzeichnis auf SFTP zu löschen'; + String get sftpRmrfDir => 'SFTP `rm -rf`'; + + @override + String get sftpRmrfDirSummary => 'Verwenden Sie `rm -rf`, um einen Ordner zu löschen.'; @override String get sftpSSHConnected => 'SFTP Verbunden'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart index 5e7fd968..54dedb48 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_en.dart @@ -34,9 +34,6 @@ class SEn extends S { @override String get alterUrl => 'Alter url'; - @override - String get atOwnRisk => 'At your own risk !'; - @override String get attention => 'Attention'; @@ -562,7 +559,10 @@ class SEn extends S { String get sftpDlPrepare => 'Preparing to connect...'; @override - String get sftpRmrfDir => 'Use `rm -rf` to delete dir on SFTP'; + String get sftpRmrfDir => 'SFTP `rm -rf`'; + + @override + String get sftpRmrfDirSummary => 'Use `rm -rf` to delete a folder.'; @override String get sftpSSHConnected => 'SFTP Connected'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart index 9bb75b93..df5c698c 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_id.dart @@ -34,9 +34,6 @@ class SId extends S { @override String get alterUrl => 'Alter url'; - @override - String get atOwnRisk => 'Dengan risiko Anda sendiri'; - @override String get attention => 'Perhatian'; @@ -562,7 +559,10 @@ class SId extends S { String get sftpDlPrepare => 'Bersiap untuk terhubung ...'; @override - String get sftpRmrfDir => 'Gunakan `rm -rf` untuk menghapus direktori di SFTP'; + String get sftpRmrfDir => 'SFTP `rm -rf`'; + + @override + String get sftpRmrfDirSummary => 'Gunakan `rm -rf` untuk menghapus folder.'; @override String get sftpSSHConnected => 'Sftp terhubung'; diff --git a/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart b/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart index d2f2ba45..52ccc92d 100644 --- a/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart +++ b/.dart_tool/flutter_gen/gen_l10n/l10n_zh.dart @@ -34,9 +34,6 @@ class SZh extends S { @override String get alterUrl => '备选链接'; - @override - String get atOwnRisk => '如果了解不多,请不要继续!'; - @override String get attention => '注意'; @@ -562,7 +559,10 @@ class SZh extends S { String get sftpDlPrepare => '准备连接至服务器...'; @override - String get sftpRmrfDir => '在 SFTP 中使用 `rm -rf` 删除文件夹'; + String get sftpRmrfDir => 'SFTP 使用 `rm -rf`'; + + @override + String get sftpRmrfDirSummary => '使用 `rm -rf` 来删除文件夹'; @override String get sftpSSHConnected => 'SFTP 已连接...'; @@ -757,9 +757,6 @@ class SZhTw extends SZh { @override String get alterUrl => '備選鏈接'; - @override - String get atOwnRisk => '如果了解不多,請不要繼續!'; - @override String get attention => '注意'; @@ -1285,7 +1282,10 @@ class SZhTw extends SZh { String get sftpDlPrepare => '準備連接至服務器...'; @override - String get sftpRmrfDir => '在 SFTP 中使用 `rm -rf` 刪除文件夾'; + String get sftpRmrfDir => 'SFTP 使用 `rm -rf`'; + + @override + String get sftpRmrfDirSummary => '使用 `rm -rf` 來刪除文件夾'; @override String get sftpSSHConnected => 'SFTP 已連接...'; diff --git a/lib/data/store/setting.dart b/lib/data/store/setting.dart index 7c7519e0..b607b82b 100644 --- a/lib/data/store/setting.dart +++ b/lib/data/store/setting.dart @@ -172,7 +172,7 @@ class SettingStore extends PersistentStore { late final sftpRmrfDir = StoreProperty( box, 'sftpRmrfDir', - true, + false, ); /// Duration of [timeout] diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index 55268e41..24d1ee2c 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -10,7 +10,6 @@ "all": "Alle", "alreadyLastDir": "Bereits im letzten Verzeichnis.", "alterUrl": "Url ändern", - "atOwnRisk": "Auf eigene Gefahr !", "attention": "Achtung", "auto": "System folgen", "autoCheckUpdate": "Aktualisierung automatisch prüfen", @@ -177,7 +176,8 @@ "serverTabUnkown": "Unbekannter Status", "setting": "Einstellungen", "sftpDlPrepare": "Verbindung vorbereiten...", - "sftpRmrfDir": "Verwenden Sie `rm -rf`, um das Verzeichnis auf SFTP zu löschen", + "sftpRmrfDir": "SFTP `rm -rf`", + "sftpRmrfDirSummary": "Verwenden Sie `rm -rf`, um einen Ordner zu löschen.", "sftpSSHConnected": "SFTP Verbunden", "showDistLogo": "Distributionslogo anzeigen", "snippet": "Snippet", diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index 52ca2617..1b423940 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -10,7 +10,6 @@ "all": "All", "alreadyLastDir": "Already in last directory.", "alterUrl": "Alter url", - "atOwnRisk": "At your own risk !", "attention": "Attention", "auto": "Auto", "autoCheckUpdate": "Auto check update", @@ -177,7 +176,8 @@ "serverTabUnkown": "Unknown state", "setting": "Settings", "sftpDlPrepare": "Preparing to connect...", - "sftpRmrfDir": "Use `rm -rf` to delete dir on SFTP", + "sftpRmrfDir": "SFTP `rm -rf`", + "sftpRmrfDirSummary": "Use `rm -rf` to delete a folder.", "sftpSSHConnected": "SFTP Connected", "showDistLogo": "Show distribution logo", "snippet": "Snippet", diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb index 4f9842af..38a59f8b 100644 --- a/lib/l10n/app_id.arb +++ b/lib/l10n/app_id.arb @@ -10,7 +10,6 @@ "all": "Semua", "alreadyLastDir": "Sudah di direktori terakhir.", "alterUrl": "Alter url", - "atOwnRisk": "Dengan risiko Anda sendiri", "attention": "Perhatian", "auto": "Auto", "autoCheckUpdate": "Periksa pembaruan otomatis", @@ -177,7 +176,8 @@ "serverTabUnkown": "Negara yang tidak diketahui", "setting": "Pengaturan", "sftpDlPrepare": "Bersiap untuk terhubung ...", - "sftpRmrfDir": "Gunakan `rm -rf` untuk menghapus direktori di SFTP", + "sftpRmrfDir": "SFTP `rm -rf`", + "sftpRmrfDirSummary": "Gunakan `rm -rf` untuk menghapus folder.", "sftpSSHConnected": "Sftp terhubung", "showDistLogo": "Tampilkan logo distribusi", "snippet": "Snippet", diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb index 4ca344c4..0b1ec225 100644 --- a/lib/l10n/app_zh.arb +++ b/lib/l10n/app_zh.arb @@ -10,7 +10,6 @@ "all": "所有", "alreadyLastDir": "已经是最上层目录了", "alterUrl": "备选链接", - "atOwnRisk": "如果了解不多,请不要继续!", "attention": "注意", "auto": "自动", "autoCheckUpdate": "自动检查更新", @@ -177,7 +176,8 @@ "serverTabUnkown": "未知状态", "setting": "设置", "sftpDlPrepare": "准备连接至服务器...", - "sftpRmrfDir": "在 SFTP 中使用 `rm -rf` 删除文件夹", + "sftpRmrfDir": "SFTP 使用 `rm -rf`", + "sftpRmrfDirSummary": "使用 `rm -rf` 来删除文件夹", "sftpSSHConnected": "SFTP 已连接...", "showDistLogo": "显示发行版 Logo", "snippet": "代码片段", diff --git a/lib/l10n/app_zh_tw.arb b/lib/l10n/app_zh_tw.arb index 3191cf93..88c265c9 100644 --- a/lib/l10n/app_zh_tw.arb +++ b/lib/l10n/app_zh_tw.arb @@ -10,7 +10,6 @@ "all": "所有", "alreadyLastDir": "已經是最上層目錄了", "alterUrl": "備選鏈接", - "atOwnRisk": "如果了解不多,請不要繼續!", "attention": "注意", "auto": "自動", "autoCheckUpdate": "自動檢查更新", @@ -177,7 +176,8 @@ "serverTabUnkown": "未知狀態", "setting": "設置", "sftpDlPrepare": "準備連接至服務器...", - "sftpRmrfDir": "在 SFTP 中使用 `rm -rf` 刪除文件夾", + "sftpRmrfDir": "SFTP 使用 `rm -rf`", + "sftpRmrfDirSummary": "使用 `rm -rf` 來刪除文件夾", "sftpSSHConnected": "SFTP 已連接...", "showDistLogo": "顯示發行版 Logo", "snippet": "程式片段", diff --git a/lib/view/page/home.dart b/lib/view/page/home.dart index cf8154c3..26228f3a 100644 --- a/lib/view/page/home.dart +++ b/lib/view/page/home.dart @@ -4,27 +4,26 @@ import 'package:after_layout/after_layout.dart'; import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/l10n.dart'; import 'package:get_it/get_it.dart'; -import 'package:toolbox/core/extension/context.dart'; -import 'package:toolbox/data/model/app/github_id.dart'; -import 'package:toolbox/data/model/app/tab.dart'; -import 'package:toolbox/data/provider/app.dart'; -import 'package:toolbox/data/res/misc.dart'; -import 'package:toolbox/view/widget/round_rect_card.dart'; -import 'package:toolbox/view/widget/value_notifier.dart'; import '../../core/analysis.dart'; import '../../core/route.dart'; import '../../core/update.dart'; import '../../core/utils/platform.dart'; import '../../core/utils/ui.dart'; +import '../../data/model/app/github_id.dart'; +import '../../data/model/app/tab.dart'; +import '../../data/provider/app.dart'; import '../../data/provider/server.dart'; import '../../data/res/build_data.dart'; +import '../../data/res/misc.dart'; import '../../data/res/ui.dart'; import '../../data/res/url.dart'; import '../../data/store/setting.dart'; import '../../locator.dart'; import '../widget/custom_appbar.dart'; +import '../widget/round_rect_card.dart'; import '../widget/url_text.dart'; +import '../widget/value_notifier.dart'; class HomePage extends StatefulWidget { const HomePage({Key? key}) : super(key: key); @@ -360,24 +359,6 @@ class _HomePageState extends State } Future _onLongPressSetting() async { - final go = await showRoundDialog( - context: context, - title: Text(_s.attention), - child: Text(_s.atOwnRisk), - actions: [ - TextButton( - onPressed: () => context.pop(true), - child: Text( - _s.ok, - style: const TextStyle(color: Colors.red), - ), - ), - ], - ); - if (go != true) { - return; - } - /// Encode [map] to String with indent `\t` final map = _setting.toJson(); final text = jsonEncoder.convert(map); diff --git a/lib/view/page/setting/entry.dart b/lib/view/page/setting/entry.dart index 9fb8342e..071ae8f3 100644 --- a/lib/view/page/setting/entry.dart +++ b/lib/view/page/setting/entry.dart @@ -1053,6 +1053,7 @@ class _SettingPageState extends State { Widget _buildSftpRmrfDir() { return ListTile( title: Text(_s.sftpRmrfDir), + subtitle: Text(_s.sftpRmrfDirSummary, style: grey), trailing: buildSwitch(context, _setting.sftpRmrfDir), ); }