DL6ER
1a15fe8ac9
Fix check of ticked non-custom DNS servers
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-03-07 21:05:55 +01: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
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
DL6ER
d7eada8156
Remove "Remember me for 7 days" checkbox. Each user gets their own independent session. By default, the session will expire after 5 minutes of no web interface being open (otherwise, it is continuously prolonged because of all the background API activity while refreshing the statistics). This timeout, however, can be set freely in pihole.toml and soon also in the web interface so this checkbox has stoped being useful.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-02-03 18:07:11 +01:00
Christian König
7373cc2675
Fix multiple restarts while importing with Teleporter
...
Signed-off-by: Christian König <ckoenig@posteo.de >
2023-02-02 23:37:19 +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
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
DL6ER
9464cf5d9b
Remove db_queries.php. The Query Log has now builtin support for arbitrary time intervals
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-02-01 22:43:52 +01:00
DL6ER
afd08593dd
Use FTL-provided fileversion() function
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-02-01 22:39:43 +01:00
DL6ER
8ddebe8f14
Query Log: Use responsive design for query details
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-02-01 22:18:43 +01:00