From 574192cd6b441c0958905dab2363a7df414043ed Mon Sep 17 00:00:00 2001 From: Dynesshely Date: Mon, 3 Oct 2022 01:34:02 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=BE=20Feat:=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E9=A1=B5=20UI=20=E6=9B=B4=E6=96=B0,=20=E6=97=A0=E5=8F=AF?= =?UTF-8?q?=E7=94=A8=E6=9B=B4=E6=96=B0=E6=97=B6=E7=A6=81=E7=94=A8=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- KitX Dashboard/Languages/en-us.axaml | 3 +- KitX Dashboard/Languages/ja-jp.axaml | 3 +- KitX Dashboard/Languages/zh-cn.axaml | 3 +- KitX Dashboard/Languages/zh-cnt.axaml | 3 +- .../Controls/Settings_UpdateViewModel.cs | 11 +-- .../Pages/Controls/Settings_Update.axaml | 67 +++++++++++++++---- 6 files changed, 64 insertions(+), 26 deletions(-) diff --git a/KitX Dashboard/Languages/en-us.axaml b/KitX Dashboard/Languages/en-us.axaml index 6406acea..6a9fda15 100644 --- a/KitX Dashboard/Languages/en-us.axaml +++ b/KitX Dashboard/Languages/en-us.axaml @@ -161,8 +161,7 @@ Update Check Update Component Name - MD5 - SHA1 + Hash Code Updatable Components founded diff --git a/KitX Dashboard/Languages/ja-jp.axaml b/KitX Dashboard/Languages/ja-jp.axaml index 4e39ddcb..1be41b5c 100644 --- a/KitX Dashboard/Languages/ja-jp.axaml +++ b/KitX Dashboard/Languages/ja-jp.axaml @@ -161,8 +161,7 @@ 更新する アップデートを確認 コンポーネント名 - MD5 - SHA1 + チェック値 新しい! 見つかった diff --git a/KitX Dashboard/Languages/zh-cn.axaml b/KitX Dashboard/Languages/zh-cn.axaml index 103a4e83..8d04c3fc 100644 --- a/KitX Dashboard/Languages/zh-cn.axaml +++ b/KitX Dashboard/Languages/zh-cn.axaml @@ -161,8 +161,7 @@ 更新 检查更新 组件名称 - 组件 MD5 值 - 组件 SHA1 值 + 校验值 可更新 个组件已发现 diff --git a/KitX Dashboard/Languages/zh-cnt.axaml b/KitX Dashboard/Languages/zh-cnt.axaml index b7593e3c..fb128ae0 100644 --- a/KitX Dashboard/Languages/zh-cnt.axaml +++ b/KitX Dashboard/Languages/zh-cnt.axaml @@ -161,8 +161,7 @@ 更新 檢查更新 組件名稱 - 組件 MD5 值 - 組件 SHA1 值 + 校驗值 可更新 個組件已發現 diff --git a/KitX Dashboard/ViewModels/Pages/Controls/Settings_UpdateViewModel.cs b/KitX Dashboard/ViewModels/Pages/Controls/Settings_UpdateViewModel.cs index e34e56a6..34896136 100644 --- a/KitX Dashboard/ViewModels/Pages/Controls/Settings_UpdateViewModel.cs +++ b/KitX Dashboard/ViewModels/Pages/Controls/Settings_UpdateViewModel.cs @@ -34,7 +34,7 @@ internal void InitEvents() { if (_canUpdateDataGridView) { - CanUpdateCount = $"{Components.Count(x => x.CanUpdate)}"; + CanUpdateCount = Components.Count(x => x.CanUpdate); PropertyChanged?.Invoke(this, new(nameof(ComponentsCount))); } }; @@ -56,12 +56,12 @@ internal void InitData() } - internal string canUpdateCount = "0"; + internal int canUpdateCount = 0; /// /// 可以更新的插件数量 /// - internal string CanUpdateCount + internal int CanUpdateCount { get => canUpdateCount; set @@ -128,6 +128,8 @@ private void CheckUpdate(object _) .AppendIgnoreFolder("Config") .AppendIgnoreFolder("Languages") .AppendIgnoreFolder("Log") + .AppendIgnoreFolder(Program.Config.App.LocalPluginsFileDirectory) + .AppendIgnoreFolder(Program.Config.App.LocalPluginsDataDirectory) .AppendIncludeFile($"{ld}/zh-cn.axaml") .AppendIncludeFile($"{ld}/zh-cnt.axaml") .AppendIncludeFile($"{ld}/en-us.axaml") @@ -160,7 +162,8 @@ private void CheckUpdate(object _) }); } - AbleUpdateCommand(true); + if (canUpdateCount > 0) + AbleUpdateCommand(true); }); } else diff --git a/KitX Dashboard/Views/Pages/Controls/Settings_Update.axaml b/KitX Dashboard/Views/Pages/Controls/Settings_Update.axaml index 2aab7f20..95ab4a7c 100644 --- a/KitX Dashboard/Views/Pages/Controls/Settings_Update.axaml +++ b/KitX Dashboard/Views/Pages/Controls/Settings_Update.axaml @@ -73,30 +73,69 @@ CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserSortColumns="True" + ColumnWidth="Auto" CornerRadius="5" + GridLinesVisibility="All" IsReadOnly="True" Items="{Binding Components}" SelectionMode="Single"> - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + +