src/hashcut/templates/mashup_hashcut.html
author veltr
Thu, 17 Jan 2013 17:20:23 +0100
changeset 141 f1b68efb360a
parent 109 3034776c1f35
child 147 b4f0fee1ac5a
permissions -rw-r--r--
Different handling of videos
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
91
a94f5c62e4d7 unified templates + modified login form popin
veltr
parents: 86
diff changeset
     1
{% extends "mashup_home.html" %}
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
     2
{% load static %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
     3
{% load i18n %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
     4
{% load analytics %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
     5
{% load thumbnail %}
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
     6
    {% block title %}{% blocktrans with title=proj.title %}Playing hashcut {{title}}{% endblocktrans %}{% endblock %}
82
e36c35fb4468 Corrected some bugs
veltr
parents: 74
diff changeset
     7
    {% block css_page %}
91
a94f5c62e4d7 unified templates + modified login form popin
veltr
parents: 86
diff changeset
     8
    <link rel="stylesheet" href="{% static 'hashcut' %}/{{branding}}/css/players.css" />
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
     9
    {% endblock %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    10
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    11
    {% block js_import %}
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    12
    {{ block.super }}
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    13
    <script type="text/javascript" src="{% static 'hashcut/lib/underscore-min.js' %}"></script>
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    14
    <script type="text/javascript" src="{% static 'hashcut/js/hashcut.js' %}"></script>
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    15
    <script type="text/javascript">
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    16
        IriSP.endpoints = {
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    17
            content: "{% url api_dispatch_list api_name='1.0' resource_name='contents' %}",
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    18
            project: "{% url api_dispatch_list api_name='1.0' resource_name='projects' %}",
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    19
            segment: "{% url api_dispatch_list api_name='1.0' resource_name='segments' %}",
109
3034776c1f35 Templatize endpoint urls in JS
veltr
parents: 108
diff changeset
    20
            ldt: "{% url projectjson_id id='__PROJECT_ID__' %}",
108
9d6cdc1972de var fake ids in js templates
cavaliet
parents: 104
diff changeset
    21
            media_page: "{% url mashup_content branding=branding ctt_id='__CONTENT_ID__' %}"
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    22
        };
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    23
        
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    24
        $(function() {
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    25
            IriSP.video_url_transform = function(oldurl) {
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    26
                var newurl = oldurl.replace(/mp4:/i,'');
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    27
                newurl = newurl.replace(/ddc_player\//i,'');
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    28
                newurl = newurl.replace(/rtmp/i,'http');
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    29
                return newurl;
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    30
            };
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    31
            IriSP.mashupplayer({
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    32
                id: "{{ldt_id}}"
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    33
            });
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    34
        });
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    35
    </script>
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    36
    {% endblock %}
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    37
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    38
{% block wrap_header %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    39
<div class="wrap-header">  
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    40
    <div class="header">
91
a94f5c62e4d7 unified templates + modified login form popin
veltr
parents: 86
diff changeset
    41
        {% include 'partial/mashup_popin_user.html' %}
a94f5c62e4d7 unified templates + modified login form popin
veltr
parents: 86
diff changeset
    42
        {% include 'partial/hashcut_logo.html' %}
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    43
        <div class="title-video-wrap">
86
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
    44
            <p class="title-video" href="#">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    45
                <span class="category">{% trans 'Hashcut' %}</span>
86
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
    46
                <span class="separator">&raquo;</span>
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
    47
                {{proj.title}}
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
    48
            </p>
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
    49
        </div>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    50
        <div class="Ldt-Social"></div>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    51
        <div class="profil-wrap">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    52
            <ul>
84
0c699d2767f8 Some corrections
veltr
parents: 83
diff changeset
    53
                <li><a href="{% url mashup_home branding=branding %}" class="all-hashcut">Accueil</a></li>
68
45416f40602e enhance template management
cavaliet
parents: 67
diff changeset
    54
                <li><a href="{% url mashup_edit branding=branding %}" class="new-hashcut">Créer un Hashcut</a></li>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    55
                <li><a href="#user" class="my-profil open-popin">Mon profil</a></li>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    56
            </ul>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    57
        </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    58
    </div><!-- header -->
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    59
</div><!-- wrap-header -->
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    60
{% endblock %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    61
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    62
{% block content %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    63
<div class="content clearfix">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    64
    <div class="left-content">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    65
        <div class="bloc-video">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    66
            <div class="video">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    67
                <div class="video-wait"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    68
            </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    69
            <div class="widget">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    70
            <div class="Ldt-Slider-Container">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    71
                <div class="Ldt-Slider"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    72
            </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    73
            <div class="Ldt-Slider-Time"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    74
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    75
            <div class="Ldt-Ctrl">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    76
                <div class="Ldt-Ctrl-Left">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    77
                    <div title="{% trans 'Play/Pause' %}" class="Ldt-Ctrl-button Ldt-Ctrl-Play Ldt-Ctrl-Play-PlayState"></div>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    78
                    <div class="Ldt-Ctrl-spacer"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    79
                </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    80
                <div class="Ldt-Ctrl-Right">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    81
                   <div class="Ldt-Ctrl-spacer"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    82
                   <div class="Ldt-Ctrl-Time">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    83
                       <div class="Ldt-Ctrl-Time-Elapsed" title="{% trans 'Elapsed time' %}">00:00</div>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    84
                       <div class="Ldt-Ctrl-Time-Separator">/</div>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    85
                       <div class="Ldt-Ctrl-Time-Total" title="{% trans 'Total time' %}">00:00</div>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    86
                   </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    87
                   <div class="Ldt-Ctrl-spacer"></div>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    88
                   <div class="Ldt-Ctrl-button Ldt-Ctrl-Sound Ldt-Ctrl-Sound-Full" title="{% trans 'Mute/Unmute' %}"></div>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    89
                </div>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
    90
                <div class="Ldt-Ctrl-Volume-Control" title="{% trans 'Set volume' %}">
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    91
                   <div class="Ldt-Ctrl-Volume-Bar"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    92
                </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    93
            </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    94
            
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    95
        </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    96
            <div class="frise mashup-frise">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    97
                <div class="frise-overflow">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    98
                    <div class="frise-segments">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
    99
                    </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   100
                    <div class="frise-indications">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   101
                    </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   102
                </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   103
                <div class="frise-position"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   104
                <div class="mashup-tooltip segment-tooltip-wrapper">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   105
                    <div class="segment-tooltip"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   106
                    <div class="segment-tooltip-tip"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   107
                </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   108
                
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   109
            </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   110
            <div class="segment-info mashup-description">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   111
                <div class="pointer" style="left: 50%;"></div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   112
                <div class="popin-content">
82
e36c35fb4468 Corrected some bugs
veltr
parents: 74
diff changeset
   113
                    <h2><span class="annotation-title"></span></h2>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   114
                    <table>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   115
                        <tbody>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   116
                            <tr>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   117
                                <th>{% trans 'Excerpt from:' %}</th>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   118
                                <td><span class="annotation-media-title"></span> (<span class="annotation-time annotation-begin"></span> - <span class="annotation-time annotation-end"></span>)</td>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   119
                            </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   120
                            <tr>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   121
                                <th>{% trans 'Description:' %}</th>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   122
                                <td><span class="annotation-description"></span></td>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   123
                            </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   124
                            <tr>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   125
                                <th>{% trans 'Tags:' %}</th>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   126
                                <td><span class="annotation-tags"></span></td>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   127
                            </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   128
                        </tbody>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   129
                    </table>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   130
                </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   131
            </div>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   132
        </div><!-- bloc-video -->
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   133
    </div><!-- left-content -->
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   134
    
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   135
    <div class="right-content">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   136
        <h2>{% trans 'More information' %}</h2>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   137
        <div class="more-info-wrap">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   138
            <table class="more-info ">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   139
                <tbody>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   140
                    <tr class="info-title">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   141
                        <th>{% trans 'Title:' %}</th>
86
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
   142
                        <td>{{proj.title}}</td>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   143
                    </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   144
                    <tr class="info-duration">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   145
                        <th>{% trans 'Duration:' %}</th>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   146
                        <td></td>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   147
                    </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   148
                    <tr class="info-author">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   149
                        <th>{% trans 'Author:' %}</th>
86
4857ac3892e3 Minor changes
veltr
parents: 84
diff changeset
   150
                        <td><a href="{% url mashup_profile branding=branding username=proj.created_by %}">{{proj.created_by}}</a></td>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   151
                    </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   152
                    <tr class="info-description">
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   153
                        <th>{% trans 'Description:' %}</th>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   154
                        <td></td>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   155
                    </tr>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   156
                </tbody>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   157
            </table>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   158
        </div>
104
1b84c7b2aeee Added Translations
veltr
parents: 91
diff changeset
   159
        <h2>{% trans 'Videos used in this Hashcut' %}</h2>
67
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   160
        <ul class="list-video">
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   161
            
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   162
        </ul>
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   163
    </div><!-- right-content -->
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   164
</div><!-- content -->
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   165
{% endblock %}
57a5ecd3ef59 add hashcut playing view and template.
cavaliet
parents:
diff changeset
   166