From 802fde42ce7225b0fbcc9e6cf6d23def58a52b29 Mon Sep 17 00:00:00 2001 From: Emanuel Schuetze Date: Sun, 18 May 2014 22:14:53 +0200 Subject: [PATCH] Improved html templates for mobile devices (responsive). Fixed #995 (Use responsive navbar for main menu in backend template) --- CHANGELOG | 1 + openslides/agenda/static/css/agenda.css | 20 +++++++++++-- .../agenda/templates/agenda/item_row.html | 2 ++ .../assignment/assignment_detail.html | 6 ++-- .../templates/assignment/assignment_list.html | 2 +- .../assignment/assignmentpoll_form.html | 2 +- openslides/core/static/css/base.css | 29 ++++++++++++++++++- openslides/core/templates/base.html | 9 +++--- .../templates/mediafile/mediafile_list.html | 16 +++++----- .../templates/motion/motion_detail.html | 6 ++-- .../motion/templates/motion/motion_list.html | 13 ++++----- .../templates/participant/group_detail.html | 4 +-- .../templates/participant/group_overview.html | 2 +- .../templates/participant/overview.html | 6 ++-- .../templates/participant/user_detail.html | 4 +-- 15 files changed, 83 insertions(+), 39 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 4d3e68750..47764b1fb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -43,6 +43,7 @@ Other: - Added api for absolute urls in models. - Inserted command line option to translate config strings during database setup. - Enhanced http error pages. +- Improved responsive design for templates. - Fixed headings on custom slides without text. - Moved dashboard and select widgets view from projector to core app. - Renamed and cleaned up static direcories. diff --git a/openslides/agenda/static/css/agenda.css b/openslides/agenda/static/css/agenda.css index 03605ef32..543c40636 100644 --- a/openslides/agenda/static/css/agenda.css +++ b/openslides/agenda/static/css/agenda.css @@ -85,7 +85,7 @@ ol.agenda_list { outline: 1px dashed #4183C4; } .agenda_list .openclose { width: 40px; float: left; min-height: 1px; } -.agenda_list .duration { width: 92px; float: right; min-height: 1px; text-align: right; } +.agenda_list .duration { width: 92px; float: right; min-height: 1px; text-align: right; padding-right: 15px; } .agenda_list .manage { width: 200px; float: right; min-height: 1px; padding-left: 15px; } .agenda_list .title { float: left; padding-left: 5px;} .agenda_list .optional { float: left; } @@ -109,4 +109,20 @@ ol.agenda_list { .agenda_list .opener { display: none; } .agenda_list li.closed ol { display: none; } .agenda_list li.closed .closer { display: none; } -.agenda_list li.closed > div .opener { display: inline-block; } \ No newline at end of file +.agenda_list li.closed > div .opener { display: inline-block; } + + +@media (max-width: 480px) { + #menu-overview .manage, .agenda_list .manage { + width: 50px; + } + .agenda_list .manage { + padding-right: 14px; + } + #menu-overview .duration, .agenda_list .duration { + width: 60px; + } + .agenda_list .duration { + padding-right: 11px; + } +} diff --git a/openslides/agenda/templates/agenda/item_row.html b/openslides/agenda/templates/agenda/item_row.html index 8c850fa88..89fc545a0 100644 --- a/openslides/agenda/templates/agenda/item_row.html +++ b/openslides/agenda/templates/agenda/item_row.html @@ -18,6 +18,7 @@ {% endif %} {% if perms.agenda.can_manage_agenda %} + @@ -29,6 +30,7 @@ rel="tooltip" data-original-title="{% trans 'Change status (open/closed)' %}"> + {% if not node.is_leaf_node %} {% trans "Election" %} - {% trans "Back to overview" %} - PDF + {% trans "Back to overview" %} + PDF {% if perms.core.can_manage_projector %} - {% trans 'More actions' %} + {% trans 'More actions' %}