title.js 576 B

12345678910111213141516171819202122232425262728293031
  1. define(function () {
  2. return function (config) {
  3. function setTitle(d) {
  4. var title = [config.siteName]
  5. if (d !== undefined)
  6. title.push(d)
  7. document.title = title.join(": ")
  8. }
  9. this.resetView = function () {
  10. setTitle()
  11. }
  12. this.gotoNode = function (d) {
  13. if (d)
  14. setTitle(d.nodeinfo.hostname)
  15. }
  16. this.gotoLink = function (d) {
  17. if (d)
  18. setTitle(d.source.node.nodeinfo.hostname + " – " + d.target.node.nodeinfo.hostname)
  19. }
  20. this.destroy = function () {
  21. }
  22. return this
  23. }
  24. })