24 lines
669 B
TypeScript
24 lines
669 B
TypeScript
import { Component, OnInit } from '@angular/core';
|
|
import { ActivatedRoute } from '@angular/router';
|
|
import { mergeMap } from 'rxjs/operators';
|
|
|
|
import { ActivateService } from './activate.service';
|
|
|
|
@Component({
|
|
selector: 'jhi-activate',
|
|
templateUrl: './activate.component.html',
|
|
})
|
|
export class ActivateComponent implements OnInit {
|
|
error = false;
|
|
success = false;
|
|
|
|
constructor(private activateService: ActivateService, private route: ActivatedRoute) {}
|
|
|
|
ngOnInit(): void {
|
|
this.route.queryParams.pipe(mergeMap(params => this.activateService.get(params.key))).subscribe(
|
|
() => (this.success = true),
|
|
() => (this.error = true)
|
|
);
|
|
}
|
|
}
|