Commit Graph

1191 Commits

Author SHA1 Message Date
DL6ER
7c7f48206e Ported search.lp (was queryads.php)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 13:11:23 +02:00
DL6ER
3b9a677a1f Ported network.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-07 10:58:08 +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
4d3d64b904 Ported groups-domains.lp and groups-adlists.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-06 20:07:26 +02:00
DL6ER
f3d7eb296a Ported groups-clients.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-06 07:27:37 +02:00
DL6ER
8a794ca69b Ported groups.lp
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-05-05 14:05:50 +02:00
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
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
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
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
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
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
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
fff54aef3f Remove further obsolete PHP code
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-03 19:12:13 +01:00
DL6ER
ccced4c1a8 Fix "undefined" hit counts on the dashboard
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-02 20:57:10 +01:00