28 lines
892 B
TypeScript
28 lines
892 B
TypeScript
import { Component } from "@angular/core";
|
|
import { Params } from "@angular/router";
|
|
|
|
import { BaseAcceptComponent } from "../../common/base.accept.component";
|
|
|
|
@Component({
|
|
selector: "app-accept-family-sponsorship",
|
|
templateUrl: "accept-family-sponsorship.component.html",
|
|
})
|
|
export class AcceptFamilySponsorshipComponent extends BaseAcceptComponent {
|
|
failedShortMessage = "inviteAcceptFailedShort";
|
|
failedMessage = "inviteAcceptFailed";
|
|
|
|
requiredParameters = ["email", "token"];
|
|
|
|
async authedHandler(qParams: Params) {
|
|
this.router.navigate(["/setup/families-for-enterprise"], { queryParams: qParams });
|
|
}
|
|
|
|
async unauthedHandler(qParams: Params) {
|
|
if (!qParams.register) {
|
|
this.router.navigate(["/login"], { queryParams: { email: qParams.email } });
|
|
} else {
|
|
this.router.navigate(["/register"], { queryParams: { email: qParams.email } });
|
|
}
|
|
}
|
|
}
|