lang: window title updated

This commit is contained in:
AdrienLSH 2024-02-13 16:14:53 +01:00
parent 8a69664c74
commit 3433740d80
9 changed files with 21 additions and 16 deletions

View File

@ -3,7 +3,7 @@ import AbstractAuthenticatedView from "./abstracts/AbstractAuthenticatedView.js"
export default class extends AbstractAuthenticatedView { export default class extends AbstractAuthenticatedView {
constructor(params) { constructor(params) {
super(params, lang.get('homeWindowTitle', 'Home')); super(params, 'homeWindowTitle');
this.redirect_url = "/login" this.redirect_url = "/login"
} }

View File

@ -3,7 +3,7 @@ import { lang } from '../index.js'
export default class extends AbstractView { export default class extends AbstractView {
constructor(params) { constructor(params) {
super(params, lang.get('404WindowTitle', 'Not Found')); super(params, '404WindowTitle');
} }
async getHtml() { async getHtml() {

View File

@ -4,7 +4,7 @@ import {Message} from "../api/chat/message.js"
export default class extends AbstractView { export default class extends AbstractView {
constructor(params) { constructor(params) {
super(params, lang.get('SearchWindowTitle', 'Search')); super(params, 'SearchWindowTitle');
} }
async wait_get_online_users() { async wait_get_online_users() {

View File

@ -2,8 +2,8 @@ import { client, navigateTo } from "../../index.js";
import AbstractRedirectView from "./AbstractRedirectView.js"; import AbstractRedirectView from "./AbstractRedirectView.js";
export default class extends AbstractRedirectView{ export default class extends AbstractRedirectView{
constructor(params, title, uri = "/login") { constructor(params, titleKey, uri = "/login") {
super(params, title, uri); super(params, titleKey, uri);
} }
async redirect() async redirect()

View File

@ -2,8 +2,8 @@ import { client, navigateTo } from "../../index.js";
import AbstractRedirectView from "./AbstractRedirectView.js"; import AbstractRedirectView from "./AbstractRedirectView.js";
export default class extends AbstractRedirectView{ export default class extends AbstractRedirectView{
constructor(params, title, uri = "/home") { constructor(params, titleKey, uri = "/home") {
super(params, title, uri); super(params, titleKey, uri);
} }
async redirect() async redirect()

View File

@ -2,9 +2,9 @@ import { navigateTo } from "../../index.js";
import AbstractView from "./AbstractView.js"; import AbstractView from "./AbstractView.js";
export default class extends AbstractView{ export default class extends AbstractView{
constructor(params, title, uri) constructor(params, titleKey, uri)
{ {
super(params, title); super(params, titleKey);
this.redirect_url = uri; this.redirect_url = uri;
} }

View File

@ -1,7 +1,9 @@
import {lang} from '../../index.js'
export default class { export default class {
constructor(params, title) { constructor(params, titleKey) {
this.params = params; this.params = params;
this.title = title; this.titleKey = titleKey;
} }
async postInit() { async postInit() {
@ -11,7 +13,7 @@ export default class {
} }
setTitle() { setTitle() {
document.title = this.title; document.title = lang.get(this.titleKey, 'Bozo Pong');
} }
async getHtml() { async getHtml() {

View File

@ -1,4 +1,3 @@
import { client, lang, navigateTo } from "../../index.js"; import { client, lang, navigateTo } from "../../index.js";
import { clear, fill_errors } from "../../utils/formUtils.js"; import { clear, fill_errors } from "../../utils/formUtils.js";
import AbstractNonAuthenticatedView from "../abstracts/AbstractNonAuthenticatedView.js"; import AbstractNonAuthenticatedView from "../abstracts/AbstractNonAuthenticatedView.js";
@ -7,7 +6,8 @@ export default class extends AbstractNonAuthenticatedView
{ {
constructor(params, lastUrlBeforeLogin = '/home') constructor(params, lastUrlBeforeLogin = '/home')
{ {
super(params, lang.get('loginWindowTitle', 'Login'), lastUrlBeforeLogin); super(params, 'loginWindowTitle', lastUrlBeforeLogin);
this.redirect_url = lastUrlBeforeLogin;
this.current_mode = undefined this.current_mode = undefined
} }
@ -109,6 +109,9 @@ export default class extends AbstractNonAuthenticatedView
let button_text = this.current_mode === "register" ? "registerFormButton" : "loginFormButton"; let button_text = this.current_mode === "register" ? "registerFormButton" : "loginFormButton";
button.innerText = lang.get(button_text, "ERROR LANG"); button.innerText = lang.get(button_text, "ERROR LANG");
this.titleKey = this.current_mode === 'register' ? 'registerWindowTitle' : 'loginWindowTitle';
this.setTitle();
} }
/** /**

View File

@ -1,10 +1,10 @@
import { client, lang, navigateTo } from "../../index.js"; import { client, navigateTo } from "../../index.js";
import AbstractAuthenticatedView from "../abstracts/AbstractAuthenticatedView.js"; import AbstractAuthenticatedView from "../abstracts/AbstractAuthenticatedView.js";
export default class extends AbstractAuthenticatedView export default class extends AbstractAuthenticatedView
{ {
constructor(params, lastPageUrl = '/login') { constructor(params, lastPageUrl = '/login') {
super(params, lang.get('logoutWindowTitle', 'Logout'), lastPageUrl); super(params, 'logoutWindowTitle', lastPageUrl);
this.lastPageUrl = lastPageUrl; this.lastPageUrl = lastPageUrl;
} }