custom callbacks from base element

This commit is contained in:
Fran Jurmanović
2021-06-02 14:05:38 +02:00
parent ffef98e7a5
commit ca51c304f3
21 changed files with 122 additions and 148 deletions

View File

@@ -13,18 +13,18 @@ class HistoryPageElement extends BasePageElement {
super();
}
connectedCallback() {
elementConnected = () => {
this.transactionsService = new TransactionsService(
this.appMain?.appService
);
this.update();
this.pagination?.setFetchFunc?.(this.getTransactions, true)!;
window.addEventListener("tokenchange", this.update);
}
};
disconnectedCallback(): void {
elementDisconnected = () => {
window.removeEventListener("tokenchange", this.update);
}
};
getTransactions = async (options) => {
try {

View File

@@ -12,15 +12,15 @@ class HomePageElement extends BasePageElement {
super();
}
connectedCallback() {
elementConnected = () => {
this.pingService = new PingService(this.appMain?.appService);
this.update();
window.addEventListener("tokenchange", this.update);
}
};
disconnectedCallback(): void {
elementDisconnected = (): void => {
window.removeEventListener("tokenchange", this.update);
}
};
getPong = async () => {
try {

View File

@@ -21,11 +21,11 @@ class LoginPageElement extends BasePageElement {
constructor() {
super();
}
connectedCallback() {
elementConnected = () => {
this.authService = new AuthService(this.appMain.appService);
this.routerService = this.appMain.routerService;
this.update();
}
};
get emailInput() {
for (const i in this.inputs) {

View File

@@ -10,9 +10,9 @@ class LogoutPageElement extends BasePageElement {
constructor() {
super();
}
connectedCallback() {
elementConnected = () => {
this.authService = new AuthService(this.appMain.appService);
this.appMain?.authStore?.userLogout();
this.appMain?.routerService.goTo("/login");
}
};
}

View File

@@ -9,9 +9,9 @@ class NotFoundElement extends BasePageElement {
constructor() {
super();
}
connectedCallback() {
elementConnected = () => {
this.update();
}
};
render = () => {
return html`

View File

@@ -12,10 +12,10 @@ class RegisterPageElement extends BasePageElement {
constructor() {
super();
}
connectedCallback() {
elementConnected = () => {
this.authService = new AuthService(this.appMain.appService);
this.update();
}
};
get values(): Object {
const formObject = {};