mirror of
https://gitlab.com/Oreolek/salet-module.git
synced 2024-07-08 01:34:24 +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:
parent
7e01af67d3
commit
84d6538e61
|
@ -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
|
||||
|
|
|
@ -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 = []
|
||||
|
|
Loading…
Reference in a new issue