diff --git a/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.html b/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.html index cec5d3bbf..099ef1f5b 100644 --- a/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.html +++ b/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.html @@ -1,6 +1,5 @@ diff --git a/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.ts b/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.ts index 8a3e784ef..8f89fab94 100644 --- a/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.ts +++ b/apps/red-ui/src/app/modules/admin/screens/license/license-screen/license-screen.component.ts @@ -1,9 +1,6 @@ import { Component } from '@angular/core'; -import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; -import { List } from '@common-ui/utils'; -import { ButtonConfig, getConfig, IconButtonTypes, IqserPermissionsService } from '@iqser/common-ui'; +import { getConfig, IqserPermissionsService } from '@iqser/common-ui'; import { getCurrentUser } from '@iqser/common-ui/lib/users'; -import { TranslateService } from '@ngx-translate/core'; import type { AppConfig, User } from '@red/domain'; import { LicenseService } from '@services/license.service'; import { RouterHistoryService } from '@services/router-history.service'; @@ -18,38 +15,10 @@ export class LicenseScreenComponent { protected readonly roles = Roles; protected readonly currentUser = getCurrentUser(); protected readonly currentYear = new Date().getFullYear(); - protected readonly buttonConfigs: List = [ - { - label: _('license-info-screen.email-report'), - action: (): void => this.sendMail(), - type: IconButtonTypes.primary, - helpModeKey: 'license_information', - hide: !this.permissionsService.has(Roles.license.readReport), - }, - ]; constructor( readonly licenseService: LicenseService, readonly permissionsService: IqserPermissionsService, readonly routerHistoryService: RouterHistoryService, - private readonly _translateService: TranslateService, ) {} - - sendMail(): void { - const licenseCustomer = this.licenseService.selectedLicense.licensedTo; - const subject = this._translateService.instant('license-info-screen.email.title', { - licenseCustomer, - }) as string; - const lineBreak = '%0D%0A'; - const body = [ - this._translateService.instant('license-info-screen.email.body.analyzed', { - pages: this.licenseService.selectedLicenseReport.numberOfAnalyzedPages, - }), - this._translateService.instant('license-info-screen.email.body.licensed', { - pages: this.licenseService.totalLicensedNumberOfPages, - }), - ].join(lineBreak); - const mail = this.licenseService.selectedLicense.licensedToEmail; - window.location.href = `mailto:${mail}?subject=${subject}&body=${body}`; - } }