apim-developer-portal2
Version:
API management developer portal
33 lines (27 loc) • 976 B
text/typescript
import * as ko from "knockout";
import template from "./resetPasswordEditor.html";
import { Component, OnMounted, Param, Event } from "@paperbits/common/ko/decorators";
import { ResetPasswordModel } from "../resetPasswordModel";
export class ResetPasswordEditor {
public requireHipCaptcha: ko.Observable<boolean>;
constructor() {
this.requireHipCaptcha = ko.observable<boolean>();
}
public model: ResetPasswordModel;
public onChange: (model: ResetPasswordModel) => void;
public async initialize(): Promise<void> {
this.requireHipCaptcha(this.model.requireHipCaptcha);
this.requireHipCaptcha.subscribe(this.applyChanges);
}
private applyChanges(): void {
this.model.requireHipCaptcha = this.requireHipCaptcha();
this.onChange(this.model);
}
}