|
202 | 202 | :alt="row.name + ' logo'" |
203 | 203 | class="module-logo" |
204 | 204 | /> |
205 | | - <span class="app-name">{{ |
206 | | - row.module.charAt(0).toUpperCase() + row.module.slice(1) |
207 | | - }}</span> |
| 205 | + <span class="app-name">{{ row.module }}</span> |
208 | 206 | </a> |
209 | 207 | </cv-data-table-cell> |
210 | 208 | <cv-data-table-cell> |
@@ -744,25 +742,28 @@ export default { |
744 | 742 |
|
745 | 743 | // extract installed modules |
746 | 744 | const extractedModules = []; |
747 | | - for (const obj of modules) { |
748 | | - const updates = obj.updates; |
749 | | - for (const item of obj.installed) { |
| 745 | + for (const moduleData of modules) { |
| 746 | + const updates = moduleData.updates; |
| 747 | + for (const item of moduleData.installed) { |
750 | 748 | // look for updates for this item |
751 | 749 | const updateEntry = updates.find((u) => u.id === item.id); |
752 | 750 | // if found, merge data from updateEntry into item |
753 | | - const source = updateEntry || item; |
| 751 | + const installedData = updateEntry || item; |
754 | 752 | extractedModules.push({ |
755 | | - id: source.id || "", |
| 753 | + id: installedData.id || "", |
756 | 754 | // Use module logo URL if available, else fallback to instance logo later in the template |
757 | | - logo: obj.logo && obj.logo.startsWith("http") ? obj.logo : "", |
758 | | - module: source.module || "", |
759 | | - node: source.node || "", |
760 | | - node_ui_name: source.node_ui_name || "", |
761 | | - ui_name: source.ui_name || "", |
762 | | - ui_note: source.ui_note || "", |
763 | | - version: source.version || "", |
764 | | - update: source.update || "", |
765 | | - appInfoData: obj, // needed for clone/move/info modals |
| 755 | + logo: |
| 756 | + moduleData.logo && moduleData.logo.startsWith("http") |
| 757 | + ? moduleData.logo |
| 758 | + : "", |
| 759 | + module: moduleData.name || "", // we want a humanized module name |
| 760 | + node: installedData.node || "", |
| 761 | + node_ui_name: installedData.node_ui_name || "", |
| 762 | + ui_name: installedData.ui_name || "", |
| 763 | + ui_note: installedData.ui_note || "", |
| 764 | + version: installedData.version || "", |
| 765 | + update: installedData.update || "", |
| 766 | + appInfoData: moduleData, // needed for clone/move/info modals |
766 | 767 | }); |
767 | 768 | } |
768 | 769 | } |
|
0 commit comments