Show waiting gif until mod data is loaded
This commit is contained in:
@@ -69,6 +69,11 @@ module.exports = class CraftingGuideRouter extends backbone.Router
|
||||
|
||||
@modPack.addMod mod
|
||||
|
||||
if global.env isnt 'prerender'
|
||||
@modPack.once Event.sync, ->
|
||||
$('.page').css 'max-height', ''
|
||||
$('.page-loading').remove()
|
||||
|
||||
loadCurrentUser: ->
|
||||
@client.fetchCurrentUser()
|
||||
.then (response)=>
|
||||
|
||||
@@ -26,6 +26,10 @@ if typeof(global) is 'undefined'
|
||||
global.logger = new Logger
|
||||
|
||||
switch window.location.hostname
|
||||
when 'prerender.crafting-guide.com'
|
||||
global.env = 'prerender'
|
||||
logger.level = Logger.FATAL
|
||||
apiBaseUrl = 'http://local.crafting-guide.com:8001'
|
||||
when 'local.crafting-guide.com', 'localhost'
|
||||
global.env = 'local'
|
||||
logger.level = Logger.DEBUG
|
||||
@@ -61,4 +65,5 @@ global.router.loadDefaultModPack()
|
||||
|
||||
backbone.history.start pushState:true
|
||||
client.checkStatus()
|
||||
|
||||
logger.info -> "CraftingGuide is ready"
|
||||
|
||||
@@ -133,8 +133,13 @@ module.exports = class ModPack extends BaseModel
|
||||
|
||||
_onModVersionLoaded: (modVersion)->
|
||||
stillLoading = false
|
||||
foundLoaded = false
|
||||
@eachMod (mod)->
|
||||
mod.eachModVersion (modVersion)->
|
||||
foundLoaded = foundLoaded or modVersion.isLoaded
|
||||
stillLoading = stillLoading or modVersion.isLoading
|
||||
|
||||
@trigger Event.change, this if not stillLoading
|
||||
return if not foundLoaded or stillLoading
|
||||
|
||||
@trigger Event.change, this
|
||||
@trigger Event.sync, this
|
||||
|
||||
Reference in New Issue
Block a user