diff --git a/src/client/public/js/guild/filters.js b/src/client/public/js/guild/filters.js
index b64be38..3d26e8f 100644
--- a/src/client/public/js/guild/filters.js
+++ b/src/client/public/js/guild/filters.js
@@ -135,14 +135,21 @@ const defineTable = () => {
data: "is_insensitive",
orderable: true,
searchable: true,
- render: (data, type, row) => {
- return `
-
-
- ${data}
-
- |
- `;
+ render: data => {
+ wrapper = $("").addClass("px-6 py-4");
+ badge = $("
").addClass("py-1 px-1.5 inline-flex items-center text-xs font-medium rounded-full");
+ label = $("");
+
+ if (data) {
+ badge.addClass("bg-red-100 text-red-800 dark:bg-red-500/10 dark:bg-red-500");
+ badge.append(label.text("No"));
+ } else {
+ badge.addClass("bg-teal-100 text-teal-800 dark:bg-teal-500/10 dark:text-teal-500");
+ badge.append(label.text("Yes"));
+ }
+
+ wrapper.append(badge);
+ return wrapper.get(0);
}
},
{
@@ -151,14 +158,21 @@ const defineTable = () => {
data: "is_whitelist",
orderable: true,
searchable: true,
- render: (data, type, row) => {
- return `
-
-
- ${data}
-
- |
- `;
+ render: data => {
+ wrapper = $("
").addClass("px-6 py-4");
+ badge = $("
").addClass("py-1 px-1.5 inline-flex items-center text-xs font-medium rounded-full");
+ label = $("");
+
+ if (data) {
+ badge.addClass("bg-teal-100 text-teal-800 dark:bg-teal-500/10 dark:text-teal-500");
+ badge.append(label.text("Whitelist"));
+ } else {
+ badge.addClass("bg-red-100 text-red-800 dark:bg-red-500/10 dark:bg-red-500");
+ badge.append(label.text("Blacklist"));
+ }
+
+ wrapper.append(badge);
+ return wrapper.get(0);
}
},
{
diff --git a/src/client/public/js/guild/subscriptions.js b/src/client/public/js/guild/subscriptions.js
index 8ab00cd..b576ac4 100644
--- a/src/client/public/js/guild/subscriptions.js
+++ b/src/client/public/js/guild/subscriptions.js
@@ -213,12 +213,7 @@ const defineTable = () => {
data: "active",
orderable: true,
searchable: true,
- render: (data, type, row) => {
-
- // TODO:
- // fix the badge icon not showing,
- // its probvably because of jquery adding a closing tag ?
-
+ render: (_data, _type, row) => {
wrapper = $("").addClass("px-6 py-4");
badge = $("
").addClass("py-1 px-1.5 inline-flex items-center gap-x-1 text-xs font-medium rounded-full");
label = $("");
@@ -227,8 +222,7 @@ const defineTable = () => {
badge.addClass("bg-teal-100 text-teal-800 dark:bg-teal-500/10 dark:text-teal-500");
badge.append($(''))
.append(label.text("Active"));
- }
- else {
+ } else {
badge.addClass("bg-red-100 text-red-800 dark:bg-red-500/10 dark:text-red-500");
badge.append($(''))
.append(label.text("Inactive"));