In order to prevent overflows on small screens.
</th>
</tr>
</thead>
- <tfoot>
- <tr>
- <td colspan="3" class="center">
- <div class="ui basic left aligned fitted segment">
- <div class="ui inverted pagination menu">
- <div class="header item">
- {{ _T('Pages:') }}
- </div>
- {{ pagination|raw }}
- </div>
- </div>
- </td>
- </tr>
- </tfoot>
<tbody>
{% for member in members_list %}
{% if excluded is not defined or excluded != member.id %}
<tr><td colspan="3" class="emptylist">{{ _T("no member") }}</td></tr>
{% endfor %}
</tbody>
+{% if is_paginated %}
+ <tfoot>
+ {# keep this one after "tbody" element to prevent display issues #}
+ <tr>
+ <td colspan="3" class="center">
+ <div class="ui basic left aligned fitted segment">
+ <div class="ui inverted pagination stackable menu">
+ <div class="header item">
+ {{ _T('Pages:') }}
+ </div>
+ {{ pagination|raw }}
+ </div>
+ </div>
+ </td>
+ </tr>
+ </tfoot>
+{% endif %}
</table>
</div>
{% if multiple %}
{% if is_paginated %}
<div class="ui basic center aligned fitted segment">
- <div class="ui inverted pagination menu">
+ <div class="ui inverted pagination stackable menu">
<div class="header item">
{{ _T('Pages:') }}
</div>
modal_class: "members-selection fullscreen",
modal_content_class: "scrolling",
modal_deny_only: true,
- modal_cancel_text: _T("Close")|e("js")
+ modal_cancel_text: _T("Close")|e("js"),
+ modal_other_options: {
+ autofocus: false
+ }
} %}
_members_ajax_mapper(res, $('#group_id').val(), mode);
success: function(res){
$('#listing').remove();
var _listing = $($.parseHTML(res)).find('#listing');
- $('.members-selection .eleven.wide.column').append(_listing);
+ $('.members-selection .eleven.wide.column').prepend(_listing);
_members_ajax_mapper(res, gid, _mode);
},
error: function() {
content: none;
}
}
+
+/*------------------
+ Pagination
+-------------------*/
+@media only screen and (max-width: 991px) {
+ .ui.menu.pagination {
+ width: 100%;
+ }
+}