Browse Source

add a quick hack to not execute loadModalFromHash() until the basic initialization is finished

readme-update
Simon Grim 6 years ago
parent
commit
987090bd27
  1. 6
      js/interface_common.js
  2. 2
      js/interface_home.js

6
js/interface_common.js

@ -24,6 +24,7 @@ var twister = {
return req.toString().replace(/GMT.*/g, ''); return req.toString().replace(/GMT.*/g, '');
} }
}, },
initializated: false,
isCurrentInputSplittable: false, isCurrentInputSplittable: false,
localAccounts: [], localAccounts: [],
updatesCheckClient: {} updatesCheckClient: {}
@ -1316,6 +1317,11 @@ function loadModalFromHash() {
} }
var hashdata = hashstring.split(':'); var hashdata = hashstring.split(':');
if (!twister.var.initializated) {
setTimeout(loadModalFromHash, 1000);
return;
}
// FIXME rework hash scheme from '#following?user=twister' to something like '#/@twister/following' // FIXME rework hash scheme from '#following?user=twister' to something like '#/@twister/following'
if (hashdata[0] !== '#web+twister') if (hashdata[0] !== '#web+twister')
hashdata = hashstring.match(/(hashtag|profile|mentions|directmessages|followers|following|conversation|favs)\?(?:group|user|hashtag|post)=(.+)/); hashdata = hashstring.match(/(hashtag|profile|mentions|directmessages|followers|following|conversation|favs)\?(?:group|user|hashtag|post)=(.+)/);

2
js/interface_home.js

@ -58,6 +58,7 @@ var InterfaceFunctions = function() {
$(".dropdown-menu-following").attr("href","#"); $(".dropdown-menu-following").attr("href","#");
$('.dropdown-menu-following').on('click', function () $('.dropdown-menu-following').on('click', function ()
{ alert(polyglot.t("You are not following anyone because you are not logged in."))} ); { alert(polyglot.t("You are not following anyone because you are not logged in."))} );
twister.var.initializated = true;
} else { } else {
$miniProfile.find("a.mini-profile-name").attr("href",$.MAL.userUrl(defaultScreenName)); $miniProfile.find("a.mini-profile-name").attr("href",$.MAL.userUrl(defaultScreenName));
$miniProfile.find("a.open-profile-modal").attr("href",$.MAL.userUrl(defaultScreenName)); $miniProfile.find("a.open-profile-modal").attr("href",$.MAL.userUrl(defaultScreenName));
@ -71,6 +72,7 @@ var InterfaceFunctions = function() {
getFollowers( defaultScreenName, $miniProfile.find(".followers-count") ); getFollowers( defaultScreenName, $miniProfile.find(".followers-count") );
loadFollowing( function(args) { loadFollowing( function(args) {
twister.var.initializated = true;
$(".mini-profile .following-count").text(followingUsers.length-1); $(".mini-profile .following-count").text(followingUsers.length-1);
requestLastHave(); requestLastHave();
setInterval(requestLastHave, 1000); setInterval(requestLastHave, 1000);

Loading…
Cancel
Save