当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript authmanager.authManager类代码示例

本文整理汇总了TypeScript中poker/authmanager.authManager的典型用法代码示例。如果您正苦于以下问题:TypeScript authManager类的具体用法?TypeScript authManager怎么用?TypeScript authManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了authManager类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: constructor

 constructor() {
     super();
     const self = this;
     this.withdrawalAmount = ko.observable(null);
     this.withdrawalMethod = ko.observable(null);
     this.withdrawalMethods = ko.observableArray([
         { id: 1, text: "Unitbag" },
         { id: 2, text: "Visa" },
         { id: 3, text: "MasterCard" },
     ]);
     this.accountNumber = ko.observable(null);
     authManager.registerAuthenticationChangedHandler(async (newValue) => {
         if (newValue) {
             const api = new AccountManager();
             const data = await api.getAccount();
             const personalAccountData = data.Data;
             self.player({
                 login: authManager.login(),
                 amount: personalAccountData.RealMoney,
             });
         } else {
             self.player({
                 login: "",
                 amount: null,
             });
         }
     });
     this.player = ko.observable({
         login: "",
         amount: null,
     });
 }
开发者ID:online-poker,项目名称:poker-html-client,代码行数:32,代码来源:withdrawalpage.ts

示例2: checkTableReload

    private async checkTableReload(tableId: number) {
        const reloadData = await this.getReload(tableId);
        if (reloadData.emergencyReload) {
            console.log("Emergency reload requested.");
            const api = this.getApi();

            // await api.confirmEmergencyReload(tableId);
            window.location.replace("http://google.com/");
            return;
        }

        if (reloadData.reloadRequired) {
            console.log("Normal reload requested.");
            if (appConfig.game.seatMode) {
                const seatId = parseInt(authManager.login().replace("Игрок", ""), 10);
                const propertyName = `seat${seatId}Reloaded`;
                if (reloadData[propertyName] === false) {
                    console.log(`Reloading seat ${seatId}.`);
                    const api = this.getApi();
                    await api.confirmSeatReload(tableId, seatId);
                    location.reload();
                }
            }

            if (appConfig.game.tablePreviewMode && !reloadData.tableReloaded) {
                console.log("Reloading table.");
                const api = this.getApi();
                await api.confirmTableReload(tableId);
                location.reload();
            }
        }
    }
开发者ID:online-poker,项目名称:poker-html-client,代码行数:32,代码来源:appreloadservice.ts

示例3:

 authManager.registerAuthenticationChangedHandler(function (newValue) {
     if (authManager.login() === null) {
         self.amount(0);
     } else {
         self.updateAccount();
     }
 });
开发者ID:online-poker,项目名称:poker-html-client,代码行数:7,代码来源:lobbypage.ts

示例4: constructor

    constructor(messageId: number, date: Date, sender: string, message: string) {
        this.messageId = messageId;
        this.isAdmin = false;
        if (sender.toLowerCase() === "admin") {
            this.isAdmin = true;
        }

        this.isMy = ko.observable(authManager.login() === sender);
        authManager.registerAuthenticationChangedHandler(() => {
            this.isMy(authManager.login() === sender);
        });

        this.sender = sender;
        this.message = ko.observable(message);
        this.date = date.getHours() + ":" + date.getMinutes();
        this.fullMessage = ko.computed(() => {
            return "[" + this.date + "]" + this.sender + " - " + this.message();
        });
    }
开发者ID:online-poker,项目名称:poker-html-client,代码行数:19,代码来源:playerMessage.ts

示例5: updateAccount

    public async updateAccount() {
        if (!authManager.authenticated()) {
            return;
        }

        const self = this;
        try {
            await this.updateAccountData();
        } catch (e) {
            self.updateAccount();
        }
    }
开发者ID:online-poker,项目名称:poker-html-client,代码行数:12,代码来源:lobbypage.ts

示例6: AccountManager

 authManager.registerAuthenticationChangedHandler(async (newValue) => {
     if (newValue) {
         const api = new AccountManager();
         const data = await api.getAccount();
         const personalAccountData = data.Data;
         self.player({
             login: authManager.login(),
             amount: personalAccountData.RealMoney,
         });
     } else {
         self.player({
             login: "",
             amount: null,
         });
     }
 });
开发者ID:online-poker,项目名称:poker-html-client,代码行数:16,代码来源:withdrawalpage.ts

示例7:

 authManager.registerAuthenticationChangedHandler(() => {
     this.isMy(authManager.login() === sender);
 });
开发者ID:online-poker,项目名称:poker-html-client,代码行数:3,代码来源:playerMessage.ts

示例8: constructor

    constructor() {
        super();
        const self = this;
        this.showScreenOverlay = ko.computed(() => {
            if (!appConfig.ui.enableScreenOverlay) {
                return false;
            }

            if ((/iphone|ipod|ipad/gi).test(navigator.platform)) {
                if (!navigator.standalone) {
                    return true;
                }

                return false;
            }

            return false;
        });
        this.currentTime = ko.computed(function () {
            return timeService.currentTime();
        }, this);
        this.online = metadataManager.online;
        this.registered = metadataManager.registered;
        this.captionLabel = ko.computed(() => {
            return _("header.onlinePlayersShort")
                .replace("#registered", this.registered())
                .replace("#online", this.online());
        });
        this.tournamentsCaption = ko.computed(function () {
            return _("tournamentsList.headerCaption")
                .replace("#count", "0".toString());
        }, this);
        this.cashOptions = new CashOptions();
        this.tournamentOptions = new TournamentOptions();
        this.sngOptions = new TournamentOptions();
        this.tournaments = ko.observableArray<LobbyTournamentItemEx>([]);
        this.sngs = ko.observableArray<LobbyTournamentItemEx>([]);
        this.tables = ko.observableArray([]);
        this.showFilterSlider = ko.observable(false);
        this.showItemsListSlider = ko.observable(true);
        this.filterLocked = ko.observable(false);
        this.slider = new Slider();
        this.slider.addOption(_("lobby.cashGames"), "cash", null);
        this.slider.addOption(_("lobby.tournaments"), "tournaments", null);
        this.slider.addOption(_("lobby.sitAndGo"), "sng", null);
        this.cashTablesEnabled = ko.observable(appConfig.lobby.cashTablesEnabled);
        this.tournamentTablesEnabled = ko.observable(appConfig.lobby.tournamentTablesEnabled);
        this.sngTablesEnabled = ko.observable(appConfig.lobby.sngTablesEnabled);

        if (!appConfig.tournament.enabled) {
            this.slider.enabled(false);
            this.tournamentTablesEnabled(false);
            this.sngTablesEnabled(false);
        }

        if (appConfig.tournament.enableTournamentOnly) {
            this.slider.enabled(false);
            this.slider.currentIndex(1);
        }

        this.loading = ko.observable(false);
        this.selectionCaption = ko.computed(function () {
            if (self.slider.currentIndex() === 0) {
                return _("tablesList.headerCaption")
                    .replace("#count", self.tables().length.toString());
            }

            if (self.slider.currentIndex() === 1) {
                return _("tournamentsList.headerCaption")
                    .replace("#count", self.tournaments().length.toString());
            }

            return _("tournamentsList.sngCaption")
                .replace("#count", self.sngs().length.toString());
        }, this);

        tableManager.tables.subscribe(function () {
            self.updateOpenedTables();
        });

        this.authenticated = ko.computed(function () {
            return authManager.authenticated();
        }, this);
        this.login = ko.computed(function () {
            return authManager.login();
        }, this);
        authManager.registerAuthenticationChangedHandler(function (newValue) {
            if (authManager.login() === null) {
                self.amount(0);
            } else {
                self.updateAccount();
            }
        });
        this.amount = ko.observable(0);
    }
开发者ID:online-poker,项目名称:poker-html-client,代码行数:95,代码来源:lobbypage.ts


注:本文中的poker/authmanager.authManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。