UNPKG

poker-html-client

Version:
31 lines (25 loc) 764 B
import * as ko from "knockout"; import { App } from "../app"; import { settings } from "../settings"; import { PopupBase } from "../ui/popupbase"; declare var app: App; export class SettingsPopup { public loading: KnockoutObservable<boolean>; public checkedRadio: KnockoutObservable<string>; constructor() { this.loading = ko.observable<boolean>(false); this.checkedRadio = ko.observable("down"); } /** * Executed on popup shown */ public shown(): void { // Do nothing } public confirm() { settings.cardsVariant(this.checkedRadio()); settings.saveSettings(); this.loading = ko.observable<boolean>(false); app.closePopup(); } }