Commit Graph

47 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
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
8ddebe8f14 Query Log: Use responsive design for query details
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-01 22:18:43 +01:00
DL6ER
fb158191ff Port Pi-hole diagnosis system ("messages") to the new v6.0 API
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-02-01 21:31:07 +01:00
DL6ER
4eb9a4cf29 Port dashboard landing page to v6.0 API
Signed-off-by: DL6ER <dl6er@dl6er.de>
2023-01-31 20:41:12 +01:00
Christian König
4473955291 Don't use idstring in messages when it's not necessary
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-01-20 16:57:34 +01:00
Christian König
acac90f79d Tweak deleting message
Signed-off-by: Christian König <ckoenig@posteo.de>
2023-01-20 16:57:34 +01:00
Christian König
dff293902a Guard database data
Signed-off-by: Christian König <ckoenig@posteo.de>
2022-09-08 11:31:23 +02:00
Christian König
b75ec4530c Add interpretation for Pi-hole message type ADLIST
Signed-off-by: Christian König <ckoenig@posteo.de>
2022-09-08 11:31:23 +02:00
Christian König
503fe267eb fix codespell complains
Signed-off-by: Christian König <ckoenig@posteo.de>
2022-08-17 22:53:44 +02:00
DL6ER
af9a6f3444 Merge branch 'devel' into new/nonfatal-dnsmasq-warnings
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-03-20 09:00:57 +01:00
RD WebDesign
e37575985d Addressing reviewer recommendations
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2022-03-01 15:18:02 -03:00
RD WebDesign
0467cb1f66 Remove array brackets from output
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2022-03-01 00:05:12 -03:00
RD WebDesign
bc2647e983 New Select/Deselect All button
Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2022-02-28 22:57:42 -03:00
DL6ER
e614da5946 Simplify code by removing duplication of array
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-02-27 21:09:59 +01:00
DL6ER
d59afde574 Add ability to batch-delete messages
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-02-27 16:23:30 +01:00
RD WebDesign
6288112044 Allow bulk deletion of warnings
- add Datatables extension Select (CSS and js);
- add Datatables extension Buttons (CSS and js);
- allow selection of multiple warnings;
- new button to select all;
- new button to delete all selected warnings;
- add icons for the buttons;
- hide buttons if all messages were deleted;
- update CSS themes to format the new items;
- Fix: update icon count after warning deletion;
- Fix: remove triangle icon after delete last warning;

Signed-off-by: RD WebDesign <github@rdwebdesign.com.br>
2022-02-26 19:59:13 -03:00
DL6ER
8b8341ba36 Also hide non-fatal messages in the table
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-02-26 11:02:13 +01:00
Christian König
01de8fa3a8 Add navigation above all datatables
Signed-off-by: Christian König <ckoenig@posteo.de>
2022-02-06 21:47:44 +01:00
DL6ER
5eb2e2392e Add link to Pi-hole docs when showing dnsmasq warnings
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-12-23 11:36:09 +01:00
DL6ER
4a470ce47e Add message types LOAD, SHMEM and DISK to Pi-hole diagnosis system (#1989)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-11-30 12:13:04 +01:00
Christian König
78aace3403 Revert "Remove duplicated code as it is already part of utils.stateLoadCallback"
This reverts commit 395b1b6c1f.

Signed-off-by: Christian König <ckoenig@posteo.de>
2021-11-14 22:38:18 +01:00
DL6ER
ecbaaca000 Add pretty-printing for message type DNSMASQ_WARN (#1973)
* Add pretty-printing for message type DNSMASQ_WARN

Signed-off-by: DL6ER <dl6er@dl6er.de>

* Fix prettier

Signed-off-by: Christian König <ckoenig@posteo.de>

Co-authored-by: Christian König <ckoenig@posteo.de>
2021-11-13 13:16:46 +01:00
yubiuser
5aeb52ee50 Merge pull request #1948 from pi-hole/tweak/datatables
Tweak to datatables column rendering
2021-10-28 20:21:01 +02:00
yubiuser
98ec9ee2fc Set stateDuration to 0 for all saved datatables to store the state indefinitely (#1944)
* Set stateDuration to 0 for all saved datatables to store the state indefinite

Signed-off-by: Christian König <ckoenig@posteo.de>

* Move stateDuration to utils.js

Signed-off-by: Christian König <ckoenig@posteo.de>

* Remove duplicated code as it is already part of utils.stateLoadCallback

Signed-off-by: Christian König <ckoenig@posteo.de>

* Fix function

Signed-off-by: Christian König <ckoenig@posteo.de>

* Revert "Fix function"

This reverts commit 2f54f5f988.

Signed-off-by: Christian König <ckoenig@posteo.de>

* Revert "Move stateDuration to utils.js"

This reverts commit 6a3e7786bc.

Signed-off-by: Christian König <ckoenig@posteo.de>
2021-10-27 20:06:02 +01:00
Adam Warner
0e483a8eea Force all columns in any declared datatable to render using datatables render.text function to prevent possible (very low risk, requiring authenticated dashboard anyway) XSS.
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
2021-10-27 19:49:46 +01:00
yubiuser
e0ba6ded2a Address review comments
Signed-off-by: yubiuser <ckoenig@posteo.de>
2021-09-12 19:42:34 +02:00
yubiuser
086a8dabbb Fix xo
Signed-off-by: yubiuser <ckoenig@posteo.de>
2021-09-12 19:42:25 +02:00
DL6ER
4faa77da39 Add interpretation for Pi-hole message type RATE_LIMIT
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-09-12 19:42:14 +02:00
yubiuser
29fbb3379f Fix prettier
Signed-off-by: yubiuser <ckoenig@posteo.de>
2021-09-12 19:41:30 +02:00
yubiuser
9aaa45a034 Add delete button to message table
Signed-off-by: yubiuser <ckoenig@posteo.de>
2021-09-12 19:41:15 +02:00
DL6ER
c77f104072 Add interpretation for Pi-hole message type RATE_LIMIT
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-08-06 21:35:51 +02:00
DL6ER
0d0a8dba67 Change prettier option trailingComma from "none" to the new default "es5" (see https://prettier.io/docs/en/options.html#trailing-commas)
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-06-23 11:26:43 +02:00
XhmikosR
cf6a59d63f Disable a few xo rules for now.
Signed-off-by: XhmikosR <xhmikosr@gmail.com>
2021-04-13 19:25:35 +00:00
DL6ER
5e808765e3 Print fatal dnsmasq errors
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-11-17 22:41:00 +01:00
Adam Warner
075c474fbc Use new Array().join() for space generation.
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
2020-06-03 20:32:55 +01:00
DL6ER
1df85ff7a9 Simplify code for space generation and use HTML entities.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-06-03 18:05:30 +01:00
DL6ER
c45bcd9d8e Add support for HOSTNAME diagnostics message
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-06-03 18:05:30 +01:00
Adam Warner
105d880473 final null check on stateLoadCallBack (#1411)
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
2020-05-30 17:52:34 +03:00
XhmikosR
cecb5aa88c Use $(fn)
This is the recommended way in jQuery 3.x.

Signed-off-by: XhmikosR <xhmikosr@gmail.com>
2020-05-30 10:24:55 +03:00
Adam Warner
3957e9eef1 Move some duplicated code to utils.js
Signed-off-by: Adam Warner <me@adamwarner.co.uk>
2020-05-23 11:04:30 +03:00
XhmikosR
0fa7de82b0 JS: Enforce camelcase.
It's a common convention to use camelcase for variable names.

Signed-off-by: XhmikosR <xhmikosr@gmail.com>
2020-05-23 10:29:44 +03:00
DL6ER
f591280d58 Review comments
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-05-17 16:07:22 +03:00
DL6ER
0d834b9b1c Fix domain management JS error.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-05-17 16:07:21 +03:00
DL6ER
4a29d93a2f Add support for SUBNET messages.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-05-17 16:07:21 +03:00
DL6ER
b0f54f5451 Add new Pi-hole diagnostics page.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2020-05-17 16:07:21 +03:00