Commit Graph

49 Commits

Author SHA1 Message Date
Argo Zhang
53b2cec736
feat(BarcodeGenerator): redesign BarcodeGenerator component (#4459)
* doc: 增加配置组件

* chore: 更新字典

* doc: 更新示例

* chore: 更新依赖包

* doc: 更新参数说明文档

* test: 更新单元测试
2024-10-14 14:38:42 +08:00
Diego2098
71ee1ab035
perf(Tab): improve create tab item from url performance (#4445)
* fix(tab): 创建TabItem时不需要渲染TabItem组件

* 添加复现demo

* 更新复现demo

* refactor: 增加不渲染设置

* refactor: 重构代码

* refactor: 更新私有变量

* chore: 增加拼写字典配置

* refactor: 精简代码

* refactor: 更改参数生效生命周期

* refactor: 增加部分 Tab 参数

* doc: 更新文档

* doc: 更新示例

* refactor: 增加部分 Tab 参数

* test: 增加单元测试

* refactor: 精简代码

* doc: 更新文档

* chore: 移除测试工程

* revert: 撤销代码更改

* chore: bump version 8.10.3-beta01

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

---------

Co-authored-by: Argo-AsicoTech <argo@live.ca>
2024-10-13 20:49:43 +08:00
AApuci
cf67c8552c
fix(Dropzone): Insertions should be committed when drag ends without a drop. (#4313)
* 在drag元素但未drop时,items依然会插入变化,也需要commit

如果无此代码,拖拽立刻放下,将导致 此拖拽元素 hover等事件不再响应

* Revert "在drag元素但未drop时,items依然会插入变化,也需要commit"

This reverts commit fda87476a36f2774384c2c59f516f19337712e73.

* fix(Dropzone): Insertions should be committed while drag end without drop.

当drap但未drop而直接放下取消时,会调用 items.insert处理,此时需要commit;
否则可能导致 拖拽元素 hover 等响应异常

* chore: 更新字典

* test: 更新单元测试

* style: 更新样式名称

* refactor: 更新方法名称

* refactor: 精简代码

* refactor: 重构代码

* test: 更新单元测试

* chore: 补充字典

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-20 12:17:40 +08:00
Argo Zhang
96aef4df16
chore(Docker): update docker auto script (#4327)
* doc: 更新文档

* style: 调整 H3 下边距

* chore: 更新字典

* doc: 更新配置文件

* chore: 更新 PR 模板

* chore: 更新 Docker 镜像脚本
2024-09-19 13:52:47 +08:00
Amos
0718f9c050
feat(ValidateForm): add IValidatableObject support (#4260)
* 增加IValidatableObject支持

* 增加单元测试

* 补充demo模型

* 调整单元测试

* refactor: 更改模型名称

* chore: 更新字典

* chore: 移除不使用的命名空间

* doc: 更新示例

* fix: 修复字段更改时验证失效问题

* test: 更新单元测试

* doc: 格式化文档

* doc: 更新注释

* feat: 增加 IValidataResult 接口

* doc: 增加 IValidataResult 接口示例

* feat: 更新示例

* feat: 增加 ResetMemberNames 属性用于验证联动

* refactor: 调整时长防止脚本报错

* feat: 更新组件验证逻辑

* test: 更新单元测试

* refactor: 增加联动逻辑

* refactor: 精简代码

* feat: 增加验证失败联动逻辑

* refactor: 更改为 IValidateCollection 接口

* chore: 更新组件验证联动逻辑

* doc: 更新示例

* doc: 更新示例

* doc: 撤销更新准备还原类验证逻辑

* feat: 增加 IValidatableObject 逻辑支持

* refactor: 增加异常保护

* doc: 更新示例

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-09-11 16:13:13 +08:00
Argo Zhang
b8c28d1be4
feat(RequiredValidator): enhance the RequiredValidator class (#4247)
* refactor: 更改内部变量名

* refactor: 移除公共属性

* feat: 增加多语言支持

* chore: 更新字典表

* test: 更新单元测试名称

* test: 更新单元测试
2024-09-10 10:33:47 +08:00
Argo Zhang
5369c28397
feat(Player): support YouTube Vimeo video (#4242)
* doc: 更新示例

* chore: 更新源码包

* chore: 支持 YouTube

* refactor: 更改命名空间

* chore: 更新依赖包

* refactor: 支持 YouTube

* doc: 更新 YouTube 示例

* doc: 更新示例

* chore: 更新字典

* refactor: 重命名 Markers 类

* chore: 更新字典

* doc: 增加 Vimeo 示例

* doc: 更新音频源

* feat: 增加多语言

* chore: bump version 8.0.0-beta05

* revert: 撤销命名空间更改

* chore: 更新 Player 依赖包

* doc: 增加本地化
2024-09-10 08:53:54 +08:00
Argo Zhang
a76d009668
feat(Player): add Player component (#4186)
* refactor: 精简代码

* feat: 增加 Player 工程

* chore: 更新字典

* chore: bump version 8.0.0-beta01

* chore: bump version 8.9.0
2024-08-31 23:36:45 +08:00
Argo Zhang
511a88ee72
feat(WinBox): add ShowModal method (#4132)
* feat: 增加 ShowModal 方法

* style: 更新样式名称

* feat: 增加级联参数

* feat: 增加关闭弹窗按钮

* chore: 增加字典

* style: 增加内置样式

* feat: 增加 Stack 方法

* feat: 增加最大化最小化恢复窗口方法

* doc: 更新示例

* feat: 增加 Overflow 参数

* style: 增加不换行样式

* feat: 增加设置标题图标方法

* doc: 更新文档

* doc: 更新示例增加功能按钮

* feat: 更正OnShow 回调

* refactor: 删除冗余变量

* doc: 增加 Modal 示例

* refactor: 增加 modal 样式

* test: 更新 DateTimePicker 单元测试

* test: 增加 Root 单元测试

* test: 更新 Button 单元测试

* Revert "test: 更新 DateTimePicker 单元测试"

This reverts commit b6a9875ef6cecd4af690ba148f894e60a6e9d64b.

* Revert "test: 更新 Button 单元测试"

This reverts commit b82fe2a8f4ca6e2a908f8f542c3b37cfffc2863c.

* chore: bump version 8.0.0-beta04

* chore: bump version 8.0.0-beta04
2024-08-23 15:05:38 +08:00
Argo Zhang
659b8cfa43
feat(Html2Pdf): add iText export pdf component (#3748)
* chore: 更新项目文件

* feat: 增加 iText 导出工程

* feat: 增加 Key 关键字

* feat: 服务增加 Key 关键字

* doc: 更新单词拼写错误

* refactor: 删除空行

* refactor: 增加接口方法实现

* doc: 增加 iText 导出服务

* chore: 更新字典

* doc: 更新字体

* refactor: 移除 iText 服务

* chore: 更新依赖包
2024-06-28 14:51:21 +08:00
Argo Zhang
77a7dbfc46
feat(CardUpload): support webp format image (#3722)
* Revert "fix(CardUpload): support image for preview (#3717)"

This reverts commit 14994c676a.

* test: 更新单元测试

* feat(Table): add rowspan function (#3627)

* add rowspan

* update span

* update des

* fomart

* fix the not continue row

* 去除空行

---------

Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: Argo Zhang <argo@live.ca>

* Revert "feat(Table): add rowspan function (#3627)"

This reverts commit f1670aa6370b3ddb079d2b97b1134ea1047784ca.

* refactor: 增加 webp 格式支持

* Revert "feat(Table): add rowspan function (#3627)"

This reverts commit 497917a906.

---------

Signed-off-by: Argo Zhang <argo@live.ca>
Co-authored-by: startewho <hoolooday@live.com>
2024-06-25 15:25:22 +08:00
zhangpeihang
27c8f7f654
chore(Mask): add a mask component (#3670)
* feat: 添加遮罩组件

* feat: 添加 zindex 参数

* style: 增加样式

* refactor: 重构 Mask 组件

* doc: 更新文字走马灯文档

* doc: 更新文档说明

* style: 格式化代码

* refactor: 精简代码

* refactor: 增加服务注入

* refactor: 重构代码消除警告信息

* doc: 增加映射关系配置

* doc: 更新示例

* feat: 增加 Close 逻辑

* refactor: 更新 dom 结构

* doc: 更新示例

* doc: 格式化文档

* chore: 增加资源文件

* doc: 增加菜单

* chore: 格式化样式

* test: 增加单元测试

* test: 更新单元测试

* chore: 更新拼写字典

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-06-17 20:33:27 +08:00
Argo Zhang
77e2527eca
doc(Ad): redesign wwads component (#3651)
* style: 移除滚动条样式

* chore: 更新字典

* style: 更新广告样式

* refactor: 增加 IsVertical 参数
2024-06-11 14:33:16 +08:00
zhangpeihang
d5c594c410
feat(DockView): add new dockview component (#3533)
* feat: 增加新版 dockview

* refactor: 代码格式化

* chore: bump version 8.0.0

* chore: 更新字典配置

* feat: 添加 dockcontent 配置

* chore: 更改工程名称

* doc: 更新示例文档

* feat: 更新 DockView2 组件

* doc: 更新新版 DockView 菜单

* doc: 增加布局示例网页

* feat: 增加渲染逻辑

* refactor: 增加渲染逻辑

* feat: 增加 AddGroup AddPanel 方法

* feat: 增加脚本

* feat: 增加配置类

* feat: 增加转换器

* refactor: 重构代码

* test: 测试覆盖

* revert: 撤销更改

* refactor: 更改为集合

* feat: 重构 DockView 布局

* doc: 更新示例

* doc: 增加行布局示例

* doc: 增加列布局示例

* doc: 增加 Group 布局示例

* doc: 调整组件名称

* doc: 增加复杂布局示例

* doc: 更新示例

* chore: 增加新版 DockView 菜单与映射关系

* doc: 增加嵌套示例

* doc: 增加可见性示例

* doc: 增加锁定示例

* feat: 增加转化器

* refactor: 重构根节点类型

* refactor: 修复序列化错误

* refactor: 增加 Id 字段保护

* feat: 增加层次化逻辑

* refactor: 更新示例

* refactor: 更新示例

* refactor: 移除 console 语句

* refactor: 更新 Title 模板位置

* feat: 更新脚本

* test: 更新代码测试代码覆盖率

* style: 增加内联样式

* doc: 更新示例文档

* chore: 更新版本到 1.14.1

* chore: 更新 init/update 逻辑

* feat: 增加 invoker 参数

* fix: 修复传递两次问题

* fix: 修复模板未渲染问题

* fix: 修复嵌套布局不显示

* refactor: 调整代码顺序方便阅读

* test: 增加单元测试

* feat: 增加样式主题功能

* doc: 更新示例

* fix: 修复 Readonly/Visible 无法覆盖问题

* doc: 更新示例

* feat: 完善布局锁定和可见性切换

* feat: 完善主题可选择

* refactor: 更新样式

* style: 增加样式

* style: 微调 panel 间隙

* revert: 撤销可编辑

* chore: 更新样式

* fix: 处理groupId、初始化时可见性处理

* refactor:拆分DockViewV2.js

* fix: 修改添加panel时会添加到错误的Group

* refactor:删除测试数据

* refactor: 代码规范化

* refactor: 规范代码

* refactor: 移动扩展脚本到工具脚本中

* refactor: 代码重构

* feat: 更改样式更新问题

* refactor: 继续优化代码结构

* feat: panel标题菜单小图标默认展示

* feat: 增加 TitleTemplate 支持

* refactor: 使用 IdComponentBase 父类

* feat: 增加回调绑定示例

* feat: 增加标题图标功能

* refactor: 更新标题图标

* refactor: 修改标题图标、修改使用on绑定事件回调

* feat: dockview初始化时自动计算size

* doc: 调整样式

* doc: 更新示例

* style: 更新样式

* doc: 更新示例

* feat: 增加 Reset 方法

* doc: 调整样式

* feat:增加reset,Group的控制按钮可单独配置显示,删除panel时保存title前按钮到template

* fix: 修复lock报错

* feat: dockview可见性切换时可原位置、原状态打开

* refactor: 绑定visibleChanged回调

* refactor:  dockview的panel的关闭按钮可配置是否显示

* refactor: 更新样式

* doc: 增加注释

* style: 微调样式

* doc: 增加 ShowClose 示例

* feat: 增加工具栏图标

* refactor: 更新标签

* style: 适配样式

* doc: 更新示例

* feat: 修改Group工具栏图标可配置

* refactor:工具栏显示配置不写默认为true

* feat: 增加 SaveLayout 方法

* doc: 增加保存布局示例

* refactor: 更改方法名称

* refactor: 增加展开收起箭头

* doc: 添加dockview.saveLayout方法

* doc: 更新布局示例

* refactor: 更新脚本逻辑

* refactor: 更改回调方法配置

* feat: ShowClose/IsLock 更改为可为空类型未设置时取 DockView 配置值

* doc: 更新示例

* refactor: 精简重置逻辑

* doc: 更新重置按钮逻辑

* refactor: 增加组件 Key/Title

* refactor: 消除 component-id 标签

* refactor: 更新 OnPanelClosedCallbackAsync 参数定义

* doc: 更新示例

* refactor: 修改update和reset,修改lockChanged和panelClosed回调,调整标题图标

* feat: 更新点击图标逻辑

* doc: 更新示例

* style: 更新右侧工具栏样式

* feat: 增加 TitleBarIconUrl 参数

* style: 调整示例样式

* test:测试图标事件

* refactor: dockview优化dom结构

* fix:修改删除浮动框时记录的宽高有误差

* refactor:  dockview只剩下一个可见Group时不可继续悬浮

* fix:修复切换布局和复位时报错

* fix:删除panel时把标题图标放回template

* refactor: 使用 DockViewTitle 组件

* refactor: 增加默认样式

* refactor: 增加图标样式变量方便控制

* refactor: 微调图标大小

* refactor:设置浮动框默认宽高并居中,GroupControl图标加class名,删除log

* style: 增加按钮旋转动画

* feat: 图标增加主题颜色

* chore: 使用组件包

---------

Co-authored-by: Argo-Supper <argo@live.ca>
Co-authored-by: zhaijunlei <276318515@qq.com>
2024-06-06 11:19:30 +08:00
Argo Zhang
2c7d9deb35
feat(ImageViewer): add IsIntersectionObserver parameter (#3602)
* refactor: 重构代码消除警告信息

* doc: 代码格式化

* refactor: 脚本所需参数移动到 option 减少 html 渲染

* feat: 增加 IsIntersectionObserver 参数

* doc: 更新示例

* doc: 增加示例

* doc: 更新文档

* test: 增加单元测试

* test: 更新单元测试
2024-05-31 10:05:56 +08:00
Argo Zhang
ad03f735da
doc(GlobalSearch): support WebHook (#3484)
* refactor: 增加 MeiliSearch 依赖包

* refactor: 使用依赖组件重构代码
2024-05-13 13:56:34 +08:00
Argo Zhang
e0bb4875ce
feat(ScrollOptions): add ScrollOptions on BootstrapBlazorOptions (#3440)
* doc: 更新 mind-maps 文档

* chore: 更新字典

* feat: 增加 ScrollOptions 配置项

* refactor: 使用全局变量设置滚动条宽度

* feat: 使用 ScrollOptions 统一配置

* refactor: 更新滚动条宽度

* test: 更新单元测试
2024-05-07 12:12:48 +08:00
Argo Zhang
bf494c5baf
feat(ExportPdfButton): add ExportPdfButton component (#3416)
* feat: 增加 ExportPdfButton 组件

* feat: 增加 ExportPdfButton 组件

* feat: Modal 支持导出 Pdf 按钮

* feat: 增加 getHtml 方法

* chore: 更新字典

* feat: Dialog 支持导出 Pdf 按钮

* doc: 更新示例复用 getHtml 代码

* refactor: 修复脚本错误

* chore: bump version 8.5.1-beta06

* feat: 更新下载文件名

* test: 增加单元测试

* test: 更新单元测试

* doc: 更新示例

* doc: 更新示例
2024-05-03 23:27:01 +08:00
Argo Zhang
6fb8a14fa5
feat(ColumnOrderCallback): implement ReloadColumnOrdersFromBrowserAsync method (#3343)
* test: 更新单元测试

* test: 更新单元测试

* refactor: 移除 reloadColumnWidth 方法 Id 参数

* feat: 增加 saveColumnOrder 方法

* doc: 客户端保持列顺序示例

* chore: 更新字典

* refactor: 命名规范

* feat: 增加 OnSetColumnOrder 参数

* refactor: 增加 ServerTableName 参数

* refactor: 移除 ServerTableName 参数

* refactor: 更改 OnColumnCreating 逻辑顺序

* refactor: 移除 OnSetColumnOrderAsync 方法

* refactor: 更新列排序客户端存储

* refactor: 更新方法名称

* feat: 增加客户端列顺序功能支持

* doc: 增加列顺序示例

* feat: 实现服务器端列顺序持久化功能

* doc: 增加文档说明

* test: 更新单元测试
2024-04-24 23:35:56 +08:00
Argo Zhang
998a878854
feat(TagHelper): add BootstrapBlazor.TagHelper package (#3278)
* doc: 增加压缩

* refactor: 代码格式化

* refactor: 更改变量名

* refactor: 优化代码

* chore: 移除版本信息

* refactor: 增加压缩配置

* refactor: 使用原生标签

* refactor: 移除缓存配置

* chore: 移除工具链

* chore: 移除代码内置依赖服务

* doc: 移除 xml 注释

* refactor: 更新缓存策略

* doc: 格式化文档

* Revert "refactor: 使用原生标签"

This reverts commit 00da9357f75672ccfe8b1322391964435ce483e8.

* doc: 增加字典

* doc: 移除 jQuery 显示引用

* Revert "doc: 移除 jQuery 显示引用"

This reverts commit f81512f340bdd64874a27b151a5f55e600514f2f.

* feat: 增加文件哈希值逻辑

* chore: 更新路由

* doc: 更新注释

* feat: 增加 HashFile 方法

* doc: 格式化文档

* revert: 移除方法

* refactor: 更改属性标签顺序

* refactor: 使用原生标签

* chore: 更新自动化脚本

* revert: 撤销 WebRootPath 参数

* feat: 增加 TagHelper 工程

* doc: 格式化文档

* test: 更新单元测试
2024-04-13 21:09:29 +08:00
Argo Zhang
44b0d8b8c8
doc(ICalendarHoliday): add Holiday interface document (#3079)
* fix: 修复选中日期休假灰色问题

* refactor: 参数变量化

* refactor: 移除重复样式

* refactor: 精简样式库

* refactor: 移除不使用的样式

* doc: 增加 IsEditable 参数示例文档

* doc: 增加多功能体验区

* doc: 增加节假日服务说明文档

* chore: 更新字典

* doc: 更新示例

* doc: 更新拷贝按钮样式
2024-03-17 11:27:48 +08:00
Old Li
cbcb8aed9e
feat(TimePicker): add TimePicker component (#2109)
* add timepickerpanel component

* 修改部分css名称

* update css

* chore: 更新字典

* test: 更新单元测试

* update css config

* update js

* add js invoke method

* add init value

* add isam init value

* chore: 更新字典

* refactor: 格式化代码

* refactor: 重构组件增加 TimePicker 组件

* refactor: 更新 Footer

* refactor: 调整样式

* regactor: switch to am/pm method

* refactor: switch to hour/min face

* none...

* refactor: 重构setTime方法

* refactor: 重构setTime方法

* refactor: 重构handleMove方法解决指针位置计算不正确的问题,添加data-bb-ishour属性,重构setTime方法获取当前为小时还是分钟,重构face-wrap样式,使其内部元素居中。

* refactor: 添加秒针

* refactor: 自动切换到下一个指针

* refactor: Object.freeze timeMode

* refactor: fix bug

* refactor: 初始化值的时候判断AM还是PM

* refactor: 调整小时指针

* refactor: 调整其他指针

* refactor: 重构代码

* refactor: 更新上午下午按钮样式

* feat: 增加初始化指针逻辑

* refactor: 增加拖动时针逻辑

* refactor: 增加时间文字样式

* refactor: 增加 OnValueChanged 方法

* doc: 更新示例

* revert: 撤销 OnValueChanged 更改

* chore: 微调动画

* refactor: 更新 Value 赋值逻辑

* refactor: 小时赋值增加上午下午逻辑

* refactor: 增加表盘刻度动画

* refactor: 保护小时取值范围

* refactor: 样式变量化

* feat: 增加表盘刻度

* refactor: 修复下午 12 点显示不正确

* feat: 增加点击选中时刻功能

* feat: 支持移动端

* refactor: 增加分钟秒是否显示功能

* test: 增加 TimePicker 单元测试

* test: 增加参数单元测试

* test: 增加单元测试

* refactor: 精简代码

* chore: 增加热更新支持

* chore: 更新 Row 样式

* refactor: 集成 TimePickerPanel

* chore: 更新样式

* doc: 更新示例

* refactor: 增加 IsAutoSwitch 参数

* chore: 更新样式

* feat: 增加赋值逻辑

* refactor: 增加 TimePickerSetting 组件用于设置参数

* doc: 增加 TimePickerSettings 配置

* chore: 更改样式名称

* feat: 增加视图切换逻辑

* refactor: 微调间隙防止溢出

* refactor: 增加鼠标悬浮样式

* refactor: 更新英文版单词长度

* refactor: 精简代码

* feat: 增加 Time 切换 Date 视图逻辑

* fix: 支持点击更新时间

* refactor: 清理代码

* feat: 增加点击日期选中当前时间逻辑

* refactor: 精简代码

* chore: 更新脚本

* refactor: 移除不使用的参数

* test: 更新单元测试

* test: 更新单元测试

* Revert "refactor: 移除不使用的参数"

This reverts commit cfba1dcecb2af803512455cc1f8c79bbae91fef7.

* feat: 增加格式化参数

* refactor: 更新样式

* feat: 增加 ChildContent 参数

* refactor: 增加格式参数

* feat: 点击刻度增加设置时间逻辑

* fix: 修复点击 11 点变成下午问题

* fix: 增加 Key 修复时间不变问题

* feat: 增加 Value 双绑支持

* chore: 更新样式

* fix: 修复脚本无法更新 dom 问题

* fix: 修复更改时间时同步到组件值问题

* refactor: 减小间隙防止折行

* feat: 增加 Reset 方法

* refactor: 更改方法可见性

* refactor: 修复上下午切换报错问题

* refactor: 减小日期内边距大小,更新demo

* refactor: demo增加初始值为now

* feat: 更新样式调整不折行

* refactor: 优化代码

* doc: 更新注释文档

* refactor: 重构代码

* refactor: Range 组件

* chore: 更新打包文件

* feat: 更新样式支持侧边栏

* test: 更新单元测试

* refactor: 重构侧边栏自动关闭逻辑

* feat: 重构切换年月功能

* feat: 增加首次查询标志位

* chore: 更新样式

* refactor: 重构 Body 组件

* test: 增加 OnDateChanged 回调方法

* feat: 更新选择时间段逻辑

* test: 增加单元测试

* chore: 移除不使用的变量

* test: 增加单元测试

* test: 增加单元测试

* test: 增加单元测试

* test: 增加单元测试

* refactor: 占位符更改为属性

* refactor: 重构 PickerBody 组件

* refactor: 移除 OnClear 回调

* refactor: 增加重置逻辑

* doc: 更新示例

* refactor: 更新 DateTimePicker 逻辑

* chore: 更新框架

* chore: 更新打包文件

* refactor: Format 标记为过期使用 DateTimeFormat

* refactor: 重构代码精简可为空逻辑

* fix: 修复数据类型判断逻辑

* refactor: 移除 AutoClose 客户端设置

* test: 更新单元测试

* refactor: 更新 AutoToDay 逻辑

* test: 更新单元测试

* refactor: 增加 ShowClearButton 参数

* test: 更新单元测试

* test: 更新单元测试

* refactor: 精简代码

* test: 更新单元测试

* chore: 更新资源文件

* feat: 增加 Clear 按钮回调方法

* refactor: 支持 AutoToday 逻辑

* test: 增加单元测试

* doc: 重构代码

* test: 更新单元测试

* test: 增加单元测试

* test: 增加单元测试

* feat: 增加 DisplayMinValueAsEmpty 参数

* test: 增加单元测试

* refactor: 重构代码

* refactor: 移除 Format 格式参数

* refactor: 增加关闭时间选择框代码

* refactor: 重构代码

* refactor: 精简 GetValue 逻辑

* refactor: 重构代码

* doc: 更新示例

* test: 更新单元测试

* test: 修复单元测试失败问题

* refactor: 调整单元测试

* doc: 更新示例文档

* chore: 更新样式

* refactor: 更正 Range 开始结束逻辑

* feat: 结束时间为 23:59:59

* refactor: 精简 dom 结构

* doc: 更新示例代码

* doc: 更新示例

* refactor: 精简选中时间范围逻辑

* refactor: 重构代码

* test: 更新单元测试

* test: 增加单元测试

* refactor: 重构代码

* test: 增加单元测试

* refactor: 移除未使用的 ref 引用值变量

* chore: 拆分样式文件

* chore: 重构样式表

* chore: 调整 dom 结构

* chore: 更新样式

* chore: 重构样式

* doc: 更新示例

* chore: 更新样式打包文件

* refactor: 精简样式

* chore: 更新格式

* chore: 调整文本框宽度

* refactor: 更新 DateTime 视图逻辑

* test: 更新单元测试

* refactor: 更改 AllowNull 参数为 ShowClearButton

* refactor: ViewMode 稍后开放

* refactor: 更改 ViewMode 代码

* refactor: 更新组件

* refactor: 更新示例

* refactor: 更新组件

* refactor: 更改命名空间

* test: 移除命名空间

* feat: 增加扩展方法

* refactor: 移除命名空间

* refactor: 使用扩展方法

* fix: 修复 Today 月份一样问题

* test: 更新 DateTimePicker 单元测试

* test: 更新 Range 单元测试

* refactor: 微调样式

* doc: 更新示例

* refactor: 临时禁用 DateTime 模式

* test: 更新单元测试

* doc: 增加 TimerPicker 组件文档

* doc: 增加 ClockPicker 组件文档

* doc: 更新 TimePicker 映射文件

* refactor: 更新 TimePicer 组件

* refactor: 更新 OnConfirm 逻辑

* refactor: 更新 Timer 组件

* test: 更新单元测试

* test: 增加 TimePickerBody 单元测试

* test: 更新单元测试

* feat: TimePicker 增加双向绑定支持

* refactor: 增加 ClockPicker 组件

* test: 更新单元测试

* refactor: 更新时间选择器菜单

* doc: 更新 DateTimePicker 示例文档

* doc: 增加 TimePicker 示例代码

* doc: 增加秒示例代码

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-02-20 20:53:46 +08:00
Argo Zhang
f780ac4445
doc(Components): add example comments (#2954)
* doc: 更新自定义字典

* doc: 精简代码

* doc: 更新注释代码
2024-02-17 22:40:45 +08:00
Old Li
7c16c5d88e
feat(Utility): add AddLinkBatch/AddScriptBatch method (#2809)
* Refactored (utility.js): Added addScriptBatch, removeScriptBatch, addLinkBatch, and removeLinkBatch to the utility.js module.

* added method documentation for the module

* Refactored(utility.js): autoAdd and autoRemove to use Promise.all for parallel file processing

* Refactored(utility.js): fix parameter type from 'any' to 'string[]'

* chore: 更新字典

* refactor: 使用主构造方法

* doc: 更新注释

* Refactored(utility.js): use regular expression to match file extensions

* Refactored(utility.js): reformat code

* refactor: 重构代码消除警告信息

* refactor: 格式化代码

* doc: 格式化文档

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2024-01-16 19:47:05 +08:00
Argo Zhang
65be4c855c
doc(Web): update sample code (#2732)
* refactor: 更新 CountUp 示例文档

* doc: 更新 Dialog 示例

* doc: 更新 Download 示例代码

* doc: 更新 Error 组件示例代码

* doc: 更新 Html2Pdf 页面示例

* refactor: 更新元素间隙

* doc: 更新重连组件文档

* doc: 更新元素间隙
2024-01-04 11:20:12 +08:00
Argo Zhang
d1de387bac
doc(Web): adjust the gap between elements (#2722)
* doc: 调整 Install 相关页面

* doc: 更新重连页面

* doc: 更新间隙

* doc: 更新 PackageTips 组件

* doc: 更新 ul-demo 样式

* doc: 更新简介文档

* doc: 更新阈值页面样式

* doc: 更新 avatar 样式

* doc: 更新 Ocr 示例样式

* doc: 更新拷贝服务文档
2024-01-03 13:07:38 +08:00
Argo Zhang
95ef396608
doc(JSVersion): unified script version (#2700)
* refactor: 增加版本号格式化逻辑

* chore: 更新 jsvermaker 版本

* chore: 更新 jsver 脚本参数

* chore: 更新配置文件

* refactor: 精简代码

* chore: Server 项目增加版本号自动化功能

* test: 更新单元测试

* refactor: 重构代码提高代码覆盖率

* refactor: 更新单元测试

* chore: 更新 xUnit 框架包

* refactor: 代码重构

* test: 更新单元测试

* refactor: 更新 JSModule 单元测试

* test: 更新单元测试

* refactor: 重构代码消除提示信息

* refactor: 重构代码消除警告信息

* refactor: 更新打印单元测试

* refactor: 更新 Table 单元测试

* test: 更新剪切板单元测试

* test: 更新 TreeView 单元测试

* test: 更新下载单元测试

* test: 移除 IsTree 单元测试

* refactor: 更新 Dialog 单元测试

* chore: 更新 github-action
2023-12-29 16:49:32 +08:00
Argo Zhang
563360c882
refactor(Scroll): support dark theme (#2644)
* refactor: 精简代码

* chore: 更新字典

* doc: 更新示例

* chore: 引入 dark 文件

* refactor: 增加 dark 样式
2023-12-23 01:24:35 +08:00
Argo Zhang
97fde0bf85
doc(Header): hide version on mobile mode (#2636)
* refactor: 精简代码

* feat: 增加版本号自动获取功能

* chore: 更新字典

* chore: 更新字典

* refactor: 精简 footer

* refactor: 移除 motronic 样式

* refactor: 调整移动端不显示主题按钮
2023-12-22 23:13:19 +08:00
Argo Zhang
81af807fe5
refactor(Toast): remove extension method (#2597)
* chore: 更新字典

* chore: 更改项目类型

* refactor: 更改类名

* refactor: 精简代码

* doc: 更新示例代码

* refactor: 重构代码

* refactor: 重构代码消除警告信息

* refactor: 更新文档

* refactor: 增加 Window 操作系统判断
2023-12-16 11:46:44 +08:00
Argo Zhang
333bd35d1a
doc(TableExport): update package (#2594)
* chore: 更新字典

* chore: 更新依赖包
2023-12-15 16:02:58 +08:00
Argo Zhang
817e0c9ecc
refactor(Tag): update sass file use variable (#2581)
* refactor: update sass file use variable

* doc: update sample code

* chore: update dict

* doc: 更新资源文件

Co-authored-by: alex chow <zhouchuanglin@gmail.com>
2023-12-15 13:12:06 +08:00
Argo Zhang
9b2d9d467a
feat(Table): support export as Pdf (#2550)
* doc: 更新示例文档

* feat: 增加 Pdf 导出方法

* chore: 增加 Csv 相关资源文件

* refactor: 完善 IHtml2Pdf 接口服务

* refactor: 重构 TableExport 导出服务

* feat: 合并导出服务

* feat: 增加 IHtml2Pdf 服务

* feat: 增加 Csv 图标参数

* feat: 增加 ExportCsvDropdownItemText 参数

* feat: 内置导出 Csv 按钮参数

* feat: 移除 Pdf/Excel 服务统一使用 TableExport 服务

* refator: 调整注入服务

* refactor: 更改图标参数名称

* refactor: 增加图标宽度

* refactor: 精简代码

* doc: 更新导出按钮示例

* doc: 重构 Html2Pdf 示例

* feat: 增加 ITableExportPdf 服务

* feat: 增加 PdfSteamAsync 方法

* doc: 重构代码

* feat: 实现项目 Pdf 导出服务

* refactor: 增加 PdfStreamAsync 方法

* feat: 增加 ExportPdfAsync 方法

* chore: 更新图标

* test: 更新单元测试

* chore: 更新字典

* chore: bump version 8.0.6-beta01

* chore: bump version 8.0.2-beta01

* chore: bump version 8.0.1-beta01

* chore: bump version 8.0.2-beta01

* chore: 更新依赖组件包到最新

* refactor: 重构代码消除警告信息

* test: 更新单元测试

* refactor: 精简代码

* test: 更新单元测试
2023-12-11 14:00:29 +08:00
Alex chow
498d5f92ff
feat(BootstrapLabel): add UseInputEvent parameter (#2543)
* <BootstrapInput> 添加参数 OnInput 是否在文本框的值更改时触发

* <BootstrapInput> 添加参数 OnInput 的测试单元

* <BootstrapInput> 添加参数 OnInput 的文档示例

* doc: 更新资源文件

* refactor: 更改参数为 UseInputEvent

* doc: 更新示例代码

* chore: 更新字典

* doc: 更新资源文件

* chore: 更新 Issue 模板

* test: 更新单元测试

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-12-11 00:04:19 +08:00
Argo Zhang
539c7a4352
refactor(Slider): update sass file use variable (#2538)
* refactor(Slider): update sass file use variable

* chore: udpate customer dict

* chore: bump version 8.0.5
2023-12-10 13:36:35 +08:00
Argo Zhang
8118661789
doc(Samples): collection initialization simplified (#2525)
* chore: 更新样式名称

* chore: 更新自定义字典

* doc: 更新代码消除警告信息

* doc: 精简代码消除警告信息

* chore: 更新自定义字典

* chore: 精简代码消除警告信息
2023-12-10 01:41:53 +08:00
Argo Zhang
3ceb7637a4
doc(SlideButton): update sampe code for SlideButton (#2505)
* refactor: 调整 slide-button 样式

* doc: 调整 DialButton 示例

* refactor: 更新样式

* chore: 增加配置文件夹

* refactor: 修复 bottom 模式菜单项颠倒问题

* doc: 更新虚拟滚动显示 Footer 示例
2023-12-07 12:37:07 +08:00
Argo Zhang
3bd91fde82
chore(Solution): update project dependence of unit test (#2395)
* chore: sync namespace

* chore: update dict

* chore: update UnitTest for docs

* chore: 更新 Foo 链接文件路径

* chore: 更新依赖框架

* test: 更新单元测试

* chore: 增加 code-editor 路由
2023-11-19 16:46:15 +08:00
Argo Zhang
55957c39a9
doc(Website): use web app template (#2386)
* refactor: 更新 App/Routes 组件

* chore: 更新 Program 文件

* refactor: 临时取消登录集成

* refactor: 增加 MVC 路由表

* chore: 更新路由配置

* chore: 合并工程

* refactor: 修改命名空间

* chore: 更新 nginx 配置文件

* chore: remove  dist folder

* doc: 更正单词拼写错误

* chore: 更新解决方案

* refactor: 更新命名空间

* chore: 更新命名空间

* chore: 更新命名空间

* chore: 整理命名空间

* chore: 更新命名空间

* chore: 更正脚本路径

* chore: 精简依赖

* refactor: 禁用授权

* refactor: 移除渲染方式

* refactor: 更改为服务器端渲染模式

* chore: 更新字典

* doc: 重构代码

* refactor: 增加 BootstrapBlazorRoot 组件

* doc: 更新 responsive 脚本

---------

Co-authored-by: zhangpeihang <948869991@qq.com>
2023-11-17 10:24:58 +08:00
Argo Zhang
304ad477d1
chore(Table): refactor code improve readability (#2105)
* chore: 更新字典配置

* refactor: 重构代码提高可读性

* chore: 更新字典

* test: 更新扩展方法

* chore: 更新字典

* refactor: 更新代码

* refactor: 增加扩展方法精简代码提高可读性

* test: 更新单元测试

* refactor: 增加注释

* refactor: 增加 Visible 参数可用于大量列使用

* revert: 撤销可见性更改

* refactor: 拆分方法提高可读性

* test: 更新单元测试

* refactor: 重构 Clone 方法提高可读性

* chore: bump version 7.10.5-beta02
2023-09-10 20:28:30 +08:00
Argo Zhang
db3a1aca84
feat(QueryPageOptions): add ToFilterFunc/ToFilterLambda extensions method (#2101)
* refactor: 精简代码

移除不必要的判断

* refactor: 重构代码

* refactor: 格式化代码

* refactor: 使用 Find 代替 FirstOrDefault

* refactor: 格式化代码提高可读性

* doc: 增加注释

* chore: 增加拼写检查自定义字典

* feat: 增加 ToFilter 扩展方法

* doc: 更新注释文档

* doc: 更新示例精简代码

* refactor: 重构代码精简示例

* doc: 更新链接地址

* test: 更新单元测试

* chore: bump version 7.10.5-beta01
2023-09-10 11:11:30 +08:00
zhangpeihang
d6d0149ce7
refactor(Sass): update scss file (#2096)
* refactor: update scss file

* chore(Step): update scss file

* fix: 修复 alert-bar 样式缺失问题

* refactor: update scss file

* chore: 调试模式不弹底部版本窗

* refactor: 更改标签为 span

* chore: 移除不使用的脚本

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-08 10:55:16 +08:00
Argo Zhang
79233ee59a
feat(FontAweseom): upgrade to 6.4.2 (#2098)
* chore: 更新工具链配置

* chore: 移除 MAUI 工程

* chore: 更新到 6.4.2

* chore: 增加 scss 工具链

* chore: bump version 7.5.0

* refactor: 更改配置文件名

* chore: 更新打包工具链配置文件名

* chore: bump version 7.4.0

* chore: 关闭预览版 sdk 提示

* chore: 更新依赖
2023-09-08 10:22:09 +08:00
Argo Zhang
b4e71aad70
feat(DateTimeRangeValue): update Start/End to nullable date type (#2092)
* refactor: DateTimeRange 更新为可为空类型

* doc: 更新示例

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* refactor: 更新代码

* test: 更新单元测试

* refactor: 增加 DateTimeRangeValue 扩展方法

* test: 更新单元测试

* test: 更新单元测试

* test: 更新单元测试

* test: 增加单元测试

* test: 更新单元测试
2023-09-07 19:00:18 +08:00
Argo Zhang
202d32ed37
feat(Step): add Step component (#2085)
* chore: 更新字典

* chore: 更新 scss 文件

* refactor: 重新设计 Step 组件

* doc: 更新示例

* doc: 更新菜单

* refactor: 重构垂直结构

* feat: 更新上一步下一步逻辑

* feat: 增加 TitleTemplate/HeaderTemplate

* feat: 增加重置方法

* feat: 支持 Icon 参数

* feat: 增加 FinishedIcon 参数

* chore: 更新样式

* doc: 更新描述示例

* feat: 增加 Title 模板示例

* doc: 增加 HeaderTemplate 示例

* chore: 更新替换文字正则

* doc: 更新示例文档

* doc: 更新资源文件

* refactor: Title/Desc 为空时不输出

* chore: 更新样式

* doc: 更新竖式步骤条示例

* chore: 增加资源文件

* refactor: 更新变量消除警告

* doc: 移除不使用的变量

* chore: bump version 7.10.4-beta04

* test: 增加单元测试

* chore: 更新字典

* chore: 更新字典

* test: 更新单元测试
2023-09-07 08:01:21 +08:00
Argo Zhang
28fbfd10bd
feat(Steps): redesign Steps component (#2080)
* 修改Step步骤条

* doc: 更新示例

* refactor: 更新代码

* doc: 更新资源文件

* doc: 更新示例代码

* refactor: 更新示例文档

* chore: 框架包

* test: 更新单元测试

* test: 更新单元测试

* chore: 更新字典

* test: 更新单元测试消除警告信息

* chore: 更新字典

---------

Co-authored-by: jx <jx@jvxiang.com>
2023-09-05 19:47:00 +08:00
Alex chow
2e8c5e9ae7
feat(WebSerial): add WebSerial component (#2075)
* 添加 WebSerial 组件

* chore: 更新配置文件

* chore: 更新组件包

* chore: 更新字典

* chore: 更新源码文件

* chore: 更新源码路径

---------

Co-authored-by: Argo-AscioTech <argo@live.ca>
2023-09-05 16:20:46 +08:00
Argo Zhang
fe06d7f9a9
feat(Table): support partial columns (#2073)
* doc: 更新说明文档

* perf: 更新代码提高性能

* doc: 更新示例增加 ignore

* refactor: 支持可见列设置部分列功能

* refactor: 更新列视图逻辑

* doc: 更新示例

* refactor: 更新关键字

* refactor: 移除不使用的变量

* refactor: 更新单元测试

* test: 更新单元测试

* test: 增加单元测试

* refactor: 代码格式化

* chore: 更新字典

* test: 更新单元测试

* test: 更新单元测试
2023-09-05 14:03:37 +08:00
Argo Zhang
5ff15521c5
refactor(Select): revert CurrentValueAsString assign (#2039)
* refactor: use Find instead of FirstOrDefault

* revert: 撤销代码更改

* refactor: 属性更改为方法

* refactor: 拆解三元运算符提高可读性

* refactor: 拆分三元表达式提高可读性

* chore: 增加语法检查字典配置

* chore: bump version 7.10.2

* chore: 更新 actions 依赖项

* chore: 使用大版本号
2023-09-01 01:41:59 +08:00