client/js/defaults.js
author rougeronj
Wed, 03 Jun 2015 17:27:46 +0200
changeset 471 e0c7be5dc02c
parent 447 e246651b6626
child 461 48235ed6b07d
permissions -rw-r--r--
Add a router to handle fragment identifier Set up a listener of the router in the scene to update it Start Backbone.history (eventlistener of the router) when all the project is loaded Include router.js to all the test file
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     1
Rkns.defaults = {
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
     2
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     3
    language: (navigator.language || navigator.userLanguage || "en"),
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     4
        /* GUI Language */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     5
    container: "renkan",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     6
        /* GUI Container DOM element ID */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     7
    search: [],
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     8
        /* List of Search Engines */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
     9
    bins: [],
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    10
           /* List of Bins */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    11
    static_url: "",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    12
        /* URL for static resources */
445
705a2e9c6c9d Add popup_editor and editor_panel option to allow the editor panel to bin in an external div
rougeronj
parents: 414
diff changeset
    13
    popup_editor: true,
447
e246651b6626 replace tabs by spaces
rougeronj
parents: 445
diff changeset
    14
        /* show the node editor as a popup inside the renkan view */
445
705a2e9c6c9d Add popup_editor and editor_panel option to allow the editor panel to bin in an external div
rougeronj
parents: 414
diff changeset
    15
    editor_panel: 'editor-panel',
447
e246651b6626 replace tabs by spaces
rougeronj
parents: 445
diff changeset
    16
        /* GUI continer DOM element ID of the editor panel */
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    17
    show_bins: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    18
        /* Show bins in left column */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    19
    properties: [],
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    20
        /* Semantic properties for edges */
188
50b3287d06dd Added a basic space editor
veltr
parents: 185
diff changeset
    21
    show_editor: true,
50b3287d06dd Added a basic space editor
veltr
parents: 185
diff changeset
    22
        /* Show the graph editor... Setting this to "false" only shows the bins part ! */
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    23
    read_only: false,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    24
        /* Allows editing of renkan without changing the rest of the GUI. Can be switched on/off on the fly to block/enable editing */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    25
    editor_mode: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    26
        /* Switch for Publish/Edit GUI. If editor_mode is false, read_only will be true.  */
322
5897669370f4 rename for manual_save
cavaliet
parents: 297
diff changeset
    27
    manual_save: false,
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    28
        /* In snapshot mode, clicking on the floppy will save a snapshot. Otherwise, it will show the connection status */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    29
    show_top_bar: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    30
        /* Show the top bar, (title, buttons, users) */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    31
    default_user_color: "#303030",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    32
    size_bug_fix: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    33
        /* Resize the canvas after load (fixes a bug on iPad and FF Mac) */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    34
    force_resize: false,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    35
    allow_double_click: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    36
        /* Allows Double Click to create a node on an empty background */
211
d87f6bdee43d upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents: 198
diff changeset
    37
    zoom_on_scroll: true,
d87f6bdee43d upgrade libs + add no minified versions of libs + improve build + allow disabling zoom on scroll
ymh <ymh.work@gmail.com>
parents: 198
diff changeset
    38
        /* Allows to use the scrollwheel to zoom */
176
f3da1f26f949 Silently hide edges that go to no nodes
veltr
parents: 175
diff changeset
    39
    element_delete_delay: 0,
174
756cfa6570d2 Setting element_delete_delay now shows remove confirm dialog
veltr
parents: 173
diff changeset
    40
        /* Delay between clicking on the bin on an element and really deleting it
756cfa6570d2 Setting element_delete_delay now shows remove confirm dialog
veltr
parents: 173
diff changeset
    41
           Set to 0 for delete confirm */
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
    42
    autoscale_padding: 50,
403
96781c1a8bbe correct resizing problems especially in next firefox
ymh <ymh.work@gmail.com>
parents: 385
diff changeset
    43
    resize: true,
412
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    44
    
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    45
    /* zoom options */
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    46
    show_zoom: true,
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    47
        /* show zoom buttons */
414
276042cb477c correct fix size, improve control on view save button and related init state
ymh <ymh.work@gmail.com>
parents: 412
diff changeset
    48
    save_view: true,
276042cb477c correct fix size, improve control on view save button and related init state
ymh <ymh.work@gmail.com>
parents: 412
diff changeset
    49
        /* show buttons to save view */
270
aaef418cdf8d set default view on read only mode.
cavaliet
parents: 211
diff changeset
    50
    default_view: false,
414
276042cb477c correct fix size, improve control on view save button and related init state
ymh <ymh.work@gmail.com>
parents: 412
diff changeset
    51
        /* Allows to load default view (zoom+offset) at start on read_only mode, instead of autoScale. the default_view will be the last */
412
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    52
    
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    53
    
190
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    54
    /* TOP BAR BUTTONS */
196
2a2fcec209d0 Added in-graph search
veltr
parents: 190
diff changeset
    55
    show_search_field: true,
190
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    56
    show_user_list: true,
198
d3737b90a66b Allow user name and color editing
veltr
parents: 196
diff changeset
    57
    user_name_editable: true,
d3737b90a66b Allow user name and color editing
veltr
parents: 196
diff changeset
    58
    user_color_editable: true,
364
4b37ff239933 Add option show_user_color to hide or show the color of the user
rougeronj
parents: 330
diff changeset
    59
    show_user_color: true,
190
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    60
    show_save_button: true,
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    61
    show_export_button: true,
190
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    62
    show_open_button: false,
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    63
    show_addnode_button: true,
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    64
    show_addedge_button: true,
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    65
    show_bookmarklet: true,
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    66
    show_fullscreen_button: true,
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    67
    home_button_url: false,
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
    68
    home_button_title: "Home",
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    69
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    70
    /* MINI-MAP OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    71
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    72
    show_minimap: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    73
        /* Show a small map at the bottom right */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    74
    minimap_width: 160,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    75
    minimap_height: 120,
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
    76
    minimap_padding: 20,
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    77
    minimap_background_color: "#ffffff",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    78
    minimap_border_color: "#cccccc",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    79
    minimap_highlight_color: "#ffff00",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    80
    minimap_highlight_weight: 5,
412
1ebaa106b580 add no zoom option
ymh <ymh.work@gmail.com>
parents: 403
diff changeset
    81
    
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    82
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    83
    /* EDGE/NODE COMMON OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    84
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    85
    buttons_background: "#202020",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    86
    buttons_label_color: "#c000c0",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    87
    buttons_label_font_size: 9,
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    88
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    89
    /* NODE DISPLAY OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
    90
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    91
    show_node_circles: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    92
        /* Show circles for nodes */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    93
    clip_node_images: true,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    94
        /* Constraint node images to circles */
185
ad8c900d87e5 Added optional fill circle mode
veltr
parents: 176
diff changeset
    95
    node_images_fill_mode: false,
ad8c900d87e5 Added optional fill circle mode
veltr
parents: 176
diff changeset
    96
        /* Set to false for "letterboxing" (height/width of node adapted to show full image)
ad8c900d87e5 Added optional fill circle mode
veltr
parents: 176
diff changeset
    97
           Set to true for "crop" (adapted to fill circle) */
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    98
    node_size_base: 25,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
    99
    node_stroke_width: 2,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   100
    selected_node_stroke_width: 4,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   101
    node_fill_color: "#ffffff",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   102
    highlighted_node_fill_color: "#ffff00",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   103
    node_label_distance: 5,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   104
        /* Vertical distance between node and label */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   105
    node_label_max_length: 60,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   106
        /* Maximum displayed text length */
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   107
    label_untitled_nodes: "(untitled)",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   108
        /* Label to display on untitled nodes */
330
4f92e61f87ba change shape in node editor
cavaliet
parents: 322
diff changeset
   109
    change_shapes: true,
4f92e61f87ba change shape in node editor
cavaliet
parents: 322
diff changeset
   110
        /* Change shapes enabled */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   111
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   112
    /* EDGE DISPLAY OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   113
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   114
    edge_stroke_width: 2,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   115
    selected_edge_stroke_width: 4,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   116
    edge_label_distance: 0,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   117
    edge_label_max_length: 20,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   118
    edge_arrow_length: 18,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   119
    edge_arrow_width: 12,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   120
    edge_gap_in_bundles: 12,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   121
    label_untitled_edges: "",
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   122
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   123
    /* CONTEXTUAL DISPLAY (TOOLTIP OR EDITOR) OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   124
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   125
    tooltip_width: 275,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   126
    tooltip_padding: 10,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   127
    tooltip_margin: 15,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   128
    tooltip_arrow_length : 20,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   129
    tooltip_arrow_width : 40,
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   130
    tooltip_top_color: "#f0f0f0",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   131
    tooltip_bottom_color: "#d0d0d0",
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   132
    tooltip_border_color: "#808080",
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   133
    tooltip_border_width: 1,
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   134
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   135
    /* NODE EDITOR OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   136
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   137
    show_node_editor_uri: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   138
    show_node_editor_description: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   139
    show_node_editor_size: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   140
    show_node_editor_color: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   141
    show_node_editor_image: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   142
    show_node_editor_creator: true,
385
29dcaa4c1748 add option to hide image upload
ymh <ymh.work@gmail.com>
parents: 364
diff changeset
   143
    allow_image_upload: true,
190
a9040a7c47d9 Some changes for standalone app compatibility
veltr
parents: 188
diff changeset
   144
    uploaded_image_max_kb: 500,
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   145
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   146
    /* NODE TOOLTIP OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   147
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   148
    show_node_tooltip_uri: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   149
    show_node_tooltip_description: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   150
    show_node_tooltip_color: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   151
    show_node_tooltip_image: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   152
    show_node_tooltip_creator: true,
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   153
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   154
    /* EDGE EDITOR OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   155
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   156
    show_edge_editor_uri: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   157
    show_edge_editor_color: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   158
    show_edge_editor_direction: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   159
    show_edge_editor_nodes: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   160
    show_edge_editor_creator: true,
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   161
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   162
    /* EDGE TOOLTIP OPTIONS */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   163
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   164
    show_edge_tooltip_uri: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   165
    show_edge_tooltip_color: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   166
    show_edge_tooltip_nodes: true,
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   167
    show_edge_tooltip_creator: true
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   168
173
009427475db2 Improvements for MDP and CG
veltr
parents: 172
diff changeset
   169
    /* */
297
7de2652f7ee8 SaveAs project client side
ymh <ymh.work@gmail.com>
parents: 270
diff changeset
   170
172
9b8df8d779f5 Corrected line delimiters
veltr
parents: 169
diff changeset
   171
};