refactor router
This commit is contained in:
parent
26f6936d39
commit
1e6e868bfb
2 changed files with 27 additions and 25 deletions
lib
|
@ -15,32 +15,16 @@ define(function () {
|
|||
saveState()
|
||||
}
|
||||
|
||||
function gotoNode(d, showMap, push) {
|
||||
showMap = trueDefault(showMap)
|
||||
push = trueDefault(push)
|
||||
|
||||
function gotoNode(d) {
|
||||
targets.forEach( function (t) {
|
||||
t.gotoNode(d)
|
||||
})
|
||||
|
||||
if (push)
|
||||
saveState( { node: d })
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
function gotoLink(d, showMap, push) {
|
||||
showMap = trueDefault(showMap)
|
||||
push = trueDefault(push)
|
||||
|
||||
function gotoLink(d) {
|
||||
targets.forEach( function (t) {
|
||||
t.gotoLink(d)
|
||||
})
|
||||
|
||||
if (push)
|
||||
saveState( { link: d })
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
function saveState(d) {
|
||||
|
@ -73,20 +57,38 @@ define(function () {
|
|||
var id = args[1]
|
||||
|
||||
if (id in objects.nodes)
|
||||
gotoNode(objects.nodes[id], true, false)
|
||||
gotoNode(objects.nodes[id])
|
||||
}
|
||||
|
||||
if (args[0] === "l") {
|
||||
var id = args[1]
|
||||
|
||||
if (id in objects.links)
|
||||
gotoLink(objects.links[id], true, false)
|
||||
gotoLink(objects.links[id])
|
||||
}
|
||||
}
|
||||
|
||||
self.node = function (d, m, p) { return function () { return gotoNode(d, m, p) }}
|
||||
self.link = function (d, m, p) { return function () { return gotoLink(d, m, p) }}
|
||||
self.reset = resetView
|
||||
self.node = function (d) {
|
||||
return function () {
|
||||
gotoNode(d)
|
||||
saveState({ node: d })
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
self.link = function (d) {
|
||||
return function () {
|
||||
gotoLink(d)
|
||||
saveState({ link: d })
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
self.reset = function () {
|
||||
resetView()
|
||||
saveState()
|
||||
}
|
||||
|
||||
self.addMarkers = function (d) {
|
||||
markers = d
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue