|
|
@ -1,11 +1,13 @@
|
|
|
|
import { Component, OnInit } from "@angular/core";
|
|
|
|
import { PlatformLocation } from "@angular/common";
|
|
|
|
|
|
|
|
import { Component, OnInit } from "@angular/core";
|
|
|
|
import { FormBuilder, FormGroup, Validators } from "@angular/forms";
|
|
|
|
import { FormBuilder, FormGroup, Validators } from "@angular/forms";
|
|
|
|
|
|
|
|
import { DomSanitizer } from "@angular/platform-browser";
|
|
|
|
import { Router } from "@angular/router";
|
|
|
|
import { Router } from "@angular/router";
|
|
|
|
import { ActivatedRoute, Params } from "@angular/router";
|
|
|
|
import { ActivatedRoute, Params } from "@angular/router";
|
|
|
|
|
|
|
|
|
|
|
|
import { ICustomizationSettings } from "../interfaces";
|
|
|
|
import { ICustomizationSettings } from "../interfaces";
|
|
|
|
import { IResetPasswordToken } from "../interfaces";
|
|
|
|
import { IResetPasswordToken } from "../interfaces";
|
|
|
|
import { IdentityService } from "../services";
|
|
|
|
import { IdentityService, ImageService } from "../services";
|
|
|
|
import { NotificationService } from "../services";
|
|
|
|
import { NotificationService } from "../services";
|
|
|
|
import { SettingsService } from "../services";
|
|
|
|
import { SettingsService } from "../services";
|
|
|
|
|
|
|
|
|
|
|
@ -17,9 +19,12 @@ export class TokenResetPasswordComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
|
|
public form: FormGroup;
|
|
|
|
public form: FormGroup;
|
|
|
|
public customizationSettings: ICustomizationSettings;
|
|
|
|
public customizationSettings: ICustomizationSettings;
|
|
|
|
|
|
|
|
public background: any;
|
|
|
|
|
|
|
|
public baseUrl: string;
|
|
|
|
|
|
|
|
|
|
|
|
constructor(private identityService: IdentityService, private router: Router, private route: ActivatedRoute, private notify: NotificationService,
|
|
|
|
constructor(private identityService: IdentityService, private router: Router, private route: ActivatedRoute, private notify: NotificationService,
|
|
|
|
private fb: FormBuilder, private settingsService: SettingsService) {
|
|
|
|
private fb: FormBuilder, private settingsService: SettingsService, private location: PlatformLocation,
|
|
|
|
|
|
|
|
private images: ImageService, private sanitizer: DomSanitizer) {
|
|
|
|
|
|
|
|
|
|
|
|
this.route.queryParams
|
|
|
|
this.route.queryParams
|
|
|
|
.subscribe((params: Params) => {
|
|
|
|
.subscribe((params: Params) => {
|
|
|
@ -33,6 +38,13 @@ export class TokenResetPasswordComponent implements OnInit {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public ngOnInit() {
|
|
|
|
public ngOnInit() {
|
|
|
|
|
|
|
|
this.images.getRandomBackground().subscribe(x => {
|
|
|
|
|
|
|
|
this.background = this.sanitizer.bypassSecurityTrustStyle("linear-gradient(-10deg, transparent 20%, rgba(0,0,0,0.7) 20.0%, rgba(0,0,0,0.7) 80.0%, transparent 80%),url(" + x.url + ")");
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
const base = this.location.getBaseHrefFromDOM();
|
|
|
|
|
|
|
|
if (base.length > 1) {
|
|
|
|
|
|
|
|
this.baseUrl = base;
|
|
|
|
|
|
|
|
}
|
|
|
|
this.settingsService.getCustomization().subscribe(x => this.customizationSettings = x);
|
|
|
|
this.settingsService.getCustomization().subscribe(x => this.customizationSettings = x);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|