1
0
Fork 0
mirror of https://gitlab.com/Oreolek/salet.git synced 2024-07-02 06:45:06 +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) ->
for thisCode in languageCodes
localized = languages[languageCode][message]
if localized
return localized
if languages[languageCode]?
localized = languages[languageCode][message]
if localized
return localized
return message
# API

View file

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