poker-html-client
Version:
HTML client for online poker
85 lines (71 loc) • 1.89 kB
text/typescript
declare var authToken: any;
import { l } from "../languagemanager";
/**
* Provides integration with the website.
*/
export class WebsiteService {
public websiteRoot = "http://www.yourpoker.com/";
/**
* Navigates to the forget password page
*/
public forgetPassword() {
this.open(this.getBase() + "reset");
}
/**
* Navigates to the made deposit page
*/
public madeDeposit() {
this.open(this.getAuthUrl() + "area/kasa/deposit");
}
/**
* Navigates to the made deposit page
*/
public withdrawal() {
this.open(this.getAuthUrl() + "area/kasa/pay");
}
/**
* Navigates to the messages page
*/
public messages() {
this.open(this.getAuthUrl() + "area/message");
}
/**
* Navigates to the informations page
*/
public information() {
this.open(this.getBase() + "info/main/");
}
/**
* Navigates to the user agreement page
*/
public userAgreement() {
this.open(this.getBase() + "info/main/team.html");
}
/**
* Navigates to the Contact Us page
*/
public contactUs() {
this.open(this.getBase() + "contacts");
}
/**
* Navigates to the player profile
*/
public profile() {
this.open(this.getAuthUrl() + "area/");
}
/**
* Navigates to the update APK url.
*/
public navigateUpdateApk() {
this.open(this.getBase() + "update/");
}
private open(url: string) {
window.open(url, "_system", "location=yes");
}
private getBase() {
return this.websiteRoot + l.currentLang + "/";
}
private getAuthUrl() {
return this.websiteRoot + "redirect?auth=" + authToken + "&path=/" + l.currentLang + "/";
}
}