Browse Source

Task/extend account deletion email (#7455)

Extend account deletion email
pull/7454/head
Thomas Kaul 2 days ago
committed by GitHub
parent
commit
5e5f67d211
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 19
      apps/client/src/app/components/user-account-settings/user-account-settings.component.ts

19
apps/client/src/app/components/user-account-settings/user-account-settings.component.ts

@ -5,7 +5,10 @@ import {
} from '@ghostfolio/client/services/settings-storage.service'; } from '@ghostfolio/client/services/settings-storage.service';
import { UserService } from '@ghostfolio/client/services/user/user.service'; import { UserService } from '@ghostfolio/client/services/user/user.service';
import { WebAuthnService } from '@ghostfolio/client/services/web-authn.service'; import { WebAuthnService } from '@ghostfolio/client/services/web-authn.service';
import { E_MAIL_LINE_BREAK } from '@ghostfolio/common/config'; import {
DEFAULT_LANGUAGE_CODE,
E_MAIL_LINE_BREAK
} from '@ghostfolio/common/config';
import { ConfirmationDialogType } from '@ghostfolio/common/enums'; import { ConfirmationDialogType } from '@ghostfolio/common/enums';
import { downloadAsFile } from '@ghostfolio/common/helper'; import { downloadAsFile } from '@ghostfolio/common/helper';
import { User } from '@ghostfolio/common/interfaces'; import { User } from '@ghostfolio/common/interfaces';
@ -127,6 +130,14 @@ export class GfUserAccountSettingsComponent implements OnInit {
if (state?.user) { if (state?.user) {
this.user = state.user; this.user = state.user;
const userDetailUrl = [
window.location.origin,
DEFAULT_LANGUAGE_CODE,
internalRoutes.adminControl.path,
internalRoutes.adminControl.subRoutes.users.path,
this.user.id
].join('/');
this.closeUserAccountMailHref = `mailto:hi@ghostfol.io?subject=Delete Account&body=${[ this.closeUserAccountMailHref = `mailto:hi@ghostfol.io?subject=Delete Account&body=${[
'Hello', 'Hello',
'', '',
@ -134,7 +145,11 @@ export class GfUserAccountSettingsComponent implements OnInit {
'', '',
`User ID: ${this.user.id}`, `User ID: ${this.user.id}`,
'', '',
'Kind regards' 'Kind regards',
'',
'',
'---',
userDetailUrl
].join(E_MAIL_LINE_BREAK)}`; ].join(E_MAIL_LINE_BREAK)}`;
this.hasPermissionToDeleteOwnUser = hasPermission( this.hasPermissionToDeleteOwnUser = hasPermission(

Loading…
Cancel
Save