DL6ER
|
5bf7b28b53
|
Add Tools -> Interfaces page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-07-14 23:24:22 +02:00 |
|
DL6ER
|
b732092348
|
Add basic interface information on Settings->System page
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2024-07-14 17:33:55 +02: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
|
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
|
611daf735a
|
Shorten animation delay
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-08 22:06:14 +01:00 |
|
Christian König
|
bb32db9ae8
|
Suppress no-undef warning
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-06 21:11:55 +01:00 |
|
Christian König
|
a06bbdf589
|
Fix styling
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-06 21:04:31 +01:00 |
|
Christian König
|
80fbb15280
|
Apply deferred chart loading also to cache pie at settings system
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-11-06 19:42:34 +01: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 |
|
Christian König
|
58a6de6daf
|
Remove shutdown and reboot button
Signed-off-by: Christian König <ckoenig@posteo.de>
|
2023-07-28 23:09:07 +02:00 |
|
DL6ER
|
645984db5c
|
Show number of ABP-style entries on adlists if appropriate
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 13:45:00 +02:00 |
|
DL6ER
|
a69726b4da
|
Fix typo and clarify the expired cache entries count
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-06-15 13:45:00 +02:00 |
|
DL6ER
|
8ba58eabcc
|
Implement Settings -> System buttons
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-05-24 20:32:19 +02:00 |
|
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
|
7156cc541f
|
Port PHP to Lua Pages
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-04-26 21:57:11 +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
|
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
|
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
|
821c0d884a
|
Improve sysinfo metrics tables arrangement
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2023-02-16 09:13:32 +01: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
|
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 |
|