Nicht mehr auf UserManager warten
This commit is contained in:
parent
f03ed8c3c2
commit
9a59f9f80a
@ -4508,10 +4508,12 @@ class UserManager {
|
|||||||
return Helper.isNotNull(UserManager.userData) && Helper.isNotNull(UserManager.userData.id);
|
return Helper.isNotNull(UserManager.userData) && Helper.isNotNull(UserManager.userData.id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
UserManager.waitForData = true;
|
||||||
|
|
||||||
|
|
||||||
InitPromise.addPromise(function(app){
|
InitPromise.addPromise(function(app){
|
||||||
UserManager.init(app);
|
UserManager.init(app);
|
||||||
return UserManager.fetchMe("u/me").then(function(){
|
let userManagerPromise = UserManager.fetchMe("u/me").then(function(){
|
||||||
UserManager.addIsLoggedInListener(function (isLoggedIn) {
|
UserManager.addIsLoggedInListener(function (isLoggedIn) {
|
||||||
if (isLoggedIn) {
|
if (isLoggedIn) {
|
||||||
const settingsManager = SettingsManager.getInstance();
|
const settingsManager = SettingsManager.getInstance();
|
||||||
@ -4532,6 +4534,10 @@ InitPromise.addPromise(function(app){
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (UserManager.waitForData){
|
||||||
|
return userManagerPromise;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
class UserAction extends MenuAction {
|
class UserAction extends MenuAction {
|
||||||
@ -7953,6 +7959,7 @@ SettingsSite.setTemplate("html/application/setting-template.html");
|
|||||||
|
|
||||||
RegistrationSite.addAction = false;
|
RegistrationSite.addAction = false;
|
||||||
LoginSite.addLoginAction = false;
|
LoginSite.addLoginAction = false;
|
||||||
|
UserManager.waitForData = false;
|
||||||
|
|
||||||
InitPromise.resolve(app$1).then(async function () {
|
InitPromise.resolve(app$1).then(async function () {
|
||||||
SettingsSite.settingsAction.showFor = MenuAction.SHOW_ALWAYS;
|
SettingsSite.settingsAction.showFor = MenuAction.SHOW_ALWAYS;
|
||||||
|
|||||||
@ -9,7 +9,7 @@ import {
|
|||||||
Translator,
|
Translator,
|
||||||
WhatsappShareButton
|
WhatsappShareButton
|
||||||
} from "./lib/pwa-lib";
|
} from "./lib/pwa-lib";
|
||||||
import {LoginSite, RegistrationSite} from "./lib/pwa-user-management";
|
import {LoginSite, RegistrationSite, UserManager} from "./lib/pwa-user-management";
|
||||||
|
|
||||||
import "./lib/pwa-lib"
|
import "./lib/pwa-lib"
|
||||||
import "./lib/pwa-core"
|
import "./lib/pwa-core"
|
||||||
@ -69,6 +69,7 @@ SettingsSite.setTemplate("html/application/setting-template.html");
|
|||||||
|
|
||||||
RegistrationSite.addAction = false;
|
RegistrationSite.addAction = false;
|
||||||
LoginSite.addLoginAction = false;
|
LoginSite.addLoginAction = false;
|
||||||
|
UserManager.waitForData = false;
|
||||||
|
|
||||||
InitPromise.resolve(app).then(async function () {
|
InitPromise.resolve(app).then(async function () {
|
||||||
SettingsSite.settingsAction.showFor = MenuAction.SHOW_ALWAYS;
|
SettingsSite.settingsAction.showFor = MenuAction.SHOW_ALWAYS;
|
||||||
|
|||||||
@ -72,10 +72,12 @@ class UserManager {
|
|||||||
return Helper.isNotNull(UserManager.userData) && Helper.isNotNull(UserManager.userData.id);
|
return Helper.isNotNull(UserManager.userData) && Helper.isNotNull(UserManager.userData.id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
UserManager.waitForData = true;
|
||||||
|
|
||||||
|
|
||||||
InitPromise.addPromise(function(app){
|
InitPromise.addPromise(function(app){
|
||||||
UserManager.init(app);
|
UserManager.init(app);
|
||||||
return UserManager.fetchMe("u/me").then(function(){
|
let userManagerPromise = UserManager.fetchMe("u/me").then(function(){
|
||||||
UserManager.addIsLoggedInListener(function (isLoggedIn) {
|
UserManager.addIsLoggedInListener(function (isLoggedIn) {
|
||||||
if (isLoggedIn) {
|
if (isLoggedIn) {
|
||||||
const settingsManager = SettingsManager.getInstance();
|
const settingsManager = SettingsManager.getInstance();
|
||||||
@ -96,6 +98,10 @@ InitPromise.addPromise(function(app){
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (UserManager.waitForData){
|
||||||
|
return userManagerPromise;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
class UserAction extends MenuAction {
|
class UserAction extends MenuAction {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user