src/iconolab_mcc/templates/iconolab/home.html
author ymh <ymh.work@gmail.com>
Fri, 05 Jul 2019 15:58:49 +0200
changeset 38 58f02a3ca6a8
parent 37 7e614ca2431a
permissions -rw-r--r--
Added tag 0.1.38 for changeset 7e614ca2431a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     1
{% extends 'iconolab_base.html' %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     2
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     3
{% load i18n %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     4
{% load staticfiles %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     5
{% load thumbnail %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     6
{% load iconolab_tags %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     7
{% load humanize %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     8
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
     9
{% block content %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    10
<div id="homepage-main">
37
7e614ca2431a remove experiment message on home page, and define new version
ymh <ymh.work@gmail.com>
parents: 5
diff changeset
    11
5
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    12
  <div class="row">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    13
    <div class="col-xs-12">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    14
      <h3>Les collections</h3>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    15
    </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    16
  </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    17
  <div id="main-panel" class="row">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    18
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    19
    {% for collection in collections_primary %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    20
    <div class="col-md-3">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    21
      <div class="home-collection">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    22
        {% thumbnail collection.image "450x250" crop="center" as im %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    23
        <div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    24
          <a href="{% url 'collection_home' collection.name %}">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    25
            <img src="{{ im.url }}" class="img-responsive">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    26
          </a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    27
        </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    28
        <h4 class="text-center">{{collection.verbose_name}}</h4>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    29
        <div class="progress">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    30
          <div class="progress-bar progress-bar-info progress-bar-striped" role="progressbar"
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    31
            aria-valuenow="{{ collection.completed_percent }}" aria-valuemin="0" aria-valuemax="100"
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    32
            style="width: {{ collection.completed_percent }}%;">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    33
            {{ collection.completed_percent }}%
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    34
          </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    35
        </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    36
        <a class="btn btn-default btn-primary btn-block" href="{% url 'collection_home' collection.name %}">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    37
          Contribuer
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    38
        </a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    39
        <hr>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    40
        <p class="home-collection-description" title="{{collection.description|safe}}">{{collection.description|safe}}</p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    41
        {% endthumbnail %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    42
      </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    43
    </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    44
    {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    45
  </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    46
  <div class="row">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    47
    <div class="col-md-6">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    48
      <h3>Les dernières annotations</h3>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    49
      {% for annotation in latest_annotations %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    50
      <div class="panel panel-default">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    51
        <div class="panel-body">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    52
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    53
          <div class="row">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    54
            <div class="col-md-4">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    55
              <div class="fragment-container" style="position: relative">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    56
                {% thumbnail annotation.image.media "100x100" crop=False as im %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    57
                  <a href="{% url 'annotation_detail' annotation.image.item.collection.name annotation.image.image_guid annotation.annotation_guid %}">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    58
                    <img v-el:small-image src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}" />
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    59
                    <svg width="{{ im.width }}" height="{{ im.height }}" version="1.1" style="position:absolute; top:0px; left: 0px">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    60
                      <g transform="matrix({% transform_matrix im_width=im.width im_height=im.height max_x=100 max_y=100 %})">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    61
                        <path d="{{ annotation.current_revision.fragment|clean_path }}" opacity="0.7" fill="orange"></path>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    62
                      </g>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    63
                    </svg>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    64
                  </a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    65
                {% endthumbnail %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    66
              </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    67
            </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    68
            <div class="col-md-8">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    69
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    70
              <h4>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    71
                {{ annotation.current_revision.title }}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    72
                <small class="pull-right">{{ annotation.current_revision.created|naturaltime }}</small>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    73
              </h4>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    74
              <p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    75
                {% for contributor in annotation.stats.contributors.all %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    76
                <a href="{% url 'user_home' slug=contributor.username %}">{{ contributor.username }}</a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    77
                {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    78
              </p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    79
              <p>{{ annotation.current_revision.description }}</p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    80
              <p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    81
                {% for tagging_info in annotation.current_revision.tagginginfo_set.all %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    82
                <span class="label label-default"><i class="fa fa-tag"></i> {{ tagging_info.tag.label }}</span>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    83
                {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    84
              </p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    85
            </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    86
          </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    87
        </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    88
      </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    89
      {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    90
    </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    91
    <div class="col-md-6">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    92
      <h3>Les meilleurs contributeurs</h3>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    93
      <ul class="list-group">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    94
      {% for best_contributor in best_contributors %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    95
        <li class="list-group-item">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    96
          <span class="badge">{{ best_contributor.contributions }}</span>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    97
          <a href="{% url 'user_home' best_contributor.author.username %}">{{ best_contributor.author.username }}</a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    98
        </li>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
    99
      {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   100
      </ul>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   101
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   102
      <h3>Les mots-clé les plus pertinents</h3>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   103
      <ul class="list-group">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   104
        {% for most_accurate_tag in most_accurate_tags %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   105
        <li class="list-group-item">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   106
          <span class="badge">{{ most_accurate_tag.annotation_count }}</span>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   107
          <a href="{% url 'search_indexes:model_search' 'annotations' %}?q={{ most_accurate_tag.tag.label }}&tags=1">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   108
            {{ most_accurate_tag.tag.label }}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   109
          </a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   110
        </li>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   111
        {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   112
      </ul>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   113
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   114
    </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   115
  </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   116
  {% for collection in collections_secondary %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   117
  <div id="collection-panel-{{collection.name}}" class="container collection-container panel panel-default">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   118
    <div class="row">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   119
      <div class="col-md-4">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   120
        {% thumbnail collection.image "350x350" crop=False as im %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   121
          <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   122
        {% endthumbnail %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   123
      </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   124
      <div class="col-md-8">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   125
        <h3 class="collection-title">{{ collection.verbose_name }}</h3>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   126
        <p id="collection-description-short-{{collection.name}}" class="text-justify collection-description">
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   127
          {{collection.description | safe}}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   128
        </p>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   129
        <a href="{% url 'collection_home' collection.name %}" class="btn btn-primary btn">Contribuer</a>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   130
      </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   131
    </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   132
  </div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   133
  {% endfor %}
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   134
</div>
cfd40849d24c Turning iconolab-mcc into App to add specific import commands
Riwad Salim
parents:
diff changeset
   135
{% endblock %}