Commit Graph

  • 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