client/js/main-renderer.js
author ymh <ymh.work@gmail.com>
Sun, 14 Jul 2024 22:00:08 +0200
changeset 666 9d6550026232
parent 660 6d939abb9273
permissions -rw-r--r--
Added tag V00.13.04 for changeset 69d13e7dd286
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',
660
6d939abb9273 Upgrade version for screenfull.js to correct problem of fullscreen button on chrome. increment version number
ymh <ymh.work@gmail.com>
parents: 600
diff changeset
     8
            'filesaver' :'../lib/FileSaver/FileSaver.min',
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
});