-
{{
+ {{
listItem.addon.name
}}
-
-
+
+
-
+
+
+
+
+
{{ listItem.addon.installedVersion }}
-
+
{{ listItem.addon.latestVersion }}
-
+
\ No newline at end of file
diff --git a/wowup-electron/src/app/components/my-addons-addon-cell/my-addons-addon-cell.component.ts b/wowup-electron/src/app/components/my-addons-addon-cell/my-addons-addon-cell.component.ts
index c7da5319..c0649eb9 100644
--- a/wowup-electron/src/app/components/my-addons-addon-cell/my-addons-addon-cell.component.ts
+++ b/wowup-electron/src/app/components/my-addons-addon-cell/my-addons-addon-cell.component.ts
@@ -1,6 +1,7 @@
import { Component, EventEmitter, Input, OnInit, Output } from "@angular/core";
import { AddonDependencyType } from "app/models/wowup/addon-dependency-type";
import { AddonViewModel } from "../../business-objects/my-addon-list-item";
+import * as AddonUtils from "../../utils/addon.utils";
@Component({
selector: "app-my-addons-addon-cell",
@@ -13,6 +14,8 @@ export class MyAddonsAddonCellComponent implements OnInit {
@Output() onViewDetails: EventEmitter
= new EventEmitter();
+ public addonUtils = AddonUtils;
+
constructor() {}
ngOnInit(): void {}
diff --git a/wowup-electron/src/app/entities/addon.ts b/wowup-electron/src/app/entities/addon.ts
index ac9069bd..56ad0e44 100644
--- a/wowup-electron/src/app/entities/addon.ts
+++ b/wowup-electron/src/app/entities/addon.ts
@@ -2,6 +2,11 @@ import { WowClientType } from "../models/warcraft/wow-client-type";
import { AddonChannelType } from "../models/wowup/addon-channel-type";
import { AddonDependency } from "../models/wowup/addon-dependency";
+export interface AddonExternalId {
+ providerName: string;
+ id: string;
+}
+
export interface Addon {
id: string;
name: string;
@@ -30,5 +35,6 @@ export interface Addon {
summary?: string;
screenshotUrls?: string[];
releasedAt?: Date;
+ externalIds?: AddonExternalId[];
dependencies?: AddonDependency[];
}
diff --git a/wowup-electron/src/app/models/wowup/toc.ts b/wowup-electron/src/app/models/wowup/toc.ts
index 17642464..e0d3b0a3 100644
--- a/wowup-electron/src/app/models/wowup/toc.ts
+++ b/wowup-electron/src/app/models/wowup/toc.ts
@@ -12,4 +12,5 @@ export interface Toc {
wowInterfaceId?: string;
tukUiProjectId?: string;
tukUiProjectFolders?: string;
+ loadOnDemand?: string;
}
diff --git a/wowup-electron/src/app/pages/my-addons/my-addons.component.html b/wowup-electron/src/app/pages/my-addons/my-addons.component.html
index 4aeb7d19..f053c1a0 100644
--- a/wowup-electron/src/app/pages/my-addons/my-addons.component.html
+++ b/wowup-electron/src/app/pages/my-addons/my-addons.component.html
@@ -30,19 +30,17 @@
@@ -135,7 +133,7 @@
{{ "PAGES.MY_ADDONS.TABLE.PROVIDER_COLUMN_HEADER" | translate }}
-
+
{{ element.addon.providerName }}
@@ -194,49 +192,55 @@
-
-
+
+
- |