-
c0cda2931a
fix(textfiles): clear_widgets before add_widget to prevent stale file entries
main
yumoqing
2026-08-03 10:45:34 +08:00
-
c726b95714
feat(DimensionFilter): dark/light theme via CSS variables and dimension-filter class
yumoqing
2026-07-31 11:55:39 +08:00
-
1034b53341
fix(DimensionFilter): use native CSS flexbox for proper height fill
yumoqing
2026-07-31 11:38:09 +08:00
-
57575d90f0
fix(DimensionFilter): proper flex layout - fixed search+horizontal bar, filler content area with VScrollPanel display
yumoqing
2026-07-30 18:27:24 +08:00
-
09a07904fc
fix(DimensionFilter): configurable param names + 'all' skip + init refresh_display
yumoqing
2026-07-30 16:49:08 +08:00
-
9f4ca625c6
fix: add .dimension-btn-active CSS class for DimensionFilter active state
yumoqing
2026-07-30 15:58:51 +08:00
-
850d44ddb5
feat: add DimensionFilter widget with h_data_url, v_measure_url, show_data_url support
yumoqing
2026-07-30 15:52:36 +08:00
-
bc3c4525fd
fix(Tree): suppress deselect event dispatch when switching nodes
yumoqing
2026-07-27 18:35:08 +08:00
-
33409eb634
feat(Tree): add select_only option — click always selects, never deselects
yumoqing
2026-07-27 18:23:16 +08:00
-
1775309638
i18n: add Tabular CRUD form translations (Add/Update/Clone/Delete record)
yumoqing
2026-07-27 12:12:49 +08:00
-
7bc0a7fdcc
move html5-qrcode + model-viewer from unpkg CDN to local 3parties/
yumoqing
2026-07-24 16:23:02 +08:00
-
a6a4a485a9
droppable docs: add max_size/multiple, file upload example with FormData+fetch
yumoqing
2026-07-23 16:45:14 +08:00
-
675dd09d05
add docs for FlipCard/Carousel/Draggable/Droppable/Sortable widgets (zh+en)
yumoqing
2026-07-23 16:25:50 +08:00
-
48c6405bbc
add Draggable/Droppable/Sortable bricks widgets — SortableJS-backed, file drop support
yumoqing
2026-07-23 15:58:39 +08:00
-
6c94ce66a2
add FlipCard and Carousel bricks widgets + CSS
yumoqing
2026-07-23 14:57:14 +08:00
-
0d42a87052
fix: ChartScatter tooltip显示nameField+隐藏series0 legend
yumoqing
2026-07-23 14:29:28 +08:00
-
829d099d31
fix: inputdata2dic use getAll for multi-value fields, UserInputView iterate arrays
yumoqing
2026-07-16 12:21:20 +08:00
-
f732d631e3
fix: multi-file preview in UiFile, multi video/audio in UserInputView, concat assign in LlmOut
yumoqing
2026-07-16 11:40:44 +08:00
-
1d177f163b
fix: 父菜单项(有children无url)不再报configured error
yumoqing
2026-07-14 15:45:22 +08:00
-
2c1283cd4b
chore: remove swap file
yumoqing
2026-07-13 18:30:18 +08:00
-
848d724c18
i18n: 合并脚本覆盖identity映射; 新增Delete/Search翻译
yumoqing
2026-07-13 18:26:41 +08:00
-
342608403c
feat: merge_bricks_i18n.py 合并bricks翻译到全局i18n
yumoqing
2026-07-13 18:20:18 +08:00
-
15c8f3a4ef
i18n: 创建i18n.json(4语言25条); tip统一包i18n._()
yumoqing
2026-07-13 18:15:50 +08:00
-
235af19b2e
fix: UiFile multiple — resultValue/set_formdata support file arrays; Form required check handles arrays
yumoqing
2026-07-02 15:42:19 +08:00
-
55a7bce6e4
fix: loadNextPage/loadPreviousPage空数组防-Infinity
yumoqing
2026-07-01 16:45:40 +08:00
-
dc74074bdd
feat: bricks i18n — 硬编码字符串改用 i18n._() + 翻译文件
yumoqing
2026-06-29 12:03:34 +08:00
-
aa81a38241
bugfix
yumoqing
2026-06-26 17:18:59 +08:00
-
21d8c8fd9d
bugfix
yumoqing
2026-06-26 17:15:10 +08:00
-
d2f8f255e5
feat(i18n): DataViewer弹窗title国际化
yumoqing
2026-06-26 11:05:28 +08:00
-
ea4de411c0
i18n: 文件上传控件提示文字支持i18n
yumoqing
2026-06-25 13:53:29 +08:00
-
3d88fb5548
fix: EchartsExt auto-refresh stops when widget leaves DOM (is_in_dom check)
Hermes Agent
2026-06-24 16:50:58 +08:00
-
8d0848fd9d
fix: get_hidefields() use this.opts.data_params instead of this.data_params
Hermes Agent
2026-06-24 12:59:13 +08:00
-
acf3937b8d
fix: process editable.binds via buildBind after Form construction (new Form bypasses widgetBuild)
Hermes Agent
2026-06-24 12:18:38 +08:00
-
be25feb077
feat: Tabular passes editable.binds to add/update/clone Form for cascading dropdowns
Hermes Agent
2026-06-24 10:42:21 +08:00
-
43ad1c22fe
fix: UiFloat pattern允许负号输入,防止负数负号被静默剥离导致金额错误
Hermes Agent
2026-06-23 15:31:29 +08:00
-
17d7e946e8
feat: InlineForm支持wrap折行,搜索表单默认开启多行布局
Hermes Agent
2026-06-22 16:54:18 +08:00
-
1e33a70627
fix: toolbar检查search_form而非data_filter导致filter按钮不显示
Hermes Agent
2026-06-22 16:10:08 +08:00
-
231fde3807
移除.DS_Store,添加.gitignore
Hermes Agent
2026-06-22 14:59:32 +08:00
-
42e7214a86
feat: Tabular inline search form - hidden by default, toggle via toolbar filter button
Hermes Agent
2026-06-22 13:27:21 +08:00
-
937d6575ed
fix: Form validation - fix red text CSS selector and add focus-to-clear
Hermes Agent
2026-06-18 17:45:28 +08:00
-
37f46ed1bd
feat: Form validation — rules-based field validation with inline error display
Hermes Agent
2026-06-18 17:22:11 +08:00
-
e7ae56e142
fix: DynamicColumn移动端默认2列
Hermes Agent
2026-06-18 16:48:24 +08:00
-
579d60b49b
fix: DynamicColumn子控件宽度覆盖为100%+修复间隙和覆盖问题
Hermes Agent
2026-06-18 16:43:48 +08:00
-
0686a9ae86
fix: TextBase空值undefined渲染为空字符串
Hermes Agent
2026-06-18 14:02:20 +08:00
-
306f5cb1b9
fix: Tabular空值显示undefined改为空字符串
Hermes Agent
2026-06-18 13:54:53 +08:00
-
6f5e8fde9d
fix: password字段表头显示title而非******
Hermes Agent
2026-06-18 11:41:47 +08:00
-
a29fe0e923
fix: ApiDoc _render中sections未定义改为all_sections
Hermes Agent
2026-06-17 15:33:31 +08:00
-
5ebfa0d56c
fix: bricks.error不存在的函数调用改为console.error (ApiDoc)
Hermes Agent
2026-06-17 15:22:54 +08:00
-
883d834272
fix: DataViewer兼容url和data_url两种写法
yumoqing
2026-06-13 18:53:55 +08:00
-
84e1ebd1f0
fix: InlineForm codes→data映射给UiCode
yumoqing
2026-06-13 18:43:28 +08:00
-
abfb99aee8
feat: InlineForm控件 - 水平单行表单,支持自定义提交按钮样式
yumoqing
2026-06-13 18:31:50 +08:00
-
79cfc005bb
feat: filter form passes valueField/textField to UiCode
yumoqing
2026-06-12 11:40:55 +08:00
-
1c09faf210
Revert "fix: increase model card spacing - margin 4px -> 8px"
yumoqing
2026-06-12 11:18:55 +08:00
-
1434dffb49
fix: increase model card spacing - margin 4px -> 8px
yumoqing
2026-06-12 11:17:25 +08:00
-
a0cff97091
fix: LlmModel card spacing - add cwidth/cheight/margin to prevent overlap
yumoqing
2026-06-12 11:05:58 +08:00
-
577df9bac9
feat: LlmModel sends llmcatelogid in inference requests
yumoqing
2026-06-11 19:22:19 +08:00
-
9059a8fa89
bugfix
yumoqing
2026-06-10 15:50:30 +08:00
-
645e26c0c8
bugfix
yumoqing
2026-06-10 15:48:26 +08:00
-
1b1b87236a
bugfix
yumoqing
2026-06-10 15:26:31 +08:00
-
78a0e3a791
bugfix
yumoqing
2026-06-10 15:18:00 +08:00
-
1031c77dda
bugfix
yumoqing
2026-06-10 15:05:39 +08:00
-
b37d2811da
bugfix
yumoqing
2026-06-03 13:00:27 +08:00
-
6fe0919f8a
fix: load api_doc.css in header.tmpl, revert JS hack
yumoqing
2026-06-02 20:28:36 +08:00
-
c8941a5b84
fix: ApiDoc widget self-loads its CSS for sidebar layout
yumoqing
2026-06-02 20:24:22 +08:00
-
f8f02c63ab
fix: 为 data_filter code 类型字段添加空选项
yumoqing
2026-06-02 17:26:02 +08:00
-
a2a80ac922
docs: update api_doc.js dependency comment to reference local 3parties/marked.js
yumoqing
2026-06-02 17:15:31 +08:00
-
d41c386acf
feat: add ApiDoc widget - renders API docs from markdown with sidebar nav, method badges, code copy
yumoqing
2026-06-02 17:08:42 +08:00
-
d67bd84d4d
fix: normalize full URLs to relative paths in Router
yumoqing
2026-06-01 23:41:50 +08:00
-
e5981ba447
style: redesign add/delete icons for modern UI consistency
yumoqing
2026-06-01 15:40:38 +08:00
-
74db534e41
chore: ignore NFS temp files
yumoqing
2026-06-01 15:29:35 +08:00
-
6aaac666d5
chore: remove stale NFS temp file from repo
yumoqing
2026-06-01 15:29:29 +08:00
-
8109292f8a
fix: UiText auto-height on setValue when element not yet rendered
yumoqing
2026-06-01 15:26:57 +08:00
-
d1661e7ab6
bugfix
yumoqing
2026-06-01 12:09:00 +08:00
-
88c6fd3138
bugfix
yumoqing
2026-06-01 11:40:38 +08:00
-
b46c82b402
bugfix
yumoqing
2026-05-31 22:48:54 +08:00
-
bd706943ce
bugfix
yumoqing
2026-05-31 22:48:23 +08:00
-
b43d2e7cbd
fix: codeViewBuilder支持DataRow调用(rec为undefined时用desc.user_data)并增加field_name_text查找逻辑
yumoqing
2026-05-31 15:59:17 +08:00
-
f49994cea7
fix: Menu widget now triggers Router._onReplace for SPA URL tracking
yumoqing
2026-05-31 12:32:17 +08:00
-
216221f67f
暗色主题: 菜单图标添加filter:invert(1)自适应
yumoqing
2026-05-31 11:22:07 +08:00
-
ebc8959f4c
fix: 暗色主题输入框背景色优化 #1E293B → #0F172A
yumoqing
2026-05-30 14:32:21 +08:00
-
fe98b07466
chore: remove dist/ from git tracking, add to .gitignore
yumoqing
2026-05-30 13:47:28 +08:00
-
db1934fd1c
fix: UiType.setValue typo vlaue -> value
yumoqing
2026-05-30 13:45:07 +08:00
-
81fd808d02
fix: data_filter form fields missing uitype and browserfields lookup
yumoqing
2026-05-30 01:18:55 +08:00
-
94a95b529b
bugfix
yumoqing
2026-05-29 23:11:12 +08:00
-
fb718b6249
bugfix
yumoqing
2026-05-29 23:10:45 +08:00
-
1291f7fee3
fix: UiCode build_options uses valueField/textField fallback to 'value'/'text'
yumoqing
2026-05-29 23:03:52 +08:00
-
976fcbcc3b
bugfix
yumoqing
2026-05-29 22:58:16 +08:00
-
a3f51f79fe
bugfix
yumoqing
2026-05-29 22:56:57 +08:00
-
970f60e6f5
fix: add background-color to tabular-row-selected for visible selection highlight
yumoqing
2026-05-29 19:25:16 +08:00
-
ed95c8c88f
debug: use console.log instead of bricks.debug for tabular click tracing
yumoqing
2026-05-29 13:58:42 +08:00
-
d83f91e951
debug: add logging to record_clicked to trace click events
yumoqing
2026-05-29 13:55:30 +08:00
-
456e8d4e01
revert: restore event.target.bricks_widget assignment in record_clicked
yumoqing
2026-05-29 13:54:32 +08:00
-
7ca370c0af
fix: improve tabular row click handling
yumoqing
2026-05-29 13:52:08 +08:00
-
b866f236ec
fix: Menu widget default bgcolor from 'white' to 'transparent'
yumoqing
2026-05-29 11:01:55 +08:00
-
05f869af18
feat(widget.js): 扩展opts_set_style支持更多CSS属性
yumoqing
2026-05-28 23:46:44 +08:00
-
e448d242d7
bugfix
yumoqing
2026-05-28 15:54:21 +08:00
-
dfe2b418b0
fix: sync dist/css/bricks.css with dark theme CSS overrides
yumoqing
2026-05-28 13:59:03 +08:00
-
fe6d7117ca
fix: dark theme for menu items, popup content, and WindowsPanel
yumoqing
2026-05-28 13:51:19 +08:00
-
447a3d91bc
fix: add [data-theme=dark] CSS overrides for CRUD/tabular/card/input components
yumoqing
2026-05-28 11:37:50 +08:00
-
565699bd6b
refactor: rename event sage_login to user_logined
yumoqing
2026-05-27 18:01:51 +08:00