diff --git a/src/scripts/db-table-manager.ts b/src/scripts/db-table-manager.ts
index d76c317..35b8ec9 100644
--- a/src/scripts/db-table-manager.ts
+++ b/src/scripts/db-table-manager.ts
@@ -35,7 +35,6 @@ class DatabaseTableManager {
}
private getCategoryColor(category: string): string {
- console.log(category);
switch (category.toLowerCase()) {
case "theme":
return "bg-green-300 text-green-900 dark:bg-green-600 dark:text-green-100";
@@ -53,7 +52,6 @@ class DatabaseTableManager {
}
private getDesktpColor(desktop: string): string {
- console.log(desktop);
switch (desktop.toLowerCase()) {
case "theme":
return "bg-green-300 text-green-900 dark:bg-green-600 dark:text-green-100";
@@ -78,25 +76,26 @@ class DatabaseTableManager {
}
const row = table.insertRow(-1);
- row.classList.add("hover:bg-gray-50", "dark:hover:bg-gray-700", "border-b", "dark:border-gray-700");
const name = row.insertCell(0);
const descriptionOrType = row.insertCell(1);
const category = row.insertCell(2);
+ row.classList.add("hover:bg-gray-50", "dark:hover:bg-gray-700", "border-b", "dark:border-gray-700");
name.classList.add("px-6", "py-4", "whitespace-nowrap", "text-lg", "font-medium", "text-gray-900", "dark:text-gray-100");
category.classList.add("px-6", "py-4", "whitespace-nowrap");
- name.innerHTML = `${item}`;
if (this.databaseType === ".themes") {
// THEMES
+ const theme = data as Themes;
const desktop = row.insertCell(3);
const actions = row.insertCell(4);
+
actions.classList.add("px-6", "py-4", "whitespace-nowrap", "text-lg", "font-medium", "text-blue-600", "dark:text-blue-400");
desktop.classList.add("px-6", "py-4", "whitespace-nowrap");
-
- const theme = data as Themes;
descriptionOrType.classList.add("px-6", "py-4", "whitespace-nowrap", "text-lg", "text-gray-500", "dark:text-gray-300");
+
descriptionOrType.innerHTML = `${theme.Description}`;
+ name.innerHTML = `${data.Name}`;
category.innerHTML = `${theme.Category}`;
desktop.innerHTML = `${theme.Desktop}`;
actions.innerHTML = `
@@ -104,26 +103,30 @@ class DatabaseTableManager {
Report problem`;
} else if (this.databaseType === ".icons") {
// ICONS
+ const icon = data as Icons;
const actions = row.insertCell(3);
+
actions.classList.add("px-6", "py-4", "whitespace-nowrap", "text-lg", "font-medium", "text-blue-600", "dark:text-blue-400");
- const icon = data as Icons;
descriptionOrType.classList.add("px-6", "py-4", "whitespace-nowrap");
- // descriptionOrType.innerHTML = `${icon.Description || "n/a"}`;
- // category.innerHTML = `${icon.Category}`;
- // additional.classList.add('px-6', 'py-4', 'whitespace-nowrap');
- // additional.innerHTML = `${icon.Channel}`;
+
+ name.innerHTML = `${data.Name}`;
+ descriptionOrType.innerHTML = `${icon.Description || "n/a"}`;
+ category.innerHTML = `${icon.Category}`;
actions.innerHTML = `
+ Details |
Report problem`;
} else if (this.databaseType === ".configs") {
// CONFIGS
+ const config = data as Configs;
const actions = row.insertCell(4);
+
actions.classList.add("px-6", "py-4", "whitespace-nowrap", "text-lg", "font-medium", "text-blue-600", "dark:text-blue-400");
- const config = data as Configs;
descriptionOrType.classList.add("px-6", "py-4", "whitespace-nowrap");
// descriptionOrType.innerHTML = `${config["Sub-category"] || "n/a"}`;
- category.innerHTML = `${config.Category}`;
// additional.classList.add('px-6', 'py-4', 'whitespace-nowrap');
// additional.innerHTML = `${config.Channel}`;
+ name.innerHTML = `${data.Name}`;
+ category.innerHTML = `${config.Category}`;
actions.innerHTML = `
Details |
Report problem`;
@@ -136,15 +139,9 @@ class DatabaseTableManager {
.then((data) => {
console.info(`${this.databaseType} database index found.`);
const parsedData = jsyaml.load(data) as any;
- console.log(this.dataUrl);
- console.log(parsedData);
- console.log(parsedData.Themes);
-
- console.log("test");
for (let item in parsedData.Themes) {
- console.log(item);
- this.renderRow(item, parsedData[item]);
+ this.renderRow(item, parsedData.Themes[item]);
}
})