From 0cd6cd6af25b05b5bf81c7f6b18076e00370500d Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Sat, 21 Mar 2026 19:22:25 +0100 Subject: [PATCH] Simplify pool frontend to single-coin mode --- website_example/admin.html | 2 - website_example/config.js | 7 - website_example/index.html | 27 +-- website_example/js/common.js | 222 +------------------- website_example/pages/admin/monitoring.html | 17 +- website_example/pages/admin/statistics.html | 25 +-- website_example/pages/admin/userslist.html | 10 - website_example/pages/home.html | 12 +- website_example/pages/payments.html | 11 +- website_example/pages/pool_blocks.html | 11 +- website_example/pages/settings.html | 8 +- website_example/pages/top10miners.html | 7 +- website_example/pages/worker_stats.html | 6 - website_example/themes/custom.css | 8 +- 14 files changed, 48 insertions(+), 325 deletions(-) diff --git a/website_example/admin.html b/website_example/admin.html index a086d20..785ba5d 100644 --- a/website_example/admin.html +++ b/website_example/admin.html @@ -75,8 +75,6 @@ \ No newline at end of file + diff --git a/website_example/pages/admin/statistics.html b/website_example/pages/admin/statistics.html index d683aaa..e9c7926 100644 --- a/website_example/pages/admin/statistics.html +++ b/website_example/pages/admin/statistics.html @@ -8,7 +8,7 @@
-
+
@@ -21,7 +21,7 @@
-
+
@@ -34,7 +34,7 @@
-
+
@@ -47,7 +47,7 @@
-
+
@@ -60,7 +60,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -86,7 +86,7 @@
-
+
@@ -99,7 +99,7 @@
-
+
@@ -191,14 +191,5 @@ $(function() { let rendered = Mustache.render(template, {coin:lastStats.config.coin}) $('#tab-content').append(rendered) getStats(null, api, lastStats); - - Object.keys(mergedApis).some(key => { - rendered = Mustache.render(template, {coin:key}); - $('#tab-content').append(rendered) - getStats(null, mergedApis[key].api, mergedStats[key]); - }) - - - }); diff --git a/website_example/pages/admin/userslist.html b/website_example/pages/admin/userslist.html index b76edfc..31acae7 100644 --- a/website_example/pages/admin/userslist.html +++ b/website_example/pages/admin/userslist.html @@ -108,16 +108,6 @@ function Setup() { $('#UserListTabs').append(rendered) createUserTable(null, api, lastStats, lastStats, 'active'); - Object.keys(mergedStats).forEach(key => { - template = $('#siblingTabTemplate').html(); - Mustache.parse(template) - rendered = Mustache.render(template, {coin:key, symbol:`(${mergedStats[key].config.symbol})`}); - $('#UserListTabs').append(rendered) - createUserTable(null, mergedApis[key].api, mergedStats[key], lastStats); - }) - - sortElementList($(`#UserListTabs`), $(`#UserListTabs>li`), mergedStats) - $('#UserListTabs a').click(function (e) { e.preventDefault() diff --git a/website_example/pages/home.html b/website_example/pages/home.html index 7a4fcba..30fb930 100644 --- a/website_example/pages/home.html +++ b/website_example/pages/home.html @@ -76,7 +76,7 @@ diff --git a/website_example/pages/payments.html b/website_example/pages/payments.html index b3327be..82eebbb 100644 --- a/website_example/pages/payments.html +++ b/website_example/pages/payments.html @@ -15,7 +15,7 @@
-
+
@@ -28,7 +28,7 @@
-
+
@@ -41,7 +41,7 @@
-
+
@@ -54,7 +54,7 @@
-
+
@@ -112,7 +112,7 @@ currentPage = { $('#blocksTabs a').off('click') }, update: function(updateKey){ - let stats = updateKey === parentCoin ? lastStats : mergedStats[updateKey] + let stats = lastStats; if (stats) { updateText(`paymentsTotal${updateKey}`, stats.pool.totalPayments.toString()); updateText(`paymentsTotalPaid${updateKey}`, stats.pool.totalMinersPaid.toString()); @@ -135,4 +135,3 @@ function RunOnce() { payments_InitTemplate(xhrGetPayments, ranOnce) - diff --git a/website_example/pages/pool_blocks.html b/website_example/pages/pool_blocks.html index 2317af4..37341ae 100644 --- a/website_example/pages/pool_blocks.html +++ b/website_example/pages/pool_blocks.html @@ -15,7 +15,7 @@
-
+
@@ -26,7 +26,7 @@
-
+
@@ -38,7 +38,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -120,7 +120,7 @@ currentPage = { $('#blocksTabs a').off('click') }, update: function(updateKey){ - let stats = updateKey === parentCoin ? lastStats : mergedStats[updateKey] + let stats = lastStats; if (stats) { displayedChart[updateKey] = false if (stats.charts.blocks) { @@ -144,4 +144,3 @@ poolBlocks_InitTemplate(ranOnce, displayedChart, xhrGetBlocks) - diff --git a/website_example/pages/settings.html b/website_example/pages/settings.html index ade35e0..1f3a4aa 100644 --- a/website_example/pages/settings.html +++ b/website_example/pages/settings.html @@ -57,11 +57,9 @@ let ranOnce = false // Update current page currentPage = { destroy: function(){ - Object.keys(mergedApis).forEach(key => { - $(`#payoutSetButton${key}`).off('click') - $(`#enableButton${key}`).off('click') - $(`#disableButton${key}`).off('click') - }) + $(`#payoutSetButton${lastStats.config.coin}`).off('click') + $(`#enableButton${lastStats.config.coin}`).off('click') + $(`#disableButton${lastStats.config.coin}`).off('click') $('#blocksTabs a').off('click') }, update: function(updateKey){ diff --git a/website_example/pages/top10miners.html b/website_example/pages/top10miners.html index 70f7231..7a47c90 100644 --- a/website_example/pages/top10miners.html +++ b/website_example/pages/top10miners.html @@ -49,10 +49,7 @@ currentPage = { $('#blocksTabs a').off('click') }, update: function(updateKey){ - let endPoint = updateKey === parentCoin ? api : mergedApis[updateKey] ? mergedApis[updateKey].api : null - if (endPoint) { - top10Miners_UpdateTop10(xhrGetMiners, endPoint, updateKey) - } + top10Miners_UpdateTop10(xhrGetMiners, api, updateKey) } }; @@ -67,4 +64,4 @@ function RunOnce() { top10Miners_InitTemplate(xhrGetMiners, ranOnce) - \ No newline at end of file + diff --git a/website_example/pages/worker_stats.html b/website_example/pages/worker_stats.html index dc55217..b003b4c 100644 --- a/website_example/pages/worker_stats.html +++ b/website_example/pages/worker_stats.html @@ -131,12 +131,6 @@ let ranOnce = false currentPage = { destroy: function(){ $(`#yourLastShare${lastStats.config.coin}`).timeago('dispose'); - if (mergedApis) { - Object.keys(mergedApis).forEach(key => { - if (mergedApis[key]) - $(`#yourLastShare${key}`).timeago('dispose'); - }) - } if (xhrAddressPoll[lastStats.config.coin]) xhrAddressPoll[lastStats.config.coin].abort(); if (xhrAddressPoll) { diff --git a/website_example/themes/custom.css b/website_example/themes/custom.css index 1ebdecc..d4f8810 100644 --- a/website_example/themes/custom.css +++ b/website_example/themes/custom.css @@ -33,9 +33,6 @@ background: linear-gradient(45deg, #2c89a0 0%,#5fbcd3 100%); /* W3C, IE10+, FF16 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c89a0', endColorstr='#5fbcd3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ } -.mergedBg { - background: #3b5ca3; -} #top-bar { background-color: #164450; @@ -99,9 +96,6 @@ background: linear-gradient(45deg, #2c89a0 0%,#5fbcd3 100%); /* W3C, IE10+, FF16 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c89a0', endColorstr='#5fbcd3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ } -.mergedBg { - background: #3b5ca3; -} #top-bar { background-color: #164450; @@ -130,4 +124,4 @@ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c89a0', end /*display: block;*/ /*text-shadow: none;*/ margin-top: -3px; -} \ No newline at end of file +}