src/hdalab/templates/renkan_edit.html
author cavaliet
Tue, 19 Aug 2014 18:29:35 +0200
changeset 308 eab6629b5b31
parent 303 88d36ba3f6c9
child 310 05c9f6551fde
permissions -rw-r--r--
ajax login first step
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     1
{% extends "base.html" %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     2
{% load static %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     3
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     4
{% block title %}{{block.super}} > {{datasheet.title}}{% endblock %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     5
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     6
{% block css_import %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     7
{{block.super}}
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
     8
        <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/ui-lightness/jquery-ui-1.10.4.min.css' %}" />
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
     9
        <link rel="stylesheet" type="text/css" href="{% static 'hdalab/css/additionnal_renkan.css' %}" />
299
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    10
        <link rel="stylesheet" type="text/css" href="{% static 'renkanmanager/lib/renkan/css/renkan.css' %}" />
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    11
        <style type="text/css">
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    12
        .rnk-wrapper, .rnk-container{
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    13
            width: 100%;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    14
        }
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    15
        .rnk-container{
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    16
            height: 100%;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    17
            width: 100%;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    18
        }
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    19
        .rnk-wrapper{
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    20
            height: 100%;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    21
            -webkit-box-sizing: border-box;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    22
            -moz-box-sizing: border-box;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    23
            box-sizing: border-box;
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    24
        }
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    25
        </style>
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    26
{% endblock %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    27
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    28
{% block js_import %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    29
{{block.super}}
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    30
        <script src="{% static 'renkanmanager/lib/jquery-ui-1.10.4.min.js' %}"></script>
299
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    31
        <script src="{% static 'renkanmanager/lib/jquery.mousewheel.min.js' %}"></script>
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    32
        <script src="{% static 'renkanmanager/lib/underscore-min.js' %}"></script>
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    33
        <script src="{% static 'renkanmanager/lib/backbone.js' %}"></script>
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    34
        <script src="{% static 'renkanmanager/lib/backbone-relational.js' %}"></script>
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    35
        <script src="{% static 'renkanmanager/lib/paper.js' %}"></script>
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    36
        <script type="text/javascript">
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    37
            var require = {
299
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    38
                baseUrl: "{% static 'renkanmanager/lib/' %}"
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    39
            };
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    40
        </script>
299
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    41
        <script src="{% static 'renkanmanager/lib/require.js' %}"></script>
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    42
        <script src="{% static 'renkanmanager/lib/renkan/renkan.js' %}"></script>
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    43
        <script src="{% static 'hdalab/js/renkan-manual-save.js ' %}"></script>
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    44
        <script type="text/javascript">
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    45
            var io_options = {}, dialog=false;
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    46
            function startRenkan(){
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    47
                var _renkan = new Rkns.Renkan({
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    48
                    manual_save: true,
299
8e00641076e7 remove renkan management to an other django app (see renkan hg repo)
cavaliet
parents: 298
diff changeset
    49
                    static_url : "{% static 'renkanmanager/lib/renkan/' %}",
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    50
                    search: [
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    51
                        {
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    52
                            type: "Ldt"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    53
                        },
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    54
                        {
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    55
                            type: "Wikipedia",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    56
                            lang: "fr"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    57
                        },
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    58
                        {
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    59
                            type: "Wikipedia",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    60
                            lang: "ja"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    61
                        }
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    62
                    ],
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    63
                    bins: [
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    64
                        {
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    65
                            type: "ResourceList",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    66
                            title: "Ressources",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    67
                            list: [
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    68
								{
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    69
								    url: "http://www.histoiredesarts.culture.fr/",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    70
								    title: "Histoire des arts",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    71
								    description: "Portail Histoire des arts sur culture.fr",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    72
								    image: "http://www.culture.fr/extension/culture_fr/design/culture/images/favicon.ico"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    73
								},
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    74
                                {
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    75
                                    url: "http://www.google.com/",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    76
                                    title: "Google",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    77
                                    description: "Search engine",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    78
                                    image: "http://www.google.fr/images/srpr/logo4w.png"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    79
                                },
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    80
                                "Polemic Tweet http://www.polemictweet.com",
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    81
                                "Twitter http://www.twitter.com/"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    82
                            ]
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    83
                        }
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    84
                    ],
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    85
                    /*property_files: [ "data/properties.json" ],
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    86
                       node_fill_color: false*/
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    87
                    language: "fr"
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
    88
                });
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    89
                
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    90
                io_options = { url: "{% url 'renkan_get_put' %}" + window.location.search, user_authenticated: {% if request.user.is_authenticated %}true{% else %}false{% endif %} };
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    91
                Rkns.jsonIOSaveOnClick(_renkan, io_options);
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    92
            };
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    93
            
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    94
            $(function() {
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    95
                var form;
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    96
                
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    97
                dialog = $( "#dialog-form" ).dialog({
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    98
                    autoOpen: false,
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
    99
                    height: 300,
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   100
                    width: 350,
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   101
                    modal: true
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   102
                });
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   103
                
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   104
                function manageLoginForm(e, form){
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   105
                    e.preventDefault();
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   106
                    f = $(form);
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   107
                    $.ajax({
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   108
                        type: f.attr("method"),
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   109
                        url: f.attr("action"),
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   110
                        data: f.serialize(),
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   111
                        success: function(data, textStatus, jqXHR) {
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   112
                            $("#dialog-form").html(data);
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   113
                            // in case, login failed, we reassign the behaviour
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   114
                            form = dialog.find( "form" ).on( "submit", function( event ) {
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   115
                                manageLoginForm(event, this);
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   116
                            });
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   117
                        }
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   118
                    });
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   119
                }
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   120
                
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   121
                form = dialog.find( "form" ).on( "submit", function( event ) {
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   122
                    manageLoginForm(event, this);
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   123
                });
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   124
            });
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   125
            
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   126
        </script>
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   127
{% endblock %}
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   128
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   129
{% block main_content %}
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   130
<div id="dialog-form" title="Identification">
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   131
	{% include 'ajax_identification/ajax_login.html' %}
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   132
</div>
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   133
<div class="rnk-wrapper">
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   134
  <div class="rnk-container">
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   135
    <div id="renkan"></div>
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   136
  </div>
308
eab6629b5b31 ajax login first step
cavaliet
parents: 303
diff changeset
   137
</div>
288
0bb9c29cd41d renkan first step : link, views and get put for json
cavaliet
parents:
diff changeset
   138
{% endblock %}