client/js/main-renderer.js
author durandn
Thu, 21 Apr 2016 15:18:19 +0200
changeset 605 13d355fd09bf
parent 600 e12243191095
child 660 6d939abb9273
permissions -rw-r--r--
updated uri to allow optional trailing slash on single resource URIs (django automatic redirects don't carry over the Authorization header that can sometimes be needed, for instance with OAuth)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
//Load modules and use them
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
if( typeof require.config === "function" ) {
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    require.config({
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
        paths: {
345
cb5c0007c9f9 continue bower integration
ymh <ymh.work@gmail.com>
parents: 307
diff changeset
     6
            'jquery':'../lib/jquery/jquery',
433
e457ec945e50 replace underscore par lodash
ymh <ymh.work@gmail.com>
parents: 345
diff changeset
     7
            'underscore':'../lib/lodash/lodash',
345
cb5c0007c9f9 continue bower integration
ymh <ymh.work@gmail.com>
parents: 307
diff changeset
     8
            'filesaver' :'../lib/FileSaver/FileSaver',
468
364c367df7fc add rich text editor for description
ymh <ymh.work@gmail.com>
parents: 455
diff changeset
     9
            'requtils':'require-utils',
600
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    10
            'jquery-private':'jquery-private',
468
364c367df7fc add rich text editor for description
ymh <ymh.work@gmail.com>
parents: 455
diff changeset
    11
            'ckeditor-core':'../lib/ckeditor/ckeditor',
555
49daeea94e88 New library to handle fullscreen : screenfull.js
rougeronj
parents: 506
diff changeset
    12
            'screenfull':'../lib/screenfull/screenfull-umd'
468
364c367df7fc add rich text editor for description
ymh <ymh.work@gmail.com>
parents: 455
diff changeset
    13
        },
600
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    14
        // JQuery config. cf: http://requirejs.org/docs/jquery.html#noconflictmap
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    15
        map: {
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    16
            '*': { 'jquery': 'jquery-private' },
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    17
            'jquery-private': { 'jquery': 'jquery' }
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    18
        },
468
364c367df7fc add rich text editor for description
ymh <ymh.work@gmail.com>
parents: 455
diff changeset
    19
        shim: {
600
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    20
            'ckeditor-core': {
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    21
                exports: 'CKEDITOR',
468
364c367df7fc add rich text editor for description
ymh <ymh.work@gmail.com>
parents: 455
diff changeset
    22
            }
600
e12243191095 correct jquery dependency in renkan renderer + problem with CKEditor + version
ymh <ymh.work@gmail.com>
parents: 555
diff changeset
    23
        }
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    });
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
}
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
require(['renderer/baserepresentation',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
         'renderer/basebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
         'renderer/noderepr',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
         'renderer/edge',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
         'renderer/tempedge',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
         'renderer/baseeditor',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
         'renderer/nodeeditor',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
         'renderer/edgeeditor',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
         'renderer/nodebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
         'renderer/nodeeditbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
         'renderer/noderemovebutton',
449
aae670254c49 add a hidebutton to the nodes buttons
rougeronj
parents: 433
diff changeset
    38
         'renderer/nodehidebutton',
453
04b7d46e9d67 new node's button to show the hidden neighbors
rougeronj
parents: 449
diff changeset
    39
         'renderer/nodeshowbutton',
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
         'renderer/noderevertbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
         'renderer/nodelinkbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
         'renderer/nodeenlargebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
         'renderer/nodeshrinkbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
         'renderer/edgeeditbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
         'renderer/edgeremovebutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
         'renderer/edgerevertbutton',
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
         'renderer/miniframe',
506
460de050f800 Create Viewrepr which handle the representation of the View.
rougeronj
parents: 468
diff changeset
    48
         'renderer/scene',
460de050f800 Create Viewrepr which handle the representation of the View.
rougeronj
parents: 468
diff changeset
    49
         'renderer/viewrepr'
460de050f800 Create Viewrepr which handle the representation of the View.
rougeronj
parents: 468
diff changeset
    50
         ], function(BaseRepresentation, BaseButton, NodeRepr, Edge, TempEdge, BaseEditor, NodeEditor, EdgeEditor, NodeButton, NodeEditButton, NodeRemoveButton, NodeHideButton, NodeShowButton, NodeRevertButton, NodeLinkButton, NodeEnlargeButton, NodeShrinkButton, EdgeEditButton, EdgeRemoveButton, EdgeRevertButton, MiniFrame, Scene, ViewRepr){
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
    'use strict';
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
    var Rkns = window.Rkns;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
    if(typeof Rkns.Renderer === "undefined"){
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
        Rkns.Renderer = {};
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
    }
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
    var Renderer = Rkns.Renderer;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
    Renderer._BaseRepresentation = BaseRepresentation;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
    Renderer._BaseButton = BaseButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
    Renderer.Node = NodeRepr;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
    Renderer.Edge = Edge;
506
460de050f800 Create Viewrepr which handle the representation of the View.
rougeronj
parents: 468
diff changeset
    65
    Renderer.View = ViewRepr;
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
    Renderer.TempEdge = TempEdge;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
    Renderer._BaseEditor = BaseEditor;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
    Renderer.NodeEditor = NodeEditor;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
    Renderer.EdgeEditor = EdgeEditor;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
    Renderer._NodeButton = NodeButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
    Renderer.NodeEditButton = NodeEditButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
    Renderer.NodeRemoveButton = NodeRemoveButton;
449
aae670254c49 add a hidebutton to the nodes buttons
rougeronj
parents: 433
diff changeset
    73
    Renderer.NodeHideButton = NodeHideButton;
453
04b7d46e9d67 new node's button to show the hidden neighbors
rougeronj
parents: 449
diff changeset
    74
    Renderer.NodeShowButton = NodeShowButton;
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
    Renderer.NodeRevertButton = NodeRevertButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
    Renderer.NodeLinkButton = NodeLinkButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
    Renderer.NodeEnlargeButton = NodeEnlargeButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
    Renderer.NodeShrinkButton = NodeShrinkButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
    Renderer.EdgeEditButton = EdgeEditButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
    Renderer.EdgeRemoveButton = EdgeRemoveButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
    Renderer.EdgeRevertButton = EdgeRevertButton;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
    Renderer.MiniFrame = MiniFrame;
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
    Renderer.Scene = Scene;
345
cb5c0007c9f9 continue bower integration
ymh <ymh.work@gmail.com>
parents: 307
diff changeset
    84
294
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    85
    startRenkan();
d9247696a257 rename build-renderer in main-renderer
ymh <ymh.work@gmail.com>
parents:
diff changeset
    86
});