Commit Graph

2141 Commits

Author SHA1 Message Date
DL6ER 8bca7bfa0f Add success feedback during login
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-04 12:23:42 +02:00
DL6ER aed8761f68 Allow deleteing multiple messages at once
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-07 21:05:55 +01:00
DL6ER 045bfdabd4 Use the much quicker /api/info/messages/count to get the number of available messages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-04 11:37:44 +02:00
DL6ER 99aafc537e Port wrong-password login from server-side to client-side. This avoids having to reload the page on failed password attempts.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-02 20:57:33 +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 08e7b0bed7 Create table row for each DNS cache entry (settings page)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-04-26 08:53:19 +02:00
RD WebDesign 086aa51c90 Use a function to execute the API call to retrieve MAXLOGAGE
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-04-25 19:48:44 -03:00
RD WebDesign 3b150a1d43 Adding a javascript countdown while checking FTL status
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-04-10 15:04:40 -03:00
RD WebDesign d0101870ac Add a parameter to pidofFTL() function to allow a delay if necessary
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-04-10 15:04:30 -03:00
RD WebDesign d13f2dc7fc Fix a few PHP 8 warnings
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-26 20:27:26 -03:00
RD WebDesign 6de61a12aa Fix NaN error message when FTL is offline (#2548) 2023-03-22 17:32:00 -03:00
RD WebDesign e40d43e4d9 Fix NaN error message when FTL is offline
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-17 15:22:55 -03:00
Christian König ea916066a0 Tweak teleporter output
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-03-13 09:29:11 +01:00
DL6ER 757907a2c4 Add support for arbitrary RR caching
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-07 21:05:55 +01:00
DL6ER 2f6a50c6f6 Add 2FA loading animation
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-17 02:00:12 +01:00
RD WebDesign 2ad9b8af77 Fix the global settings level selector style
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-16 19:19:40 -03:00
RD WebDesign ef1b8733f9 Use a single flex container instead of 2 fixed columns
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-16 18:10:37 -03:00
RD WebDesign b0a96d12d0 Use colored icons for Expert and Edited items
also use default boxes instead of "box-warning"

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-03-16 18:07:49 -03: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
DL6ER f0f26c13ed Add 2FA frontend handling
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-08 20:46:56 +01:00
DL6ER fc2b5fd0c5 Add Settings->Web Interface/API page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-08 14:37:46 +01:00
DL6ER 4c35e36135 Add TOTP 2FA to web interface login page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-03-06 21:41:05 +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 d53df52b49 Add colors to sidebar items indicating how the status of the individual pages are (green = fully functional, orange = mostly functions, yellow = partially functional, red = missing)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-23 17:27:54 +01:00
DL6ER 5f7ceda54f Add live-tail of all log files as well as local DNS and CNAME records handling (add new and delete existing records is still TODO at this point)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-20 15:41:12 +01:00
DL6ER f7eb7d29cb Update Font Awesome 5.15.1 -> 6.3.0 (latest)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-19 14:17:45 +01:00
DL6ER 005b20538e Add cache optimizer status icon in Query Log
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-18 18:17:13 +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 7396156274 Reorganize settings pageto avoid gaps between boxes
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-17 04:41:11 +01:00
DL6ER 821c0d884a Improve sysinfo metrics tables arrangement
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-16 09:13:32 +01:00
RD WebDesign c74162ee47 Preparing PHP and javascript files for the new themes
- change HTML header code
- add new class to Pi-hole logo
- add new classes to auditlog buttons
- add new classes to query log and long-term query log buttons

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-02-16 01:11:24 -03:00
RD WebDesign f59f587895 Adding the new themes to the web interface settings
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-02-11 19:53:56 -03:00
RD WebDesign aa5068bbe9 Using a new function to retrieve CSS values from classes
- create a new function to access CSS values, even if not directly used on the page;
- remove the empty harcoded HTML `<span>` placeholders used only to source the colors from CSS classes

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2023-02-11 19:52:13 -03:00
DL6ER d4f98b1f60 Use new /api/info/metrics endpoint to generate (settings level dependent) metrics on the first tab of the settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-11 13:43:01 +01:00
DL6ER c8bdc58fb4 Add DNS reply statistics to settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-11 10:58:02 +01:00
DL6ER 7375dd0d91 Introduce settings levels Basic, Advanced and Expert
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-10 13:44:36 +01:00
DL6ER 9ad0485580 Implement static DHCP configuration as new super-power feature with accompanying documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-10 12:46:47 +01:00
Adam Warner acb7892e9b Use the setupVars.conf option TEMPERATUREUNIT, plus slight rearrangement of settings page (#2516) 2023-02-09 18:36:29 +00:00
DL6ER 290300958f Disable incorrect xo complaints
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-09 18:41:47 +01:00
DL6ER b99ad16720 Implement DHCP leaes table on Settings -> DHCP tab
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-09 18:41:47 +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 93bccf5a07 Generate dadvanced settings tab offering ALL of FTL's config options. This will always be up-to-date as all options shown here are directly generated from FTL's API response.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-04 19:48:20 +01:00
DL6ER 7fd5ec7744 Generate dns_upstreams table from received dns_servers data
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-04 18:36:18 +01:00
DL6ER de004e51a6 First draft of the automatically generated settings page
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-04 12:11:04 +01:00
DL6ER 4b543e5c04 Add SHA256 library
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-03 20:12:14 +01:00
DL6ER fff54aef3f Remove further obsolete PHP code
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-03 19:12:13 +01:00