DL6ER
fa37930066
Rename DNS cache efficiency -> utilization because this is more accurate
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-18 12:13:58 +02:00
DL6ER
63697d8c19
Ensure legend stays next (not below) cache content doughnut chart
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-12 14:15:55 +02:00
DL6ER
895f35f587
Also show stale cache entries in the new doughnut chart
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-11 14:19:34 +02:00
DL6ER
c99eca3aee
Add DNS cache efficiency metric
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-11 13:53:01 +02:00
DL6ER
eb1cfe2c70
Color the "empty" cache space in a faint gray color
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-11 13:46:43 +02:00
DL6ER
bf2e02dc8a
Sort chart data by value, put OTHER always as last
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-11 10:45:57 +02:00
DL6ER
f454617f9c
Add cache content pie chart on settings->system page and move all chart-related code into a shared file pi-hole/js/chart.js
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-11 10:39:38 +02:00
DL6ER
9696a77bf1
Show localized numbers on the Settings->System page
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-10 12:57:00 +02:00
DL6ER
9c1085d7ed
Implement settings-teleporter.lp
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-10 11:01:31 +02:00
DL6ER
74baa97aaf
Add settings-privacy.lp
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-09 20:30:05 +02:00
DL6ER
a83411cb0b
Finish local DNS records
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-09 10:57:33 +02:00
DL6ER
60737f9c39
Finish DNS, DHCP and API settings pages
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-09 10:07:14 +02:00
DL6ER
b30c1e0433
Finish settings-advanced.lp
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-08 13:10:39 +02:00
DL6ER
8302ed6aed
Ported gravity.lp
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2023-05-07 15:24:03 +02:00
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