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]); } })