Commit Graph

79 Commits

Author SHA1 Message Date
Zack Spear
a65c442db9 fix: enhance layout consistency in PluginInstall.page and default-base.css
- Added utility classes for width, height, and overflow to improve layout structure in PluginInstall.page.
- Removed the obsolete Plugins.css file as its styles are no longer needed.
- This change continues the effort to enhance visual consistency across the plugin.
2025-05-21 16:52:34 -07:00
Zack Spear
1aa7db9d9f style: enhance PluginInstall.page layout for improved clarity
- Wrapped input fields and labels in <div> elements for better structure and responsiveness.
- Updated headings to use <p><strong> for improved semantic clarity.
- This change aligns with previous updates for consistent layout across similar components.
2025-05-09 14:32:04 -07:00
Zack Spear
a8f432058f style: refactor table structure across multiple pages for scrollable layout on smaller screen sizes
- Wrapped tables in a <div> with class "TableContainer" for better responsiveness.
- Ensured consistent styling and structure across ArrayDevices.page, BootDevice.page, DiskList.page, ShareList.page, DockerContainers.page, Plugins.page, and VMMachines.page.
- Updated CSS to support new table container classes for enhanced layout control.
2025-05-08 18:53:53 -07:00
Zack Spear
892f430d37 style: clean up Plugins.css by removing unnecessary styles
- Removed commented-out styles for .Theme--black and .Theme--white to streamline the CSS.
- Eliminated redundant margin-top adjustment in span.status.vhshift for improved layout clarity.
2025-05-08 17:32:48 -07:00
Zack Spear
3f46137605 fix: adjust cookie handling for scroll position in BodyInlineJS.php
- Modified the calculation of the 'top' variable to remove the offset adjustment, simplifying the logic.
- Ensured that the scroll position is set correctly based on the cookie value.

This change improves the handling of scroll position based on user preferences.
2025-05-07 11:08:25 -07:00
Zack Spear
04d5d3d238 chore: format force install checkbox label for better readability on plugin install page 2025-05-05 16:01:18 -07:00
Zack Spear
a2f013803f chore: force install checkbox title attr on plugin install page 2025-05-05 15:59:14 -07:00
Eli Bosley
1aaeefbc4f chore: newline 2025-04-28 16:18:46 -04:00
Eli Bosley
d2e05bfcbf chore: also enable submitting the form with enter key 2025-04-28 16:14:27 -04:00
Eli Bosley
5ddbb60122 feat: add force checkbox to plugin install page 2025-04-28 16:09:23 -04:00
tom mortensen
5185880e69 Merge pull request #1748 from unraid/feat/css3-variables
feat: CSS3 variables & improved CSS dev experience
2025-04-02 11:20:47 -07:00
Zack Spear
97535ca200 style: remove duplicated theme-specific CSS files and consolidate styles into Plugins.css for improved maintainability 2025-03-31 19:25:19 -07:00
Zack Spear
16a647d1c8 Merge branch 'master' into feat/css3-variables 2025-03-31 11:44:47 -07:00
Zack Spear
14e0fed12a fix: patch version override logic incorrect 2025-03-27 14:37:49 -07:00
Zack Spear
e520da4a6a feat: aligns shared page, php, & scripts + web components new location with api repo changes 2025-03-27 13:24:56 -07:00
bergware
5e5d5ba6ea Plugins: style layout fix 2025-03-26 17:17:34 +01:00
bergware
979df0bef1 Plugins: style layout fix 2025-03-26 17:12:47 +01:00
Zack Spear
6a3d9c96f8 feat: enhance UnraidCheckExec security
* Added security headers to the setupEnvironment method for improved security.
* Implemented stricter validation for the altUrl parameter to ensure it matches allowed domains and uses HTTPS.
* Enhanced script execution checks to validate permissions before running the unraidcheck script.
2025-03-21 14:13:38 -07:00
Zack Spear
116732fab7 feat: UnraidCheckExec for calling unraidcheck from web components
* Added `UnraidCheckExec` class to handle execution of the unraidcheck script and return JSON responses.
* Updated the unraidcheck script to parse query parameters for better integration with web components.
* This change maintains separation of concerns between UnraidCheck and ReplaceKey functionalities.
2025-03-20 17:34:24 -07:00
Zack Spear
f6aa74c264 feat: Integrate ReplaceKey functionality across multiple pages
* Added `ReplaceKey` initialization and check to `Registration.page`, `Downgrade.page`, `Update.page`, and `unraidcheck` script.
* Ensures consistent handling of key replacement across relevant components.
2025-03-20 14:52:29 -07:00
Squidly271
04d497c240 Fix: Disallow HTML in plugin attributes 2025-03-12 20:07:15 -04:00
dlandon
4ee09043ac Fix php warning when file does not exist. 2025-02-17 08:15:09 -06:00
SimonFair
80d567dfde killall and pgrep updates.
Set --ns $$ on commands.
2024-10-10 19:18:54 +01:00
Zack Spear
f4195c6b40 refactor: docker.plugin.manager Update css condense files 2024-07-08 11:53:13 -07:00
Zack Spear
b2214d7a25 refactor: docker.plugin.manager PluginHelpers css format 2024-07-08 11:53:13 -07:00
Zack Spear
30ecc5c91e refactor: docker.plugin.manager css format 2024-07-08 11:53:13 -07:00
Zack Spear
45308bc7cb feat: web component enhancements 2024-05-14 16:16:26 -07:00
ljm42
537149f206 Use Curl for network connectivity checks 2024-03-24 14:59:03 -07:00
ljm42
0b7f980e97 introduce http_get_contents wrapper for Curl 2024-03-24 14:17:09 -07:00
tom mortensen
614826552f Merge pull request #1675 from unraid/add-proxy
Add outgoing proxy support
2024-03-23 08:43:55 -07:00
ljm42
b69564caed tidy 2024-03-19 11:56:13 -07:00
ljm42
cb84d60e00 Remove special handling for file_get_contents(), use libcurl instead 2024-03-19 11:52:59 -07:00
ljm42
ffcb5b11a1 Remove special handling for libcurl, use environment variables instead 2024-03-18 14:44:51 -07:00
ljm42
6d379a4dd6 Add outgoing proxy support 2024-03-17 20:23:51 -07:00
ljm42
a7b1a6c12f Fix Docker notifications
and improve consistency in related files
2024-03-14 14:12:30 -07:00
Zack Spear
46b6d769f6 fix: unraidcheck date format 2024-02-29 16:12:09 -08:00
bergware
7833fdefeb Use my_logger 2024-02-05 10:50:30 +01:00
bergware
a441a00182 Fix my_logger function 2024-02-03 12:01:38 +01:00
ljm42
551f85ad92 escape more params 2024-02-02 12:51:23 -07:00
ljm42
0d87850efd remove dependency on webgui
the plugin script should be at /usr/local/sbin/plugin, independent of the webgui
2024-02-01 20:31:25 -07:00
ljm42
305e4648aa logger - ensure params are escaped 2024-02-01 15:49:17 -07:00
Zack Spear
9501c88bf4 refactor: UnraidCheck php 2024-01-31 11:23:52 -08:00
Zack Spear
acd0e764c3 feat: unraidcheck callable from webgui with altUrl & json output 2024-01-31 11:23:52 -08:00
Squidly271
19bebe7ef3 Update post_plugin_checks 2024-01-07 06:51:23 -05:00
Squidly271
68552c0808 Update post_plugin_checks 2024-01-07 06:47:12 -05:00
Squidly271
adcb0de17d Update post_plugin_checks 2024-01-05 19:29:25 -05:00
Tom Mortensen
b307e6a373 place 'Update OS' and 'Downgrade OS' at beginning of Tools/About section 2024-01-02 19:29:54 -08:00
Zack Spear
5b8beac8dd refactor: unraidcheck script new endpoint & save response for web components 2024-01-02 08:53:55 -06:00
bergware
c1440a2964 Styling enhancements to improve consistency 2023-12-11 22:47:03 +01:00
bergware
989bef6130 Fix PHP8 errors 2023-11-28 01:19:02 +01:00