diff --git a/wowup-electron/angular.json b/wowup-electron/angular.json index 1a4b3254..db8518a8 100644 --- a/wowup-electron/angular.json +++ b/wowup-electron/angular.json @@ -17,7 +17,7 @@ "tsConfig": "src/tsconfig.app.json", "polyfills": "src/polyfills.ts", "assets": ["src/assets"], - "styles": ["src/styles.scss"], + "styles": ["./node_modules/ngx-lightbox/lightbox.css", "src/styles.scss"], "scripts": [], "customWebpackConfig": { "path": "./angular.webpack.js" diff --git a/wowup-electron/package-lock.json b/wowup-electron/package-lock.json index 0725d1b9..a7e9d7ce 100644 --- a/wowup-electron/package-lock.json +++ b/wowup-electron/package-lock.json @@ -1,6 +1,6 @@ { "name": "wowup", - "version": "2.4.0-beta.2", + "version": "2.4.0-beta.3", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -14355,6 +14355,11 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, + "ngx-lightbox": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ngx-lightbox/-/ngx-lightbox-2.3.0.tgz", + "integrity": "sha512-t59Pvk8MqpFM+p6+YxPVw/t9PMFmfLQ/gqIyc2W7T7MnJxxp5jsvDOmKUmOKUs5uYReIrzViInmMqu4s50VV8Q==" + }, "ngx-translate-messageformat-compiler": { "version": "4.9.0", "resolved": "https://registry.npmjs.org/ngx-translate-messageformat-compiler/-/ngx-translate-messageformat-compiler-4.9.0.tgz", diff --git a/wowup-electron/package.json b/wowup-electron/package.json index 68a2bca1..6ed3dab8 100644 --- a/wowup-electron/package.json +++ b/wowup-electron/package.json @@ -1,7 +1,7 @@ { "name": "wowup", "productName": "WowUp", - "version": "2.4.0-beta.3", + "version": "2.4.0-beta.4", "description": "World of Warcraft addon updater", "homepage": "https://wowup.io", "author": { @@ -145,6 +145,7 @@ "markdown-it": "12.0.6", "messageformat": "2.3.0", "minimist": "1.2.5", + "ngx-lightbox": "2.3.0", "ngx-translate-messageformat-compiler": "4.9.0", "node-cache": "5.1.2", "node-disk-info": "1.3.0", diff --git a/wowup-electron/src/app/addon-providers/curse-addon-provider.ts b/wowup-electron/src/app/addon-providers/curse-addon-provider.ts index 08dd42de..48ba7cd4 100644 --- a/wowup-electron/src/app/addon-providers/curse-addon-provider.ts +++ b/wowup-electron/src/app/addon-providers/curse-addon-provider.ts @@ -573,6 +573,7 @@ export class CurseAddonProvider extends AddonProvider { files: _.orderBy(searchResultFiles, (f) => f.channelType).reverse(), downloadCount: result.downloadCount, summary: result.summary, + screenshotUrls: this.getScreenshotUrls(result), }; return searchResult; diff --git a/wowup-electron/src/app/components/addon-detail/addon-detail.component.html b/wowup-electron/src/app/components/addon-detail/addon-detail.component.html index c88ff3d0..d39a7122 100644 --- a/wowup-electron/src/app/components/addon-detail/addon-detail.component.html +++ b/wowup-electron/src/app/components/addon-detail/addon-detail.component.html @@ -51,7 +51,8 @@ -
+
+
@@ -61,6 +62,16 @@ translate}}
+ + + + +
+ +
+
+
+
diff --git a/wowup-electron/src/app/components/addon-detail/addon-detail.component.scss b/wowup-electron/src/app/components/addon-detail/addon-detail.component.scss index bdaf6fea..0b51d913 100644 --- a/wowup-electron/src/app/components/addon-detail/addon-detail.component.scss +++ b/wowup-electron/src/app/components/addon-detail/addon-detail.component.scss @@ -1,4 +1,24 @@ @import "../../../variables.scss"; + +.image-grid { + width: 70vw; + .image-thumb-container { + margin: 1em; + .image-thumb { + max-height: 100%; + max-width: 100%; + border-radius: 4px; + overflow: hidden; + box-sizing: border-box; + + &:hover { + border: 3px solid var(--background-primary); + cursor: pointer; + } + } + } +} + .title { display: -webkit-box; -webkit-line-clamp: 1; diff --git a/wowup-electron/src/app/components/addon-detail/addon-detail.component.spec.ts b/wowup-electron/src/app/components/addon-detail/addon-detail.component.spec.ts index 00d17e37..de0c7dc6 100644 --- a/wowup-electron/src/app/components/addon-detail/addon-detail.component.spec.ts +++ b/wowup-electron/src/app/components/addon-detail/addon-detail.component.spec.ts @@ -19,6 +19,7 @@ import { overrideIconModule } from "../../tests/mock-mat-icon"; import { AddonDetailComponent, AddonDetailModel } from "./addon-detail.component"; import { mockPreload } from "../../tests/test-helpers"; import { WowUpService } from "../../services/wowup/wowup.service"; +import { LightboxModule } from "ngx-lightbox"; describe("AddonDetailComponent", () => { let dialogModel: AddonDetailModel; @@ -69,6 +70,7 @@ describe("AddonDetailComponent", () => { useClass: TranslateMessageFormatCompiler, }, }), + LightboxModule, ], schemas: [CUSTOM_ELEMENTS_SCHEMA], providers: [{ provide: MAT_DIALOG_DATA, useValue: dialogModel }], diff --git a/wowup-electron/src/app/components/addon-detail/addon-detail.component.ts b/wowup-electron/src/app/components/addon-detail/addon-detail.component.ts index f3de9919..e43530e8 100644 --- a/wowup-electron/src/app/components/addon-detail/addon-detail.component.ts +++ b/wowup-electron/src/app/components/addon-detail/addon-detail.component.ts @@ -1,6 +1,7 @@ import { last } from "lodash"; import { BehaviorSubject, from, of, Subscription } from "rxjs"; import { filter, first, map, switchMap, tap } from "rxjs/operators"; +import { IAlbum, Lightbox } from "ngx-lightbox"; import { AfterViewChecked, @@ -84,6 +85,7 @@ export class AddonDetailComponent implements OnInit, OnDestroy, AfterViewChecked public isUnknownProvider = false; public isMissingUnknownDependencies = false; public missingDependencies: string[] = []; + public imageUrls: IAlbum[] = []; public constructor( @Inject(MAT_DIALOG_DATA) public model: AddonDetailModel, @@ -94,7 +96,8 @@ export class AddonDetailComponent implements OnInit, OnDestroy, AfterViewChecked private _wowupService: WowUpService, private _snackbarService: SnackbarService, private _translateService: TranslateService, - private _sessionService: SessionService + private _sessionService: SessionService, + private _lightbox: Lightbox ) { this._dependencies = this.getDependencies(); @@ -162,7 +165,16 @@ export class AddonDetailComponent implements OnInit, OnDestroy, AfterViewChecked this.isUnknownProvider = this.model.listItem?.addon?.providerName === ADDON_PROVIDER_UNKNOWN; this.missingDependencies = this.model.listItem?.addon?.missingDependencies ?? []; + this.isMissingUnknownDependencies = !!this.missingDependencies.length; + + const imageUrlList = this.model.listItem?.addon?.screenshotUrls ?? this.model.searchResult?.screenshotUrls ?? []; + this.imageUrls = imageUrlList.map((url) => { + return { + src: url, + thumb: url, + }; + }); } public ngAfterViewInit(): void {} @@ -178,6 +190,13 @@ export class AddonDetailComponent implements OnInit, OnDestroy, AfterViewChecked this._subscriptions.forEach((sub) => sub.unsubscribe()); } + public onClickImage(url: string): void { + const idx = this.imageUrls.findIndex((album) => album.src === url); + if(idx >= 0){ + this._lightbox.open(this.imageUrls, idx); + } + } + public onInstallUpdated(): void { this._cdRef.detectChanges(); } diff --git a/wowup-electron/src/app/mat-module.ts b/wowup-electron/src/app/mat-module.ts index 9037d5bc..db4a62a7 100644 --- a/wowup-electron/src/app/mat-module.ts +++ b/wowup-electron/src/app/mat-module.ts @@ -23,6 +23,7 @@ import { MatListModule } from "@angular/material/list"; import { MatBadgeModule } from "@angular/material/badge"; import { ClipboardModule } from "@angular/cdk/clipboard"; import { ScrollingModule } from "@angular/cdk/scrolling"; +import { MatGridListModule } from "@angular/material/grid-list"; @NgModule({ exports: [ @@ -50,6 +51,7 @@ import { ScrollingModule } from "@angular/cdk/scrolling"; MatBadgeModule, ClipboardModule, ScrollingModule, + MatGridListModule, ], imports: [ MatSliderModule, @@ -76,6 +78,7 @@ import { ScrollingModule } from "@angular/cdk/scrolling"; MatBadgeModule, ClipboardModule, ScrollingModule, + MatGridListModule, ], }) export class MatModule {} diff --git a/wowup-electron/src/app/pages/home/home.component.spec.ts b/wowup-electron/src/app/pages/home/home.component.spec.ts index d9b03794..55395d1d 100644 --- a/wowup-electron/src/app/pages/home/home.component.spec.ts +++ b/wowup-electron/src/app/pages/home/home.component.spec.ts @@ -17,6 +17,7 @@ import { AddonScanError, AddonSyncError } from "../../errors"; import { WarcraftInstallationService } from "../../services/warcraft/warcraft-installation.service"; import { DialogFactory } from "../../services/dialog/dialog.factory"; import { AddonUpdateEvent } from "../../models/wowup/addon-update-event"; +import { LightboxModule } from "ngx-lightbox"; describe("HomeComponent", () => { let electronService: ElectronService; @@ -37,7 +38,7 @@ describe("HomeComponent", () => { scanUpdate$: new BehaviorSubject({ type: ScanUpdateType.Unknown }).asObservable(), syncError$: new Subject(), scanError$: new Subject(), - addonInstalled$: new Subject() + addonInstalled$: new Subject(), }); electronService = jasmine.createSpyObj("ElectronService", [""], { @@ -71,6 +72,7 @@ describe("HomeComponent", () => { useClass: TranslateMessageFormatCompiler, }, }), + LightboxModule, ], providers: [MatSnackBar], schemas: [CUSTOM_ELEMENTS_SCHEMA], diff --git a/wowup-electron/src/app/pages/home/home.component.ts b/wowup-electron/src/app/pages/home/home.component.ts index e8c609bc..bf6c735e 100644 --- a/wowup-electron/src/app/pages/home/home.component.ts +++ b/wowup-electron/src/app/pages/home/home.component.ts @@ -31,6 +31,7 @@ import { SnackbarService } from "../../services/snackbar/snackbar.service"; import { WarcraftInstallationService } from "../../services/warcraft/warcraft-installation.service"; import { WowUpService } from "../../services/wowup/wowup.service"; import { getProtocol } from "../../utils/string.utils"; +import { LightboxConfig } from "ngx-lightbox"; @Component({ selector: "app-home", @@ -62,8 +63,12 @@ export class HomeComponent implements AfterViewInit, OnDestroy { private _snackBarService: SnackbarService, private _cdRef: ChangeDetectorRef, private _warcraftInstallationService: WarcraftInstallationService, - private _dialogFactory: DialogFactory + private _dialogFactory: DialogFactory, + private _lightboxConfig: LightboxConfig ) { + _lightboxConfig.fadeDuration = 0.3; + _lightboxConfig.resizeDuration = 0.3; + const wowInstalledSub = this._warcraftInstallationService.wowInstallations$.subscribe((installations) => { this.hasWowClient = installations.length > 0; }); diff --git a/wowup-electron/src/app/pages/home/home.module.ts b/wowup-electron/src/app/pages/home/home.module.ts index 85649d15..8a13bcc2 100644 --- a/wowup-electron/src/app/pages/home/home.module.ts +++ b/wowup-electron/src/app/pages/home/home.module.ts @@ -1,4 +1,5 @@ import { AgGridModule } from "ag-grid-angular"; +import { LightboxModule } from 'ngx-lightbox'; import { CommonModule, DatePipe } from "@angular/common"; import { NgModule } from "@angular/core"; @@ -100,6 +101,7 @@ import { HomeComponent } from "./home.component"; GetAddonStatusColumnComponent, TableContextHeaderCellComponent, ]), + LightboxModule ], providers: [ DatePipe, diff --git a/wowup-electron/src/app/services/wowup/patch-notes.service.ts b/wowup-electron/src/app/services/wowup/patch-notes.service.ts index c34a3099..fb5108f3 100644 --- a/wowup-electron/src/app/services/wowup/patch-notes.service.ts +++ b/wowup-electron/src/app/services/wowup/patch-notes.service.ts @@ -26,11 +26,15 @@ const CHANGELOGS: ChangeLog[] = [ +
  • New Images tab in the addon details dialog
  • Changes

    • Russian locale updates (Medok)
    • German locale updates (Glow)
    • +
    • Spanish locale updates (SkollVargr)
    • +
    • Chinese locale updates (CyanoHao)
    • +
    • Italian locale updates (Bito)
    • Revamped UI
    • WowUp updates will now download automatically
    • When starting with 0 installs found, user should go to installations page
    • diff --git a/wowup-electron/src/assets/i18n/cs.json b/wowup-electron/src/assets/i18n/cs.json index 6850b62c..9025fce7 100644 --- a/wowup-electron/src/assets/i18n/cs.json +++ b/wowup-electron/src/assets/i18n/cs.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Full Screen", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Nainstalovat aktualizaci WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Chcete restartovat WowUp and nainstalovat aktualizaci?", "INSTALL_TITLE": "Aktualizace WowUp je připravena", "NOT_AVAILABLE": "Nejnovější verze WowUp je již nainstalována", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "No description found", "DESCRIPTION_TAB": "Popis", "FUNDING_LINK_TITLE": "Podpořte autora", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Chybějící závislosti", "NO_CHANGELOG_TEXT": "No changelog available", "VIEW_IN_BROWSER_BUTTON": "Zobrazit v prohlížeči", diff --git a/wowup-electron/src/assets/i18n/de.json b/wowup-electron/src/assets/i18n/de.json index 3675a96f..58fa22e1 100644 --- a/wowup-electron/src/assets/i18n/de.json +++ b/wowup-electron/src/assets/i18n/de.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Vollbild", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "WowUp Update installieren", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Möchtest Du WowUp neu starten, um das Update zu installieren?", "INSTALL_TITLE": "WowUp-Update bereit", "NOT_AVAILABLE": "Die aktuellste Version von WowUp ist bereits installiert", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "Keine Beschreibung gefunden", "DESCRIPTION_TAB": "Beschreibung", "FUNDING_LINK_TITLE": "Unterstütze diesen Autor", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Fehlende Abhängigkeiten", "NO_CHANGELOG_TEXT": "Kein Änderungsverlauf verfügbar", "VIEW_IN_BROWSER_BUTTON": "Im Browser anzeigen", diff --git a/wowup-electron/src/assets/i18n/en.json b/wowup-electron/src/assets/i18n/en.json index 063fdf02..0b9919ba 100644 --- a/wowup-electron/src/assets/i18n/en.json +++ b/wowup-electron/src/assets/i18n/en.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Full Screen", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Install WowUp update", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Do you want to restart WowUp and install the update?", "INSTALL_TITLE": "WowUp Update Ready", "NOT_AVAILABLE": "Latest version of WowUp is already installed", @@ -70,9 +72,7 @@ "SNACKBAR_ACTION": "Update", "SNACKBAR_TEXT": "A new version of WowUp is available", "TOOLTIP": "WowUp update available", - "UPDATE_ERROR": "Failed to get WowUp update", - "CHECKING_FOR_UPDATE": "Checking for update", - "DOWNLOADING_UPDATE": "Downloading update" + "UPDATE_ERROR": "Failed to get WowUp update" } }, "COMMON": { @@ -202,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "No description found", "DESCRIPTION_TAB": "Description", "FUNDING_LINK_TITLE": "Support this author", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Missing dependencies", "NO_CHANGELOG_TEXT": "No changelog available", "VIEW_IN_BROWSER_BUTTON": "View in browser", diff --git a/wowup-electron/src/assets/i18n/es.json b/wowup-electron/src/assets/i18n/es.json index d50ff003..a82d42d4 100644 --- a/wowup-electron/src/assets/i18n/es.json +++ b/wowup-electron/src/assets/i18n/es.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Pantalla completa", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Instalar actualización de WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "¿Quiere reiniciar WowUp para instalar la actualización?", "INSTALL_TITLE": "Actualización de WowUp preparada", "NOT_AVAILABLE": "La versión más reciente de WowUp ya se encuentra instalada", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "Descripción no encontrada", "DESCRIPTION_TAB": "Descripción", "FUNDING_LINK_TITLE": "Apoyar a este autor", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Dependencias no encontradas", "NO_CHANGELOG_TEXT": "No hay listado de cambios disponible", "VIEW_IN_BROWSER_BUTTON": "Ver en el navegador", diff --git a/wowup-electron/src/assets/i18n/fr.json b/wowup-electron/src/assets/i18n/fr.json index 3463f6a4..28c59ff1 100644 --- a/wowup-electron/src/assets/i18n/fr.json +++ b/wowup-electron/src/assets/i18n/fr.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Plein écran", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Installer la mise à jour WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Voulez-vous redémarrer WowUp pour installer la mise à jour ?", "INSTALL_TITLE": "Mise à jour WowUp prête", "NOT_AVAILABLE": "Vous disposez déjà de la dernière version de WowUp", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "No description found", "DESCRIPTION_TAB": "Description", "FUNDING_LINK_TITLE": "Supporter cet auteur", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Dépendances manquantes", "NO_CHANGELOG_TEXT": "No changelog available", "VIEW_IN_BROWSER_BUTTON": "Voir dans le navigateur", diff --git a/wowup-electron/src/assets/i18n/it.json b/wowup-electron/src/assets/i18n/it.json index c0fa08ff..1b134b08 100644 --- a/wowup-electron/src/assets/i18n/it.json +++ b/wowup-electron/src/assets/i18n/it.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Schermo Intero", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Installa l'aggiornamento di WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Vuoi riavviare WowUp per installare l'aggiornamento?", "INSTALL_TITLE": "Aggiornamento di WowUp pronto", "NOT_AVAILABLE": "L'ultima versione di WowUp è già installata", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "Nessuna descrizione trovata", "DESCRIPTION_TAB": "Descrizione", "FUNDING_LINK_TITLE": "Supporta questo autore", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Dipendenze mancanti", "NO_CHANGELOG_TEXT": "Nessun changelog disponibile", "VIEW_IN_BROWSER_BUTTON": "Visualizza nel browser", diff --git a/wowup-electron/src/assets/i18n/ko.json b/wowup-electron/src/assets/i18n/ko.json index 0c611a79..c54e9947 100644 --- a/wowup-electron/src/assets/i18n/ko.json +++ b/wowup-electron/src/assets/i18n/ko.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - 전체 화면", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "WowUp 업데이트 설치", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "업데이트를 설치하기 위해 프로그램을 재시작할까요?", "INSTALL_TITLE": "WowUp 업데이트 준비됨", "NOT_AVAILABLE": "최신 버전입니다", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "No description found", "DESCRIPTION_TAB": "설명", "FUNDING_LINK_TITLE": "제작자 지원하기", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Missing dependencies", "NO_CHANGELOG_TEXT": "불러올 변경 내역이 없습니다.", "VIEW_IN_BROWSER_BUTTON": "브라우저에서 열기", diff --git a/wowup-electron/src/assets/i18n/nb.json b/wowup-electron/src/assets/i18n/nb.json index 91411520..f3a22acf 100644 --- a/wowup-electron/src/assets/i18n/nb.json +++ b/wowup-electron/src/assets/i18n/nb.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Full Screen", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Installer oppdatering til WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Vil du restarte WowUp for å installere oppdateringen?", "INSTALL_TITLE": "WowUp-oppdatering er klar", "NOT_AVAILABLE": "Latest version of WowUp is already installed", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "No description found", "DESCRIPTION_TAB": "Description", "FUNDING_LINK_TITLE": "Support this author", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Missing dependencies", "NO_CHANGELOG_TEXT": "No changelog available", "VIEW_IN_BROWSER_BUTTON": "Se i nettleser", diff --git a/wowup-electron/src/assets/i18n/pt.json b/wowup-electron/src/assets/i18n/pt.json index 79afda9b..2bee4ffa 100644 --- a/wowup-electron/src/assets/i18n/pt.json +++ b/wowup-electron/src/assets/i18n/pt.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - Full Screen", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Instalar atualização do WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Você gostaria de reiniciar o WowUp para instalar a atualização?", "INSTALL_TITLE": "Atualização do WowUp Pronta", "NOT_AVAILABLE": "A última atualização do WowUp já está instalada", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "No description found", "DESCRIPTION_TAB": "Description", "FUNDING_LINK_TITLE": "Support this author", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Missing dependencies", "NO_CHANGELOG_TEXT": "No changelog available", "VIEW_IN_BROWSER_BUTTON": "Visualizar no navegador", diff --git a/wowup-electron/src/assets/i18n/ru.json b/wowup-electron/src/assets/i18n/ru.json index 2df510b1..d69b273d 100644 --- a/wowup-electron/src/assets/i18n/ru.json +++ b/wowup-electron/src/assets/i18n/ru.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io — Полный экран", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "Установить обновление WowUp", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "Вы хотите перезапустить WowUp чтобы установить обновление?", "INSTALL_TITLE": "Для WowUp готово обновление", "NOT_AVAILABLE": "Последняя версия WowUp уже установлена", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "Описание не найдено", "DESCRIPTION_TAB": "Описание", "FUNDING_LINK_TITLE": "Поддержать этого автора", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "Отсутствующие зависимости", "NO_CHANGELOG_TEXT": "Нет доступного списка изменений", "VIEW_IN_BROWSER_BUTTON": "Посмотреть в браузере", diff --git a/wowup-electron/src/assets/i18n/zh-TW.json b/wowup-electron/src/assets/i18n/zh-TW.json index 753c9590..cc0f2add 100644 --- a/wowup-electron/src/assets/i18n/zh-TW.json +++ b/wowup-electron/src/assets/i18n/zh-TW.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - 全螢幕模式", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "安裝 WowUp 更新", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "是否重新啟動 WowUp 以完成更新?", "INSTALL_TITLE": "WowUp 更新已準備就緒", "NOT_AVAILABLE": "已安裝最新版 WowUp", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "未找到描述", "DESCRIPTION_TAB": "描述", "FUNDING_LINK_TITLE": "支援插件作者", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "缺失的依賴項", "NO_CHANGELOG_TEXT": "更新記錄不可用", "VIEW_IN_BROWSER_BUTTON": "在瀏覽器中檢視", diff --git a/wowup-electron/src/assets/i18n/zh.json b/wowup-electron/src/assets/i18n/zh.json index a633d738..b96db87d 100644 --- a/wowup-electron/src/assets/i18n/zh.json +++ b/wowup-electron/src/assets/i18n/zh.json @@ -61,7 +61,9 @@ "WINDOW_TITLE": "WowUp.io", "WINDOW_TITLE_FULLSCREEN": "WowUp.io - 全屏模式", "WOWUP_UPDATE": { + "CHECKING_FOR_UPDATE": "Checking for update", "DOWNLOADED_TOOLTIP": "安装 WowUp 更新", + "DOWNLOADING_UPDATE": "Downloading update", "INSTALL_MESSAGE": "是否重新启动 WowUp 以完成更新?", "INSTALL_TITLE": "WowUp 更新已准备就绪", "NOT_AVAILABLE": "已安装最新版 WowUp", @@ -200,6 +202,7 @@ "DESCRIPTION_NOT_FOUND": "未找到描述", "DESCRIPTION_TAB": "描述", "FUNDING_LINK_TITLE": "支持插件作者", + "IMAGES_TAB": "Images", "MISSING_DEPENDENCIES": "缺失的依赖项", "NO_CHANGELOG_TEXT": "更新记录不可用", "VIEW_IN_BROWSER_BUTTON": "在浏览器中查看", diff --git a/wowup-electron/src/custom-theme.scss b/wowup-electron/src/custom-theme.scss index 6dcc5477..c6b536af 100644 --- a/wowup-electron/src/custom-theme.scss +++ b/wowup-electron/src/custom-theme.scss @@ -439,7 +439,13 @@ $alliance-theme-light: mat.define-light-theme( } .wowup-snackbar { - background-color: var(--background-secondary-4); + background-color: var(--background-secondary-4) !important; + + &.text-1 { + * { + color: var(--text-1) !important; + } + } } .addon-summary, @@ -523,6 +529,20 @@ $alliance-theme-light: mat.define-light-theme( color: var(--text-3) !important; } +// LIGHT BOX + +.lb-outerContainer { + background-color: var(--background-secondary-4); +} + +.lb-cancel { + width: 80px; + height: 80px; + background-image: url('assets/images/wowup-white-1.png'); + background-position: center; + background-size: cover; + background-repeat: no-repeat; +} // GRID STYLES .ag-theme-material { @include ag-theme-material( diff --git a/wowup-electron/src/environments/environment.dev.ts b/wowup-electron/src/environments/environment.dev.ts index 4d009486..e7736bde 100644 --- a/wowup-electron/src/environments/environment.dev.ts +++ b/wowup-electron/src/environments/environment.dev.ts @@ -10,7 +10,7 @@ export const AppConfig = { wowUpHubUrl: "https://hub.dev.wowup.io", googleAnalyticsId: "UA-92563227-4", wowupRepositoryUrl: "https://github.com/WowUp/WowUp", - warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=full", + warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=large", azure: { applicationInsightsKey: "4a53e8d9-796c-4f80-b1a6-9a058374dd6d", }, diff --git a/wowup-electron/src/environments/environment.prod.ts b/wowup-electron/src/environments/environment.prod.ts index ec2c3609..08e30a6f 100644 --- a/wowup-electron/src/environments/environment.prod.ts +++ b/wowup-electron/src/environments/environment.prod.ts @@ -5,7 +5,7 @@ export const AppConfig = { wowUpHubUrl: "https://hub.wowup.io", googleAnalyticsId: "UA-92563227-4", wowupRepositoryUrl: "https://github.com/WowUp/WowUp", - warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=full", + warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=medium", azure: { applicationInsightsKey: "4a53e8d9-796c-4f80-b1a6-9a058374dd6d", }, diff --git a/wowup-electron/src/environments/environment.ts b/wowup-electron/src/environments/environment.ts index dd5bd115..a054c64a 100644 --- a/wowup-electron/src/environments/environment.ts +++ b/wowup-electron/src/environments/environment.ts @@ -5,7 +5,7 @@ export const AppConfig = { wowUpHubUrl: "https://hub.dev.wowup.io", googleAnalyticsId: "UA-92563227-4", wowupRepositoryUrl: "https://github.com/WowUp/WowUp", - warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=full", + warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=medium", azure: { applicationInsightsKey: "4a53e8d9-796c-4f80-b1a6-9a058374dd6d", }, diff --git a/wowup-electron/src/environments/environment.web.ts b/wowup-electron/src/environments/environment.web.ts index 51365d09..46131eb8 100644 --- a/wowup-electron/src/environments/environment.web.ts +++ b/wowup-electron/src/environments/environment.web.ts @@ -9,5 +9,5 @@ export const AppConfig = { wowUpApiUrl: "https://api.dev.wowup.io", wowUpHubUrl: "https://hub.dev.wowup.io", googleAnalyticsId: "UA-92563227-4", - warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=full", + warcraftTavernNewsFeedUrl: "https://www.warcrafttavern.com/?call_custom_simple_rss=1&csrp_post_type=wow-classic-news,tbc-classic-news,retail-news&csrp_thumbnail_size=medium", };