From 2309e1c11abbfde4f0a931c99142b764017438d8 Mon Sep 17 00:00:00 2001
From: Michael Rotarius <13236924+Mirobit@users.noreply.github.com>
Date: Wed, 13 Sep 2023 14:40:52 +0200
Subject: [PATCH] Use .js files for javascript code
---
assets/js/custom/datatables-peers.js | 0
assets/js/custom/datatables-rules.js | 41 ++++++++++++++++++++++
assets/js/custom/datatables-wallet.js | 8 +++++
views/header.phtml | 2 +-
views/hoster.phtml | 1 -
views/peers.phtml | 36 ++++++++++----------
views/rules.phtml | 49 +++------------------------
views/wallet.phtml | 17 ++--------
8 files changed, 75 insertions(+), 79 deletions(-)
create mode 100644 assets/js/custom/datatables-peers.js
create mode 100644 assets/js/custom/datatables-rules.js
create mode 100644 assets/js/custom/datatables-wallet.js
diff --git a/assets/js/custom/datatables-peers.js b/assets/js/custom/datatables-peers.js
new file mode 100644
index 0000000..e69de29
diff --git a/assets/js/custom/datatables-rules.js b/assets/js/custom/datatables-rules.js
new file mode 100644
index 0000000..910d2de
--- /dev/null
+++ b/assets/js/custom/datatables-rules.js
@@ -0,0 +1,41 @@
+$(document).ready(function () {
+ $("#clientselection").multiselect();
+
+ var select = document.getElementById("action");
+ var selectT = document.getElementById("trigger");
+ displayInput(select.value, "ban", "bantime");
+ displayInput2(selectT.value, "client", "clientselectiond", "threshold");
+
+ var handleDataTableButtons = function () {
+ if ($("#rules").length) {
+ $("#rules").DataTable({
+ dom: '<"dataTables_exportbtn"B>ft',
+ paging: false,
+ order: [[0, "asc"]],
+ bInfo: false,
+ buttons: [
+ {
+ text: "Export",
+ extend: "csv",
+ className: "btn-sm btn-dark",
+ exportOptions: {
+ columns: [0, 3, 4, 5],
+ },
+ },
+ ],
+ responsive: true,
+ });
+ }
+ };
+
+ TableManageButtons = (function () {
+ "use strict";
+ return {
+ init: function () {
+ handleDataTableButtons();
+ },
+ };
+ })();
+
+ TableManageButtons.init();
+});
diff --git a/assets/js/custom/datatables-wallet.js b/assets/js/custom/datatables-wallet.js
new file mode 100644
index 0000000..0cf1e9a
--- /dev/null
+++ b/assets/js/custom/datatables-wallet.js
@@ -0,0 +1,8 @@
+$(document).ready(function () {
+ $("#txmempool").DataTable({
+ paging: false,
+ bInfo: false,
+ order: [],
+ bFilter: false,
+ });
+});
diff --git a/views/header.phtml b/views/header.phtml
index 396a254..d0344a0 100644
--- a/views/header.phtml
+++ b/views/header.phtml
@@ -4,7 +4,7 @@
+ content="default-src 'none'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; font-src: 'self'; img-src data: 'self'" />
diff --git a/views/hoster.phtml b/views/hoster.phtml
index 6dc54fd..dbfe274 100644
--- a/views/hoster.phtml
+++ b/views/hoster.phtml
@@ -127,6 +127,5 @@
-