poker-html-client
Version:
HTML client for online poker
32 lines (26 loc) • 817 B
text/typescript
/// <reference path="../poker.commanding.api.ts" />
import * as ko from "knockout";
import { App } from "../app";
declare var app: App;
export class OkCancelPopup {
public title: KnockoutObservable<string>;
public messages: KnockoutObservableArray<string>;
public buttons = ko.observableArray<string>([]);
public deferred: JQueryDeferred<() => void>;
public customStyle = ko.observable("");
constructor() {
this.title = ko.observable<string>();
this.messages = ko.observableArray<string>();
}
public shown() {
this.deferred = $.Deferred();
}
public confirm() {
this.deferred.resolve();
app.closePopup();
}
public cancel() {
this.deferred.reject();
app.closePopup();
}
}