跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改UI/Controls/Base/IconSelect.cs+7 −2看文件
@@ -39,9 +39,9 @@ namespace UI.Controls.Base
3939 private static void OnURLPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
4040 {
4141 var control = d as IconSelect;
42删除: if(string.IsNullOrEmpty(control.URL))
42新增: if (string.IsNullOrEmpty(control.URL))
4343 {
44删除: control.URL = control.Icons[0];
44新增: control.Reset();
4545 }
4646 }
4747
@@ -143,6 +143,11 @@ namespace UI.Controls.Base
143143 }
144144 Icons = list;
145145 }
146新增:
147新增: private void Reset()
148新增: {
149新增: URL = Icons[0];
150新增: }
146151 private void OnShowSelect(object obj)
147152 {
148153 IsOpen = true;
修改UI/ViewModels/CategoryAppListPageVM.cs+4 −1看文件
@@ -192,7 +192,10 @@ namespace UI.ViewModels
192192 app.Value.Name = String.IsNullOrEmpty(item.Description) ? item.Name : item.Description;
193193 app.Value.Img = item.IconFile;
194194
195删除: appList.Add(app);
195新增: if (app.IsChoosed || item.CategoryID == 0)
196新增: {
197新增: appList.Add(app);
198新增: }
196199 }
197200 appList = appList.OrderBy(m => m.App.Description).ToList();
198201
修改UI/ViewModels/CategoryPageVM.cs+18 −3看文件
@@ -107,6 +107,11 @@ namespace UI.ViewModels
107107 mainVM.Toast("请选择一个分类图标", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
108108 return;
109109 }
110新增: if (string.IsNullOrEmpty(EditColor))
111新增: {
112新增: mainVM.Toast("请设置一个分类颜色", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
113新增: return;
114新增: }
110115 if (EditIconFile.IndexOf("pack://") == -1 && new FileInfo(EditIconFile).Length > 1000000)
111116 {
112117 mainVM.Toast("图标文件不能超过1MB", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
@@ -123,7 +128,11 @@ namespace UI.ViewModels
123128 mainVM.Toast("分类名称已存在", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
124129 return;
125130 }
126删除:
131新增: if (Data.Where(m => m.Data.Color == EditColor).Any())
132新增: {
133新增: mainVM.Toast("颜色已存在,请重新选择", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
134新增: return;
135新增: }
127136 mainVM.Toast("创建完成", Controls.Window.ToastType.Success);
128137
129138 EditVisibility = System.Windows.Visibility.Collapsed;
@@ -163,7 +172,12 @@ namespace UI.ViewModels
163172 mainVM.Toast("分类名称已存在", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
164173 return;
165174 }
166删除: if (EditName == SelectedItem.Data.Name && EditIconFile == SelectedItem.Data.IconFile && EditColor==SelectedItem.Data.Color)
175新增: if (Data.Where(m => m.Data.Color == EditColor && m.Data.ID != SelectedItem.Data.ID).Any())
176新增: {
177新增: mainVM.Toast("颜色已存在,请重新选择", Controls.Window.ToastType.Error, Controls.Base.IconTypes.CriticalErrorSolid);
178新增: return;
179新增: }
180新增: if (EditName == SelectedItem.Data.Name && EditIconFile == SelectedItem.Data.IconFile && EditColor == SelectedItem.Data.Color)
167181 {
168182 mainVM.Toast("没有修改");
169183 EditVisibility = System.Windows.Visibility.Collapsed;
@@ -221,7 +235,8 @@ namespace UI.ViewModels
221235 else
222236 {
223237 EditName = "";
224删除: EditIconFile = "";
238新增: EditIconFile = "pack://application:,,,/Tai;component/Resources/Emoji/(1).png";
239新增: EditColor = "#00FFAB";
225240 }
226241 }
227242
修改UI/Views/CategoryPage.xaml+1 −1看文件
@@ -152,7 +152,7 @@
152152 <RowDefinition Height="*"/>
153153
154154 </Grid.RowDefinitions>
155删除: <Rectangle HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center" RadiusX="20" RadiusY="20" Width="20" Height="20" Fill="{Binding Data.Color,Converter={StaticResource HextoColorConverter}}"/>
155新增: <Rectangle HorizontalAlignment="Left" Margin="10,0,0,0" VerticalAlignment="Center" RadiusX="20" RadiusY="20" Width="15" Height="15" Fill="{Binding Data.Color,Converter={StaticResource HextoColorConverter}}"/>
156156 <Grid Grid.Row="1">
157157
158158 <base:Img Radius="8" Width="40" Height="40" URL="{Binding Data.IconFile}"/>