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