mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
opt.: sftp rm -rf
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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 已連接...';
|
||||
|
||||
@@ -172,7 +172,7 @@ class SettingStore extends PersistentStore {
|
||||
late final sftpRmrfDir = StoreProperty(
|
||||
box,
|
||||
'sftpRmrfDir',
|
||||
true,
|
||||
false,
|
||||
);
|
||||
|
||||
/// Duration of [timeout]
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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": "代码片段",
|
||||
|
||||
@@ -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": "程式片段",
|
||||
|
||||
@@ -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<HomePage>
|
||||
}
|
||||
|
||||
Future<void> _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);
|
||||
|
||||
@@ -1053,6 +1053,7 @@ class _SettingPageState extends State<SettingPage> {
|
||||
Widget _buildSftpRmrfDir() {
|
||||
return ListTile(
|
||||
title: Text(_s.sftpRmrfDir),
|
||||
subtitle: Text(_s.sftpRmrfDirSummary, style: grey),
|
||||
trailing: buildSwitch(context, _setting.sftpRmrfDir),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user