DL6ER
ac89d268a7
Only try to implode pihole arpflush quiet output if it is an array.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-19 11:23:42 +02:00
DL6ER
128a88e130
Fix IP sorting when there are empty fields present.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-18 21:22:26 +02:00
DL6ER
7be091d76e
Shorten name validation regex
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-18 21:14:42 +02:00
DL6ER
eb983dc292
Add support for entering client host names.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-18 14:59:39 +02:00
DL6ER
090e55ef99
Use host names stored in the network_addresses table when querying new client suggestions.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-18 14:29:41 +02:00
DL6ER
dca347c056
Fix missing separator when there is vendor and address but no hostname
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-15 18:44:12 +02:00
DL6ER
7a5235512b
Order suggested clients by firstSeen (most recent on top).
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-15 18:44:11 +02:00
DL6ER
f7647c9c6d
Show hostname(s) first, then MAC vendor (if applicable) and then IP address(es).
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-15 00:00:36 +02:00
DL6ER
29e048824e
Ensure we're not adding IPs for mock devices.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-14 23:58:24 +02:00
DL6ER
389f1d1ecd
Fix failed git auto-merge.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-14 20:29:42 +02:00
DL6ER
8a794bf9aa
Also show IP addresses in MAC details
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-14 20:13:49 +02:00
DL6ER
fe10059517
Finalize sub-queries to ensure we're not running out of memory with hundreds of clients (can result in O(N^2) memory requirements).
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-14 18:43:35 +02:00
DL6ER
8c53844ef3
Add device vendor (if available) to info string shown in the select dropdown
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-14 18:43:35 +02:00
DL6ER
3e1a1f59aa
Add support for multiple hostnames per client (hardware address).
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-14 18:43:35 +02:00
DL6ER
a3df25c845
Merge pull request #1293 from jacklul/patch-2
...
Trim user input where applicable
2020-05-14 18:22:18 +02:00
Jack'lul
e12ebcbd08
Trim user input where applicable
...
Signed-off-by: Jack'lul <jacklulcat@gmail.com >
2020-05-14 18:01:36 +02:00
Jack'lul
9b92548ae1
Make sure ip-custom field is editable when no suggestions are available
...
Signed-off-by: Jack'lul <jacklulcat@gmail.com >
2020-05-14 17:38:49 +02:00
DL6ER
56990c5c34
Merge pull request #1287 from pi-hole/fix/autocomplete_bug
...
Fix autocomplete bug on group pages
2020-05-13 23:59:59 +02:00
DL6ER
6b8e12a0d1
Fix autocomplete bug on group pages.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-13 23:54:22 +02:00
Adam Warner
ef13e69125
Use REPLACE into instead of INSERT into. This allows for a domain's white/blacklist status to be toggled
...
Signed-off-by: Adam Warner <me@adamwarner.co.uk >
2020-05-13 22:01:58 +01:00
DL6ER
68b99658ad
Ensure IP addresses w/o MAC addresses are also shown and that already added clients are hidden.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-13 22:59:28 +02:00
DL6ER
bdca8104e5
Add better select menu allowing users to filter inside the dropdown as well as add new entries in place.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-13 21:19:05 +02:00
DL6ER
2f0b8bfdc8
Allow users to specify clients as MAC addresses
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-13 19:20:01 +02:00
DL6ER
b7d74ff772
Reinstall loading overlay on long-term graphs page (shown only if data has been requested).
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:50:29 +02:00
DL6ER
eefbef678c
Suppress white 'flashing' on page reloading in dark mode.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:50:29 +02:00
DL6ER
b5e64653db
Update network colors
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:50:29 +02:00
DL6ER
ec53843379
Restore coloring of the entire rows in the Query Log
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:50:29 +02:00
DL6ER
05d5f02a36
Add theme chooser to Setting -> Web interface.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:50:29 +02:00
DL6ER
064a0aae9c
Use the iCheck library for input box styling.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:50:29 +02:00
DL6ER
6b47a937fb
Add network table theming.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:44:55 +02:00
DL6ER
b23afb4516
Dark mode for Long-term Query Log and Lists
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:44:55 +02:00
DL6ER
8468f129eb
Dark mode optimizations for Query Log and Long-term graphics
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:44:55 +02:00
DL6ER
a08a85994e
Initial (incomplete) support for themes. Currently, the default is the new Pi-hole dark theme.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 22:44:52 +02:00
XhmikosR
bfd944e41c
Switch to the plain chart.js build and moment.js to v2.24
...
This avoids including moment.js twice since chart.js bundle included moment.js
Signed-off-by: XhmikosR <xhmikosr@gmail.com >
2020-05-12 23:05:59 +03:00
DL6ER
08d2676489
Review comments
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 21:14:18 +02:00
DL6ER
257f6ce55e
Log number of imported group assignments.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 20:36:00 +02:00
DL6ER
ac3c178ce9
Add import for Local DNS Records.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 20:23:26 +02:00
DL6ER
67b68b4400
Add pihole-FTL.conf ans custom.list (Local DNS Records) to Teleporter Backup
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 20:23:26 +02:00
DL6ER
ad4a10c01e
Add import for missing tables: group, client + the group linking tables.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 20:23:26 +02:00
DL6ER
cb48efff19
Add export for missing tables: group, client + the group linking tables.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 20:23:26 +02:00
Adam Warner
3d6a54ff97
Add hold-transition to body tag
...
Signed-off-by: Adam Warner <me@adamwarner.co.uk >
2020-05-12 16:33:07 +01:00
Adam Warner
9bf9e3b81a
Use AdminLTE 2.4.18 - include CSS, too.
...
Signed-off-by: Adam Warner <me@adamwarner.co.uk >
2020-05-12 16:20:08 +01:00
DL6ER
2314a60d5b
Get an endless array of colors without altering the colors array itself.
...
Signed-off-by: DL6ER <dl6er@dl6er.de >
2020-05-12 17:16:55 +02:00
XhmikosR
7001a1b3a1
Update index.js
2020-05-12 17:58:34 +03:00
Adam Warner
d10f1905cc
fix prettier complaints
...
Signed-off-by: Adam Warner <me@adamwarner.co.uk >
2020-05-12 13:21:30 +01:00
Adam Warner
3e94ff0f43
Update adminLTE to 2.4.
...
- Change a few references per upgrade guide
- define colors[] at the top of index.js as AdminLTE.options does not appear to exist. (there may be a better way of doing this)
Signed-off-by: Adam Warner <me@adamwarner.co.uk >
2020-05-12 12:58:45 +01:00
DL6ER
e96acc415d
Merge pull request #1262 from pi-hole/xmr-button-type
...
Add `type="button"` to all buttons.
2020-05-11 22:05:34 +02:00
DL6ER
54715b7117
Merge pull request #1261 from pi-hole/rm-glyphicons
...
groups-common.js: use FontAwesome for consistency
2020-05-11 21:53:29 +02:00
DL6ER
d8671dc6b0
Merge pull request #1260 from pi-hole/xmr-var
...
Minor tweaks and cleanup
2020-05-11 21:50:06 +02:00
DL6ER
963ec6bde1
Merge pull request #1254 from pi-hole/XhmikosR-patch-3
...
Update groups-common.js
2020-05-11 21:36:32 +02:00