Ilia Ross
39786bae17
Add ui_svg_icon sub to support CSS class for targeted styling
2026-10-08 15:28:28 +02:00
Ilia Ross
e327940bd6
Add action buttons with badge styling
2026-10-08 05:37:20 +02:00
Ilia Ross
875c973658
Change button rows to use one form and table per row
2026-10-02 05:26:15 +02:00
Ilia Ross
359eb13f0e
Fix button row forms crossing table rows
...
This PR fixes #2853 , where buttons made by `ui_buttons_row` do nothing in strict browsers like Pale Moon.
Each form was placed between table rows, which HTML doesn't allow, so the browser closed it right away and left the button outside it.
Now the form sits inside the button cell, and any fields in the description cell are linked to it with the HTML5 form attribute.
The page looks exactly the same.
Fixes https://github.com/webmin/webmin/issues/2853
2026-10-01 23:35:12 +02:00
Ilia Ross
c8a6a0f69a
Add label_html row option to ui_dl
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-09-30 16:53:05 +02:00
Ilia Ross
66f5f22320
Add grouping and metadata to multi-select lists
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-09-24 20:30:19 +02:00
Ilia Ross
6dfaa54616
Add small and rounded badge options
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-09-22 18:14:39 +02:00
Ilia Ross
a29cd271fc
Fix default outlined toggle selected state
2026-09-10 01:42:48 +02:00
Ilia Ross
0c7792d681
Fix multi-select control ids across forms
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
2026-09-09 16:09:23 +02:00
Ilia Ross
d471c706f6
Add regression coverage for both multi-select widgets
...
ⓘ Verify separate theme hooks, asset loading, legacy layout options and submission order.
2026-09-09 13:54:07 +02:00
Ilia Ross
74c771c257
Add trusted HTML labels to multi-select lists
...
ⓘ Support html => 1 while preserving default escaping, text filtering and accessible checkbox names.
2026-09-09 13:51:10 +02:00
Ilia Ross
c8249f9a50
Add optional counters and simplify multi-select toolbars
...
ⓘ Support count => 0, hide bulk actions below nine entries, and remove empty toolbar space.
2026-09-09 13:40:08 +02:00
Ilia Ross
bbd9a56e42
Fix positional multi-select list compatibility
...
ⓘ Preserve selected labels, value order and pre-escaped text when callers omit the options hash.
2026-09-09 13:29:32 +02:00
Ilia Ross
2bf08b2bbe
Fix to use secondary outline toggle in multi-select lists
2026-09-09 03:28:05 +02:00
Ilia Ross
8a43ad1b07
Add themed toggle colors and style options
2026-09-09 03:19:43 +02:00
Ilia Ross
f6720b8097
Fix description list responsiveness and card spacing
2026-09-09 02:02:56 +02:00
Ilia Ross
3187565d00
Fix legacy compatibility in multi-selection lists
2026-09-09 01:05:07 +02:00
Ilia Ross
071d645883
Fix to remove hardcoded search placeholder fallback
2026-09-09 00:06:37 +02:00
Ilia Ross
e51d723d00
Add searchable multi-selection list widget
...
https://forum.virtualmin.com/t/new-ui-widgets-for-webmin-modules/137932/12?u=ilia
2026-09-08 23:51:45 +02:00
Ilia Ross
75902910fc
Fix column start to add extra classes
2026-09-07 15:13:11 +02:00
Ilia Ross
20a487ca5a
Add UI widgets and demo module
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ Add composable widgets, shared styling and interactions, sortable-table options, and a read-only UI gallery.
2026-09-05 03:52:39 +02:00
Ilia Ross
4c3be62029
Fix buttons row support disabled state
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
2026-07-31 03:34:28 +02:00
Ilia Ross
1bb558f18a
Fix buttons row support single cell
2026-07-31 03:18:05 +02:00
Ilia Ross
b53ca5b618
Add API helper for dependent form field state
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
ⓘ API is ui_form_field_state_javascript
2026-06-20 03:29:29 +02:00
Jamie Cameron
8157ff60d2
Merge pull request #2732 from swelljoe/ui-lib-tests-and-quote-escapes
...
Tests / prove (push) Has been cancelled
Package and upload artifacts / build (push) Has been cancelled
Close inactive / close-inactive (push) Has been cancelled
Add some ui-lib tests and fix quote escapes
2026-06-16 22:29:23 -07:00
Joe Cooper
b97756b9fb
Escape every <
2026-06-15 22:49:27 -05:00
Joe Cooper
69548c4bb8
Escape in ui_select, too
2026-06-15 16:35:42 -05:00
Ilia Ross
8dfee31542
Fix not to hardcode colors
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-06-02 20:32:26 +02:00
Ilia Ross
a113309310
Add form grouped buttons API for responsive button
Tests / prove (push) Has been cancelled
Build / build (push) Has been cancelled
2026-06-02 13:34:31 +02:00
Joe Cooper
76833b9e68
Add some ui-lib tests and fix quote escapes
2026-05-21 23:32:14 -05:00
Ilia Ross
6ed05b5e25
Add UI API to make div element
2026-05-20 13:54:23 +02:00
Ilia Ross
0db0cf77f9
Fix to disregard silly new line option
2026-05-13 23:12:42 +02:00
Ilia Ross
5cf228d4a0
Add side by side UI form buttons API
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
https://github.com/webmin/webmin/issues/2659
[no-build]
2026-04-09 19:33:37 +02:00
Ilia Ross
19fdea395b
Fix tab data escaping with proper JSON encoding
...
webmin.dev: webmin/webmin / build (push) Has been cancelled
*Note: This is important if we want to support tags inside tab name, for example in case of showing a count of elements using HTML tag created with `ui_tag('tt')`
2026-03-21 21:00:10 +02:00
Ilia Ross
40f82d0df3
Revert "Fix to always avoid new lines inside the tag"
...
This reverts commit 39ab2c5f02 .
2026-03-21 20:56:01 +02:00
Ilia Ross
39ab2c5f02
Fix to always avoid new lines inside the tag
2026-03-21 20:17:41 +02:00
Ilia Ross
3354a0cc2f
Fix missing class
2026-02-26 01:09:57 +02:00
Ilia Ross
bfc1f10b38
Fix to avoid leaking to neighboring property when size is unset
webmin.dev: webmin/webmin / build (push) Has been cancelled
2026-02-19 23:22:48 +02:00
Ilia Ross
573f3d894a
Fix to improve the cron tip text and use note for better UI
2025-11-09 00:00:52 +02:00
Ilia Ross
8932f3bd6a
Fix to truly move option tag rather than recreating
...
*Note: It keep existing styles and using index from "add()" will also put moved options to the top of the select and make them clearly visible
2025-10-02 13:36:22 +03:00
Ilia Ross
5c5d5fe699
Fix printing bottom button row
...
https://forum.virtualmin.com/t/clarifying-how-to-create-custom-links/135115?u=ilia
2025-09-17 22:07:57 +03:00
Ilia Ross
783ad6f3a2
Fix ui textbox support extra class param
2025-08-14 02:21:10 +03:00
Ilia Ross
679a1c386e
Add a way not to display bottom select all buttons
2025-08-10 17:44:12 +03:00
Ilia Ross
c32b04a7e6
Fix to make method configurable
2025-07-24 23:31:14 +03:00
Ilia Ross
63abfbfe87
Fix not to add a new line to the content
2025-07-23 23:44:36 +03:00
Ilia Ross
7c05368e8f
Add UI API to mask sensitive text unless specifically hovered
2025-06-18 16:53:55 +03:00
Ilia Ross
b6b803fe58
Fix alert content to be wrapped into span element
2025-06-03 15:30:01 +03:00
Ilia Ross
8e81bd0f93
Add all new UI functions from the theme to the core
...
[no-build]
2025-05-27 01:46:31 +03:00
Ilia Ross
5395dc57fe
Add API to control line-break height
2025-05-14 01:36:02 +03:00
Ilia Ross
fd153b28f3
Add improvements to the UI
2025-04-22 15:26:41 +03:00