Add a groupBy function in tables

Change-Id: I5e3b105a703d2586e8917c8b7793f44fe6981106
This commit is contained in:
Vincent Fournier 2015-05-15 09:14:37 -04:00
parent 981198439a
commit 6fae4c5cff
4 changed files with 6 additions and 3 deletions

View File

@ -2,6 +2,7 @@
angular.module('bansho', [
'ngRoute',
'angular.filter',
'bansho.config',
'bansho.authentication',
'bansho.utils.promiseManager',

View File

@ -9,8 +9,8 @@
</tr>
</thead>
<tbody class="{{entry.child_class}}" ng-repeat="entry in entries | actionbarSelectFilter:actionbarFilters.activeFilter | filter:actionbarFilters.searchFilter | noRepeat:this | wrappableStyle:this">
<tr>
<tbody class="{{entry.child_class}}" ng-repeat="(groupByKey, groupByItems) in entries | groupBy:'host_name'">
<tr ng-repeat="entry in groupByItems | actionbarSelectFilter:actionbarFilters.activeFilter | filter:actionbarFilters.searchFilter | noRepeat:this | wrappableStyle:this">
<td><input type="checkbox" ng-model="entry.is_checked"></td>
<td bansho-cell cell-name="{{cell}}" ng-repeat="cell in cellsName"></td>
</tr>

View File

@ -14,6 +14,7 @@
<!-- build:js js/app.min.js -->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-filter/dist/angular-filter.min.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script src="bower_components/moment/moment.js"></script>

View File

@ -13,6 +13,7 @@
"bootstrap-sass-official": "3.3.1",
"fontawesome": "4.2.0",
"justgage-toorshia": "master",
"moment": "~2.9.0"
"moment": "~2.9.0",
"angular-filter": "~0.5.4"
}
}