oglimmer/lunchy

View on GitHub
src/main/webapp/partials/users.html

Summary

Maintainability
Test Coverage
<div class="container">

    <table ng-table="tableParams" class="table table-striped" show-filter="true">
        <tr ng-repeat="item in $data" ng-click="rowclick(item)">
            <td data-title="'Email'" sortable="'email'" filter="{ 'email': 'text' }">
                {{item.email}}
            </td>
            <td data-title="'Name'" sortable="'displayname'" filter="{ 'displayname': 'text' }">
                {{item.displayname}}
            </td>
            <td data-title="'Created'" sortable="'createdOn'">
                {{item.createdOn|date:'short'}}
            </td>
            <td data-title="'Last Login'" sortable="'lastLogin'" >
                {{item.lastLogin|date:'short'}}
            </td>
            <td data-title="'Permissions'" sortable="'permissions'" filter="{ 'permissions': 'text' }">
                <span ng-hide="lineEdit[item.id]">{{item.permissions}}</span>
                <button class="btn btn-default btn-sm" ng-class="{'btn-primary':item.permissions==0}" ng-show="lineEdit[item.id]" ng-click="changePermission(item,0);$event.stopPropagation();">0</button>
                <button class="btn btn-default btn-sm" ng-class="{'btn-primary':item.permissions==1}" ng-show="lineEdit[item.id]" ng-click="changePermission(item,1);$event.stopPropagation();">1</button>
            </td>
            <td data-title="'PassReset'" sortable="'passwordResetTimestamp'">
                {{item.passwordResetTimestamp|date:'short'}}
            </td>
            <td data-title="'LongTime'" sortable="'longTimeTimestamp'">
                {{item.longTimeTimestamp|date:'short'}}
            </td>
            <td data-title="'Office'" sortable="'fkBaseOffice'">
                {{item.fkBaseOffice}}
            </td>
            <td data-title="'Email'" sortable="'emailUpdates'">
                {{item.emailUpdates}}
            </td>
        </tr>
    </table>

</div>