reimplement feature 'encoded url' (#16)

change symbol names for better readability
beautify location-sidebar
cleanup sourcecode

* change symbols to unicode-names

* reimplement feature 'encoded url'
This commit is contained in:
anoy 2016-04-21 22:34:21 +02:00 committed by PetaByteBoy // Milan Pässler
parent 51c1c57e48
commit 8497a5f833
3 changed files with 8 additions and 6 deletions

View file

@ -57,7 +57,7 @@ function (chroma, Map, Sidebar, Tabs, Container, Meshstats, Legend, Linklist,
contentDiv.appendChild(buttons) contentDiv.appendChild(buttons)
var buttonToggle = document.createElement("button") var buttonToggle = document.createElement("button")
buttonToggle.textContent = "" buttonToggle.textContent = "\uF133"
buttonToggle.onclick = function () { buttonToggle.onclick = function () {
if (content.constructor === Map) if (content.constructor === Map)
router.view("g") router.view("g")

View file

@ -18,7 +18,7 @@ define(["map/clientlayer", "map/labelslayer",
onAdd: function () { onAdd: function () {
var button = L.DomUtil.create("button", "add-layer") var button = L.DomUtil.create("button", "add-layer")
button.textContent = "" button.textContent = "\uF2C7"
// L.DomEvent.disableClickPropagation(button) // L.DomEvent.disableClickPropagation(button)
// Click propagation isn't disabled as this causes problems with the // Click propagation isn't disabled as this causes problems with the
@ -46,7 +46,7 @@ define(["map/clientlayer", "map/labelslayer",
onAdd: function () { onAdd: function () {
var button = L.DomUtil.create("button", "locate-user") var button = L.DomUtil.create("button", "locate-user")
button.textContent = "" button.textContent = "\uF2E9"
L.DomEvent.disableClickPropagation(button) L.DomEvent.disableClickPropagation(button)
L.DomEvent.addListener(button, "click", this.onClick, this) L.DomEvent.addListener(button, "click", this.onClick, this)
@ -85,7 +85,7 @@ define(["map/clientlayer", "map/labelslayer",
onAdd: function () { onAdd: function () {
var button = L.DomUtil.create("button", "coord-picker") var button = L.DomUtil.create("button", "coord-picker")
button.textContent = "" button.textContent = "\uF2A6"
// Click propagation isn't disabled as this causes problems with the // Click propagation isn't disabled as this causes problems with the
// location picking mode; instead propagation is stopped in onClick(). // location picking mode; instead propagation is stopped in onClick().

View file

@ -78,6 +78,8 @@ define(function () {
if (!s) if (!s)
return false return false
s = decodeURIComponent(s)
if (!s.startsWith("#!")) if (!s.startsWith("#!"))
return false return false
@ -94,7 +96,7 @@ define(function () {
var id var id
if (args[0] === "n") { if (args[0] === "n") {
id = decodeURIComponent(args[1]) id = args[1]
if (id in objects.nodes) { if (id in objects.nodes) {
currentObject = { node: objects.nodes[id] } currentObject = { node: objects.nodes[id] }
gotoNode(objects.nodes[id]) gotoNode(objects.nodes[id])
@ -103,7 +105,7 @@ define(function () {
} }
if (args[0] === "l") { if (args[0] === "l") {
id = decodeURIComponent(args[1]) id = args[1]
if (id in objects.links) { if (id in objects.links) {
currentObject = { link: objects.links[id] } currentObject = { link: objects.links[id] }
gotoLink(objects.links[id]) gotoLink(objects.links[id])