mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-26 02:54:20 +00:00
Ready for review
This commit is contained in:
parent
5cd031f579
commit
88d68ea510
19
com/migrations/0005_poster_display_time.py
Normal file
19
com/migrations/0005_poster_display_time.py
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('com', '0004_auto_20171023_0929'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='poster',
|
||||||
|
name='display_time',
|
||||||
|
field=models.IntegerField(verbose_name='display time', default=30),
|
||||||
|
),
|
||||||
|
]
|
39
com/templates/com/poster_edit.jinja
Normal file
39
com/templates/com/poster_edit.jinja
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{% extends "core/base.jinja" %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans %}Poster{% endtrans %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div id="poster_edit">
|
||||||
|
|
||||||
|
<div id="title">
|
||||||
|
<div id="links" class="left">
|
||||||
|
{% if app == "com" %}
|
||||||
|
<a id="list" class="link" href="{{ url(app + ":poster_list") }}">{% trans %}List{% endtrans %}</a>
|
||||||
|
{% elif app == "club" %}
|
||||||
|
<a id="list" class="link" href="{{ url(app + ":poster_list", club.id) }}">{% trans %}List{% endtrans %}</a>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
<h3>{% trans %}Posters - edit{% endtrans %}</h3>
|
||||||
|
<div id="links" class="right">
|
||||||
|
<a class="link delete" href="{{ url("com:poster_delete", poster.id) }}">{% trans %}Delete{% endtrans %}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="poster">
|
||||||
|
|
||||||
|
<form action="" method="post" enctype="multipart/form-data">
|
||||||
|
{% csrf_token %}
|
||||||
|
{{ form.as_p() }}
|
||||||
|
<p><input type="submit" value="{% trans %}Save{% endtrans %}" /></p>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
60
com/templates/com/poster_list.jinja
Normal file
60
com/templates/com/poster_list.jinja
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
{% extends "core/base.jinja" %}
|
||||||
|
|
||||||
|
{% block script %}
|
||||||
|
{{ super() }}
|
||||||
|
<script src="{{ static('com/js/poster_list.js') }}"></script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans %}Poster{% endtrans %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div id="poster_list">
|
||||||
|
|
||||||
|
<div id="title">
|
||||||
|
<h3>{% trans %}Posters{% endtrans %}</h3>
|
||||||
|
<div id="links" class="right">
|
||||||
|
{% if app == "com" %}
|
||||||
|
<a id="create" class="link" href="{{ url(app + ":poster_create") }}">{% trans %}Create{% endtrans %}</a>
|
||||||
|
<a id="moderation" class="link" href="{{ url("com:poster_moderate_list") }}">{% trans %}Moderation{% endtrans %}</a>
|
||||||
|
{% elif app == "club" %}
|
||||||
|
<a id="create" class="link" href="{{ url(app + ":poster_create", club.id) }}">{% trans %}Create{% endtrans %}</a>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="posters">
|
||||||
|
|
||||||
|
{% if poster_list.count() == 0 %}
|
||||||
|
<div id="no-posters">{% trans %}No posters{% endtrans %}</div>
|
||||||
|
{% else %}
|
||||||
|
|
||||||
|
{% for poster in poster_list %}
|
||||||
|
<div class="poster">
|
||||||
|
<div class="name">{{ poster.name }}</div>
|
||||||
|
<div class="image"><img src="{{ poster.file.url }}"></img></div>
|
||||||
|
<div class="dates">
|
||||||
|
<div class="begin">{{ poster.date_begin | date("d/M/Y H:m") }}</div>
|
||||||
|
<div class="end">{{ poster.date_end | date("d/M/Y H:m") }}</div>
|
||||||
|
</div>
|
||||||
|
{% if app == "com" %}
|
||||||
|
<a class="edit" href="{{ url(app + ":poster_edit", poster.id) }}">{% trans %}Edit{% endtrans %}</a>
|
||||||
|
{% elif app == "club" %}
|
||||||
|
<a class="edit" href="{{ url(app + ":poster_edit", club.id, poster.id) }}">{% trans %}Edit{% endtrans %}</a>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="view"><div id="placeholder"></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
39
com/templates/com/poster_moderate.jinja
Normal file
39
com/templates/com/poster_moderate.jinja
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{% extends "core/base.jinja" %}
|
||||||
|
|
||||||
|
{% block script %}
|
||||||
|
{{ super() }}
|
||||||
|
<script src="{{ static('com/js/poster_list.js') }}"></script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div id="poster_list">
|
||||||
|
|
||||||
|
<div id="title">
|
||||||
|
<div id="links" class="left">
|
||||||
|
<a id="list" class="link" href="{{ url("com:poster_list") }}">{% trans %}List{% endtrans %}</a>
|
||||||
|
</div>
|
||||||
|
<h3>{% trans %}Posters - moderation{% endtrans %}</h3>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="posters">
|
||||||
|
|
||||||
|
{% if object_list.count == 0 %}
|
||||||
|
<div id="no-posters">{% trans %}No objects{% endtrans %}</div>
|
||||||
|
{% else %}
|
||||||
|
|
||||||
|
{% for poster in object_list %}
|
||||||
|
<div class="poster">
|
||||||
|
<div class="name"> {{ poster.name }} </div>
|
||||||
|
<div class="image"> <img src="{{ poster.file.url }}"></img> </div>
|
||||||
|
<a class="moderate" href="{{ url("com:poster_moderate", object_id=poster.id) }}">Moderate</a>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="view"><div id="placeholder"></div></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
34
com/templates/com/screen_edit.jinja
Normal file
34
com/templates/com/screen_edit.jinja
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
{% extends "core/base.jinja" %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans %}Screen{% endtrans %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div id="screen_edit">
|
||||||
|
|
||||||
|
<div id="title">
|
||||||
|
<div id="links" class="left">
|
||||||
|
<a id="list" class="link" href="{{ url("com:screen_list") }}">{% trans %}List{% endtrans %}</a>
|
||||||
|
</div>
|
||||||
|
<h3>{% trans %}Screen - edit{% endtrans %}</h3>
|
||||||
|
<div id="links" class="right">
|
||||||
|
<a class="link delete" href="{{ url("com:screen_delete", screen.id) }}">{% trans %}Delete{% endtrans %}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="screen">
|
||||||
|
|
||||||
|
<form action="" method="post" enctype="multipart/form-data">
|
||||||
|
{% csrf_token %}
|
||||||
|
{{ form.as_p() }}
|
||||||
|
<p><input type="submit" value="{% trans %}Save{% endtrans %}" /></p>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
39
com/templates/com/screen_list.jinja
Normal file
39
com/templates/com/screen_list.jinja
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
{% extends "core/base.jinja" %}
|
||||||
|
|
||||||
|
{% block title %}
|
||||||
|
{% trans %}Screens{% endtrans %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div id="screen_list">
|
||||||
|
|
||||||
|
<div id="title">
|
||||||
|
<h3>{% trans %}Screens{% endtrans %}</h3>
|
||||||
|
<div id="links" class="right">
|
||||||
|
<a id="create" class="link" href="{{ url("com:screen_create") }}">{% trans %}Create{% endtrans %}</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="screens">
|
||||||
|
|
||||||
|
{% if screen_list.count() == 0 %}
|
||||||
|
<div id="no-screens">{% trans %}No screens{% endtrans %}</div>
|
||||||
|
{% else %}
|
||||||
|
|
||||||
|
{% for screen in screen_list %}
|
||||||
|
<div class="screen">
|
||||||
|
<div class="name">{{ screen.name }}</div>
|
||||||
|
<a class="edit" href="{{ url("com:screen_edit", screen.id) }}">{% trans %}Edit{% endtrans %}</a>
|
||||||
|
<a class="slideshow" href="{{ url("com:screen_slideshow", screen.id) }}" target="_blank">{% trans %}Slideshow{% endtrans %}</a>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
30
com/templates/com/screen_slideshow.jinja
Normal file
30
com/templates/com/screen_slideshow.jinja
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="fr">
|
||||||
|
<head>
|
||||||
|
<title>{% trans %}Slideshow{% endtrans %}</title>
|
||||||
|
<link href="{{ scss('com/slideshow.scss') }}" rel="stylesheet" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div id="slideshow">
|
||||||
|
|
||||||
|
<div id="slides">
|
||||||
|
{% for poster in posters %}
|
||||||
|
<div class="slide {% if loop.first %}center{% else %}right{% endif %}" display_time="{{ poster.display_time }}">
|
||||||
|
<img src="{{ poster.file.url }}"></img>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="progress_bullets">
|
||||||
|
{% for poster in posters %}
|
||||||
|
<div class="bullet {% if loop.first %}active{% endif %}"></div>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="progress_bar"></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<script src="{{ static('core/js/jquery-3.1.0.min.js') }}"></script>
|
||||||
|
<script src="{{ static('com/js/slideshow.js') }}"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user