1
0
Fork 0
mirror of https://gitlab.com/Oreolek/salet.git synced 2024-07-04 07:45:03 +03:00

Crash fixes

- Fixed a crash when using non-EN localization
- Fixed a crash when having no `ways` div (in case you're using an old
  Raconteur/Undum layout)
This commit is contained in:
Alexander Yakovlev 2016-02-11 21:58:25 +07:00
parent 7e01af67d3
commit 84d6538e61
2 changed files with 16 additions and 5 deletions

View file

@ -36,9 +36,10 @@ languageCodes = Object.keys(languages)
localize = (languageCode, message) -> localize = (languageCode, message) ->
for thisCode in languageCodes for thisCode in languageCodes
localized = languages[languageCode][message] if languages[languageCode]?
if localized localized = languages[languageCode][message]
return localized if localized
return localized
return message return message
# API # API

View file

@ -260,7 +260,17 @@ class SaletView
$(link.get(0)).click() $(link.get(0)).click()
) )
showBlock: (selector) ->
block = document.querySelector(selector)
if block
block.style.display = "block"
hideBlock: (selector) ->
block = document.querySelector(selector)
if block
block.style.display = "none"
updateWays: (salet, ways, name) -> updateWays: (salet, ways, name) ->
if document.getElementById("ways") == null
return
content = "" content = ""
distances = [] distances = []
if ways then for way in ways if ways then for way in ways
@ -271,9 +281,9 @@ class SaletView
key: way key: way
distance: salet.rooms[way].distance distance: salet.rooms[way].distance
}) })
document.querySelector(".ways #ways_hint").style.display = "block" @showBlock(".ways #ways_hint")
else else
document.querySelector(".ways #ways_hint").style.display = "none" @hideBlock(".ways #ways_hint")
document.getElementById("ways").innerHTML = content document.getElementById("ways").innerHTML = content
min = Infinity min = Infinity
min_key = [] min_key = []