From d1cbf63b863e614e70255831c8c32a10c06b8770 Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Tue, 23 Mar 2021 13:01:33 +0100 Subject: [PATCH] Remove doInitializationOnce() No longer needed --- packages/auth/src/auth-keycloak.js | 4 +++- .../src/check-in-place-select.js | 3 --- packages/common/jsonld.js | 16 ++++------------ .../src/organization-select.js | 1 - packages/person-profile/src/person-profile.js | 3 --- packages/person-select/src/person-select.js | 1 - 6 files changed, 7 insertions(+), 21 deletions(-) diff --git a/packages/auth/src/auth-keycloak.js b/packages/auth/src/auth-keycloak.js index eac61afc..9c0d66d5 100644 --- a/packages/auth/src/auth-keycloak.js +++ b/packages/auth/src/auth-keycloak.js @@ -51,6 +51,9 @@ export class AuthKeycloak extends AdapterLitElement { case 'lang': i18n.changeLanguage(this.lang); break; + case 'entryPointUrl': + // for preloading the instance + JSONLD.getInstance(this.entryPointUrl, this.lang); case 'requestedLoginStatus': console.log("requested-login-status changed", this.requestedLoginStatus); switch(this.requestedLoginStatus) { @@ -152,7 +155,6 @@ export class AuthKeycloak extends AdapterLitElement { } this.sendSetPropertyEvent('auth', auth); - JSONLD.doInitializationOnce(this.entryPointUrl); } _setLoginStatus(status, force) { diff --git a/packages/check-in-place-select/src/check-in-place-select.js b/packages/check-in-place-select/src/check-in-place-select.js index 617ce6be..f9c721d4 100644 --- a/packages/check-in-place-select/src/check-in-place-select.js +++ b/packages/check-in-place-select/src/check-in-place-select.js @@ -309,9 +309,6 @@ export class CheckInPlaceSelect extends ScopedElementsMixin(AdapterLitElement) { // we don't need to preset the selector if the entry point url changes this.initJSONLD(true); break; - case "auth": - JSONLD.doInitializationOnce(this.entryPointUrl); - break; } }); diff --git a/packages/common/jsonld.js b/packages/common/jsonld.js index 956cbae2..2b0cb4dd 100644 --- a/packages/common/jsonld.js +++ b/packages/common/jsonld.js @@ -19,7 +19,6 @@ export default class JSONLD { static async getInstance(apiUrl, lang = 'de') { let promise = JSONLD.promises[apiUrl]; if (promise === undefined) { - JSONLD.doInitializationOnce(apiUrl); promise = new Promise((resolve, reject) => { JSONLD.initialize( apiUrl, @@ -52,24 +51,17 @@ export default class JSONLD { // add success and failure functions if (typeof successFnc == 'function') JSONLD.successFunctions[apiUrl].push(successFnc); if (typeof failureFnc == 'function') JSONLD.failureFunctions[apiUrl].push(failureFnc); - } - - /** - * This should be run as soon as possible (can be run multiple times) - * - * @param apiUrl - */ - static doInitializationOnce(apiUrl) { - // console.log("doInitializationOnce", apiUrl); - // check if api call was already started if (!apiUrl || JSONLD.initStarted[apiUrl] !== undefined) { return; } JSONLD.initStarted[apiUrl] = true; JSONLD._doInitialization(apiUrl); - // console.log("doInitializationOnce Done", apiUrl); + } + + static doInitializationOnce(apiUrl) { + // No longer needed, remove any calls } static _doInitialization(apiUrl) { diff --git a/packages/organization-select/src/organization-select.js b/packages/organization-select/src/organization-select.js index 954c6ae7..2c9967c2 100644 --- a/packages/organization-select/src/organization-select.js +++ b/packages/organization-select/src/organization-select.js @@ -199,7 +199,6 @@ export class OrganizationSelect extends AdapterLitElement { }, {}, this.lang); break; case "auth": - JSONLD.doInitializationOnce(this.entryPointUrl); this.initAuthPersonOnce().then(); break; default: diff --git a/packages/person-profile/src/person-profile.js b/packages/person-profile/src/person-profile.js index 919a9cdf..8a3fe9c3 100644 --- a/packages/person-profile/src/person-profile.js +++ b/packages/person-profile/src/person-profile.js @@ -67,9 +67,6 @@ export class PersonProfile extends DBPLitElement { }); } break; - case "auth": - JSONLD.doInitializationOnce(this.entryPointUrl); - break; default: } }); diff --git a/packages/person-select/src/person-select.js b/packages/person-select/src/person-select.js index 1575c5af..9c309be8 100644 --- a/packages/person-select/src/person-select.js +++ b/packages/person-select/src/person-select.js @@ -291,7 +291,6 @@ export class PersonSelect extends ScopedElementsMixin(AdapterLitElement) { this.initJSONLD(true); break; case "auth": - JSONLD.doInitializationOnce(this.entryPointUrl); this.active = this.authenticated(); break; } -- GitLab