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) ->
|
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
|
||||||
|
|
|
@ -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 = []
|
||||||
|
|
Loading…
Reference in a new issue