Commit Graph

134 Commits

Author SHA1 Message Date
DL6ER
132018b5fc Add error toast for disabled expert settings on manual browsing /settigs/all
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-01 10:03:38 +01:00
DL6ER
fb2a8cffa9 Apply expert settings even there is no #expert-settings element on this page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-12-01 09:46:45 +01:00
DL6ER
38679240c8 Skip if element is not present (e.g. on login page)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-30 22:05:44 +01:00
DL6ER
ce96e15d59 Remove settings-level-1 and rename level 0 to basic, level 2 to expert
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-29 13:11:27 +01:00
DL6ER
ceb1118c0b Add settings level and only-changed settings toggle
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-29 13:10:18 +01:00
DL6ER
781118c8b8 Only refresh data when page/tab is currently visible
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-24 22:48:31 +01:00
DL6ER
279dd2a405 Sort intervals by duration and add comments where they are applicable
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-24 11:17:47 +01:00
DL6ER
c853148897 Store refresh intervals in a common place for easy editing (and possibly future programatic adjustments)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-24 11:14:48 +01:00
DL6ER
bc1c6bc117 Explicitly set contentType to avoid promotion to jsonp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-11-18 12:54:41 +01:00
Christian König
5bcc535970 Tweak processing/render time
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-11-03 21:38:50 +01:00
Christian König
8ccc66d8cb Add a space
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-14 22:27:06 +02:00
Christian König
9ea844f332 It's empty, not null
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-14 20:09:35 +02:00
Christian König
c992b00720 FIx link
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-14 20:01:47 +02:00
Christian König
506bca37b6 Do not assume update if remote hash is empty
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-14 20:00:47 +02:00
Christian König
d544473988 Fix and tweak footer
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-14 15:27:31 +02:00
DL6ER
43c8ede674 Add "processData: false" to all JSON data we send
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-10-13 09:44:01 +02:00
DL6ER
1146248964 Revert "Fix AJAX JSON data (#2742)"
This reverts commit 340d373711, reversing
changes made to 1ed1efdc91.

Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-10-13 09:41:10 +02:00
yubiuser
2fbef7f40e Fix update logic for custom branches by comparing hashes (#2737) 2023-10-12 20:22:26 +02:00
Christian König
45b1c66798 Add check for Docker tag
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-11 23:08:32 +02:00
Christian König
bde1396389 Fix tests
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-11 22:52:54 +02:00
Christian König
fc542f5f86 Close at the right place
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-11 22:49:22 +02:00
Christian König
5cd83cfa24 Remove duplication
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-11 22:38:25 +02:00
Christian König
d4d07f766a Fix update logic for custom branches by comparing hashes
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-11 22:04:29 +02:00
Christian König
01366da32f adminlte > web
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-10-11 21:31:14 +02:00
DL6ER
d2701f7955 We should not use JSON.stringify() but leave escaping to AJAX itself
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-10-10 19:28:14 +02:00
Christian König
f510d6ae3a Fix prettier on footerv6
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-07-12 22:55:29 +02:00
DL6ER
3c9ca90749 List all available temp sensors when hovering over the CPU temperature
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-06-15 13:45:00 +02:00
DL6ER
3085544001 Do not hide mock MAC addresses int the network table
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-06-10 07:50:17 +02:00
DL6ER
c89b092b28 Automatically add X-CSRF-TOKEN to all AJAX calls
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-06-03 22:32:26 +02:00
DL6ER
88b439029e Fix lost setting level selector
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-28 08:02:05 +02:00
DL6ER
9cb652bbc6 Add deep URI rewriting for groups and settings pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-26 21:51:17 +02:00
DL6ER
f3c8bf6b19 Adjustments for FTL-based URL-rewriting of *.lp$ => *$
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-25 18:11:59 +02:00
DL6ER
8ba58eabcc Implement Settings -> System buttons
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-24 20:32:19 +02:00
DL6ER
c115d1da7a Blocking status changed from boolean to string-enum to support "failure" as DNS status
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-23 20:32:51 +02:00
DL6ER
7f0ed73128 Move advanced information content generation to Javascript (client-side rendering)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:21:19 +02:00
DL6ER
3e2d3b2275 Add description to settings-api.lp session table
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:18:13 +02:00
DL6ER
9f383893bd Add advanced information in the dropdown menu (only visible with Expert Settings mode)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-22 20:15:11 +02:00
DL6ER
943bd93efa Do not check blocking status on login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 09:15:01 +02:00
DL6ER
3155447b82 Reduce blocking mode status polling interval to 10 seconds
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 09:06:58 +02:00
DL6ER
bb7a75815b Implement DNS control (enable/disable blocking, possibly with a given timeout)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 09:05:49 +02:00
DL6ER
7156cc541f Port PHP to Lua Pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-04-26 21:57:11 +02:00
DL6ER
fb64759fdf Merge remote-tracking branch 'origin/devel' into devel-v6
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-04-26 09:18:39 +02:00
DL6ER
d802f8e913 Implement session deletion from the settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-08 21:11:03 +01:00
Christian König
60883ebdb7 Fix successful temperature notification
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-02-26 22:17:25 +01:00
DL6ER
3ea5a985cf Restructure settings page into individual smaller files. The massive file grew beyond all bounds and was rather unmaintainable. The new structure has a number of benefits, most importantly it's a lot more repsonsive as we do not have to fire a ton of individual AJAX queries to populate all tabs but only need to source what is actually displayed on the page we are showing here
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-18 14:46:45 +01:00
DL6ER
6d07f9bb2b Adjust enbaled checkboxes on advanced settings tab
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-09 18:22:45 +01:00
DL6ER
eeceea6d10 Adjust temperture display to use new FTL sensors.cpu_temp value
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-09 18:16:14 +01:00
DL6ER
444b4f4864 Do not try to load messages on the login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-05 18:01:17 +01:00
DL6ER
442a931f71 Finish porting of Settings -> DNS and the upper part of Settings -> DHCP
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-05 17:52:31 +01:00
DL6ER
cb90e604e8 Add system information on first tab of the settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-01 22:59:12 +01:00