client/js/router.js
author ymh <ymh.work@gmail.com>
Wed, 09 Sep 2015 18:37:15 +0200
changeset 499 7d374d366b28
parent 473 6649d2d75a87
child 510 a8f02d66bf02
permissions -rw-r--r--
Correct strange bug on fill of editor box with a difference of beavior between paperjs 0.9.23 and 0.9.24. Real cause not found, but this correction visually solve the problem
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
471
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     1
(function(root) {
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     2
    "use strict";
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     3
    
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     4
    var Backbone = root.Backbone;
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     5
    
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     6
    var Router = root.Rkns.Router = Backbone.Router.extend({
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     7
        routes: {
473
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
     8
            '': 'index'
471
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
     9
        },
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    10
        
473
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    11
        index: function (parameters) {
471
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    12
            
473
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    13
            var result = {};
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    14
            if (parameters === null){
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    15
                return;
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    16
            }
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    17
            parameters.split("&").forEach(function(part) {
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    18
              var item = part.split("=");
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    19
              result[item[0]] = decodeURIComponent(item[1]);
471
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    20
            });
473
6649d2d75a87 update router
rougeronj
parents: 471
diff changeset
    21
            this.trigger('router', result);            
471
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    22
        }  
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    23
    });
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    24
e0c7be5dc02c Add a router to handle fragment identifier
rougeronj
parents:
diff changeset
    25
})(window);