8d638a908d
for agenda, motions, assignments, users and mediafiles apps. Users app: - Show permissions in group form (Fixed #1500) - Added experimental csv import for users. Agenda: - new agenda sort view. - Added experimental angular-xeditable for item-list view. General: - Added core.tag templates. - Added mediafiles templates. - Remove old template and js files. Remove old views. - Skip old tests. Added external angular modules: - angular-loading-bar (Fixed #1448) - ui-tree (for sorting agenda tree) - ng-fab-forms (for better form validation) - ui-bootstrap (for modal window, dropdown, popover) - ngBootbox (for confirm delete dialogs in agenda and users app)
70 lines
2.8 KiB
HTML
70 lines
2.8 KiB
HTML
<h1 translate>Motions</h1>
|
|
|
|
<div id="submenu">
|
|
<a ui-sref="motions.motion.create" os-perms="motions.can_manage" class="btn btn-primary btn-sm">
|
|
<i class="fa fa-plus fa-lg"></i>
|
|
<translate>New</translate>
|
|
</a>
|
|
<a ui-sref="motions.category.list" os-perms="motions.can_manage" class="btn btn-default btn-sm">
|
|
<i class="fa fa-sitemap fa-lg"></i>
|
|
<translate>Categories</translate>
|
|
</a>
|
|
<a ui-sref="core.tag.list" os-perms="core.can_manage_tags" class="btn btn-default btn-sm">
|
|
<i class="fa fa-tags fa-lg"></i>
|
|
<translate>Tags</translate>
|
|
</a>
|
|
<a ui-sref="motions_pdf" target="_blank" class="btn btn-default btn-sm">
|
|
<i class="fa fa-file-pdf-o fa-lg"></i>
|
|
<translate>PDF</translate>
|
|
</a>
|
|
</div>
|
|
|
|
<div class="row form-group">
|
|
<div class="col-sm-8">
|
|
<!-- TODO: add filters -->
|
|
</div>
|
|
<div class="col-sm-4">
|
|
<input type="text" os-focus-me ng-model="filter.search" class="form-control"
|
|
placeholder="{{ 'Filter' | translate}}">
|
|
</div>
|
|
</div>
|
|
|
|
<table class="table table-striped table-bordered table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th ng-click="toggleSort('identifier')" class="sortable">
|
|
<translate>Identifier</translate>
|
|
<i class="pull-right fa" ng-show="sortColumn === 'identifier' && header.sortable != false"
|
|
ng-class="reverse ? 'fa-sort-desc' : 'fa-sort-asc'">
|
|
</i>
|
|
<th ng-click="toggleSort('category')" class="sortable">
|
|
<translate>Category</translate>
|
|
<i class="pull-right fa" ng-show="sortColumn === 'category' && header.sortable != false"
|
|
ng-class="reverse ? 'fa-sort-desc' : 'fa-sort-asc'">
|
|
</i>
|
|
<th os-perms="motions.can_manage core.can_manage_projector" class="minimum">
|
|
<translate>Actions</translate>
|
|
<tbody>
|
|
<tr ng-repeat="motion in motions | filter: filter.search |
|
|
orderBy: sortColumn:reverse">
|
|
<td><a ui-sref="motions.motion.detail({id: motion.id})">{{ motion.identifier }}</a>
|
|
<td class="optional">{{ motion.category }}
|
|
<td os-perms="motions.can_manage core.can_manage_projector" class="nobr">
|
|
<!-- projector, TODO: add link to activate slide -->
|
|
<a href="#TODO" os-perms="core.can_manage_projector" class="btn btn-default btn-sm"
|
|
title="{{ 'Show' | translate }}">
|
|
<i class="fa fa-video-camera"></i>
|
|
</a>
|
|
<!-- edit -->
|
|
<a ui-sref="motions.motion.detail.update({id: motion.id })" os-perms="motions.can_manage"
|
|
class="btn btn-default btn-sm"
|
|
title="{{ 'Edit' | translate}}">
|
|
<i class="fa fa-pencil"></i>
|
|
</a>
|
|
<!-- delete -->
|
|
<a ng-click="delete(motion)" os-perms="motions.can_manage" class="btn btn-danger btn-sm"
|
|
title="{{ 'Delete' | translate }}">
|
|
<i class="fa fa-trash-o"></i>
|
|
</a>
|
|
</table>
|