Skip to content

Commit

Permalink
Created Admin Index View (#92)
Browse files Browse the repository at this point in the history
  • Loading branch information
MatiasMercado committed Feb 3, 2017
1 parent 3aa15b5 commit 7dcb383
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 0 deletions.
49 changes: 49 additions & 0 deletions app/scripts/controllers/admins/AdminsIndexCtrl.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
'use strict';

define(['paw'], function(paw) {
paw.controller('AdminsIndexCtrl', ['$routeParams', function($routeParams) {

var _this = this;
this.filter = {
dni: $routeParams.dni,
firstName: $routeParams.firstName,
lastName: $routeParams.lastName
};

this.resetSearch = function() {
this.filter = {};
};

this.admins = [
{
firstName: 'Matías',
lastName: 'Mercado',
dni: '12345685'
},
{
firstName: 'Facundo',
lastName: 'Mercado',
dni: '32775545'
},
{
firstName: 'Gibar',
lastName: 'Sin',
dni: '32365545'
},
{
firstName: 'Obi Wan',
lastName: 'Kenobi',
dni: '45645682'
},
{
firstName: 'Darth',
lastName: 'Vader',
dni: '12345685'
},
{
firstName: 'Luke',
lastName: 'Skywalker',
dni: '56345686'
}];
}]);
});
5 changes: 5 additions & 0 deletions app/scripts/routes.js
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,11 @@ define([], function() {
templateUrl: '/views/students/final_inscriptions.html',
controller: 'StudentsFinalInscriptionsCtrl',
relativePath: '/students'
},
'/admins': {
templateUrl: 'views/admins/index.html',
controller: 'AdminsIndexCtrl',
relativePath: '/admins'
}
/* ===== yeoman hook ===== */
/* Do not remove these commented lines! Needed for auto-generation */
Expand Down
65 changes: 65 additions & 0 deletions app/views/admins/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<div ng-controller='AdminsIndexCtrl as controller' class='admins-index-container'>
<!-- Page Heading -->
<h1 translate='i18nAdminsPanelSection' class='page-header'></h1>
<!-- /Page Heading -->

<!-- Filter -->
<div class='filter-container'>
<div class='filter-fields'>
<div class='own-input-group'>
<span class='search-label' translate=i18nDni></span>
<input type='text' class='form-input-field' ng-model='controller.filter.DNI' placeholder="{{ 'i18nDni' | translate }}..."/>
</div>
<div class='own-input-group'>
<span class='search-label' translate='i18nFirstName'></span>
<input type='text' class='form-input-field' ng-model='controller.filter.firstName' placeholder="{{ 'i18nFirstName' | translate }}..."/>
</div>
<div class='own-input-group'>
<span class='search-label' translate='i18nLastName'></span>
<input type='text' class='form-input-field' ng-model='controller.filter.lastName' placeholder="{{ 'i18nLastName' | translate }}..."/>
</div>
</div>
<div class='filter-buttons'>
<button class='btn btn-default' type='submit'>
<span class='fa fa-search' aria-hidden='true'></span>
<span translate='i18nSearchButton' translate ></span>
</button>
<button class='btn btn-default' ng-click='controller.resetSearch()' type='submit'>
<span class='fa fa-repeat' aria-hidden='true'></span>
<span translate='i18nResetButton'></span>
</button>
</div>
</div>
<!-- /Filter -->

<!-- Admins -->
<div class='table-responsive'>
<table class='table table-hover'>
<thead>
<tr>
<th translate='i18nDni'></th>
<th translate='i18nFirstName'></th>
<th translate='i18nLastName'></th>
<th translate='i18nActions'></th>
</tr>
</thead>
<tbody>
<tr ng-hide='controller.admins.length > 0' class='bg-warning'>
<td colspan='4' class='text-danger text-center' translate='i18nNoStudentsFound'></td>
</tr>
<tr ng-repeat='admin in controller.admins'>
<td>{{ admin.dni }}</td>
<td>{{ admin.firstName }}</td>
<td>{{ admin.lastName }}</td>
<td class='actions-container'>
<a class='btn btn-default' role='button'>
<span class='fa fa-user' aria-hidden='true'></span>
<span translate='i18nAdminShow'></span>
</a>
</td>
</tr>
</tbody>
</table>
</div>
<!-- /Admins -->
</div>

0 comments on commit 7dcb383

Please sign in to comment.