From 82f6721d64300b923e8a654bcfca290be7a4e9f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Fri, 12 Jan 2024 15:59:16 -0500 Subject: [PATCH] refactor: search stats --- public/language/en-GB/admin/dashboard.json | 5 ++- public/src/admin/dashboard.js | 22 +++--------- src/views/admin/dashboard.tpl | 40 ++++++++++++++++++---- src/views/admin/dashboard/searches.tpl | 8 ++--- 4 files changed, 45 insertions(+), 30 deletions(-) diff --git a/public/language/en-GB/admin/dashboard.json b/public/language/en-GB/admin/dashboard.json index 681c202f47..6ad973f5f3 100644 --- a/public/language/en-GB/admin/dashboard.json +++ b/public/language/en-GB/admin/dashboard.json @@ -94,5 +94,8 @@ "view-as-json": "View as JSON", "expand-analytics": "Expand analytics", "clear-search-history": "Clear Search History", - "clear-search-history-confirm": "Are you sure you want to clear entire search history?" + "clear-search-history-confirm": "Are you sure you want to clear entire search history?", + "search-term": "Term", + "search-count": "Count", + "view-all": "View all" } diff --git a/public/src/admin/dashboard.js b/public/src/admin/dashboard.js index 9ec8db599a..138df28300 100644 --- a/public/src/admin/dashboard.js +++ b/public/src/admin/dashboard.js @@ -90,28 +90,14 @@ function updateRoomUsage(err, data) { graphData.rooms = data; - const html = '
' + - '' + formattedNumber(data.onlineRegisteredCount) + '' + - '
[[admin/dashboard:active-users.users]]
' + - '
' + - '
' + - '' + formattedNumber(data.onlineGuestCount) + '' + - '
[[admin/dashboard:active-users.guests]]
' + - '
' + - '
' + - '' + formattedNumber(data.onlineRegisteredCount + data.onlineGuestCount) + '' + - '
[[admin/dashboard:active-users.total]]
' + - '
' + - '
' + - '' + formattedNumber(data.socketCount) + '' + - '
[[admin/dashboard:active-users.connections]]
' + - '
'; - updateRegisteredGraph(data.onlineRegisteredCount, data.onlineGuestCount); updatePresenceGraph(data.users); updateTopicsGraph(data.topTenTopics); - $('#active-users').translateHtml(html); + $('#active-users-loggedin').text(formattedNumber(data.onlineRegisteredCount)); + $('#active-users-guests').text(formattedNumber(data.onlineGuestCount)); + $('#active-users-total').text(formattedNumber(data.onlineRegisteredCount + data.onlineGuestCount)); + $('#active-users-connections').text(formattedNumber(data.socketCount)); } const graphs = { diff --git a/src/views/admin/dashboard.tpl b/src/views/admin/dashboard.tpl index d1189e66e2..355aedaba3 100644 --- a/src/views/admin/dashboard.tpl +++ b/src/views/admin/dashboard.tpl @@ -112,18 +112,44 @@
[[admin/dashboard:active-users]]
-
+
+ + + + + + + + + + + + + + + + + + + +
[[admin/dashboard:active-users.users]]
[[admin/dashboard:active-users.guests]]
[[admin/dashboard:active-users.total]]
[[admin/dashboard:active-users.connections]]
+
-
[[admin/dashboard:popular-searches]]
+
[[admin/dashboard:popular-searches]] [[admin/dashboard:view-all]]
-
    - {{{ each popularSearches}}} -
  • ({popularSearches.score}) {popularSearches.value}
  • - {{{ end }}} -
+ + + {{{ each popularSearches }}} + + + + + {{{ end }}} + +
{popularSearches.value}{formattedNumber(popularSearches.score)}
diff --git a/src/views/admin/dashboard/searches.tpl b/src/views/admin/dashboard/searches.tpl index c669c4eda4..118a016cdf 100644 --- a/src/views/admin/dashboard/searches.tpl +++ b/src/views/admin/dashboard/searches.tpl @@ -1,5 +1,5 @@
-
+
@@ -19,8 +19,8 @@ - - + + {{{ if !searches.length}}} @@ -30,8 +30,8 @@ {{{ end }}} {{{ each searches }}} + - {{{ end }}}
CountTerm[[admin/dashboard:search-term]][[admin/dashboard:search-count]]
{searches.value} {searches.score}{searches.value}