Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
yotta
/
pictogram
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
60
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c1ebf0f7
authored
Dec 15, 2016
by
Arturo Montejo Ráez
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
license management from admin ready
parent
56cb8903
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
27 additions
and
15 deletions
sails/src/assets/app/i18n/en-gb.json
sails/src/assets/app/i18n/es-es.json
sails/src/assets/scripts/app.js
sails/src/assets/scripts/modules/admin/views/admin.html
sails/src/assets/scripts/modules/login/controllers/login_admin.js
sails/src/config/pictogram.js
sails/src/config/policies.js
sails/src/tasks/config/concat.js
sails/src/assets/app/i18n/en-gb.json
View file @
c1ebf0f7
...
...
@@ -71,6 +71,7 @@
"disabled"
:
"Disabled. Clic for invisible"
,
"double_click"
:
"Double click"
,
"down"
:
"Down"
,
"duration_in_months"
:
"Duration (in number of months)"
,
"drag"
:
"Drag"
,
"edit"
:
"Edit"
,
"email"
:
"Email address"
,
...
...
@@ -91,6 +92,7 @@
"error_only_support_images"
:
"Only images are supported (JPG, PNG or GIF files)"
,
"error_on_request"
:
"The request has not been processed. Please, check your fields"
,
"error_loading_pictos"
:
"Error loading pictos information"
,
"error_general"
:
"An error has been produced"
,
"expand_navigation"
:
"Expand navigation"
,
"expand_navigation"
:
"Expand navigation"
,
"expression"
:
"Expression:"
,
...
...
@@ -126,7 +128,8 @@
"last_session"
:
"Last session"
,
"legend"
:
"Legend"
,
"legend_size"
:
"Legend size"
,
"licenses"
:
"Licenses (max. number of students)"
,
"licenses"
:
"Licenses"
,
"license_created"
:
"License created"
,
"licenses_left"
:
"{{number}} licenses left"
,
"light_up"
:
"Light up"
,
"link"
:
"Link"
,
...
...
sails/src/assets/app/i18n/es-es.json
View file @
c1ebf0f7
...
...
@@ -71,6 +71,7 @@
"disabled"
:
"Desactivado. Clic para invisible"
,
"double_click"
:
"Doble clic"
,
"down"
:
"Abajo"
,
"duration_in_months"
:
"Duración (en número de meses)"
,
"drag"
:
"Arrastrar"
,
"edit"
:
"Editar"
,
"email"
:
"Correo electrónico"
,
...
...
@@ -94,6 +95,7 @@
"error_only_support_images"
:
"Sólo se soportan imágenes (ficheros JPG, PNG o GIF)"
,
"error_on_request"
:
"Se ha producido un error. Por favor, compruebe los valores introducidos."
,
"error_loading_pictos"
:
"Error cargando información de los pictos"
,
"error_general"
:
"Se ha producido un error"
,
"February"
:
"Febrero"
,
"feedback_picto"
:
"Feedback al colocar un pictograma"
,
"filter"
:
"Filtrar"
,
...
...
@@ -126,8 +128,9 @@
"last_session"
:
"Última sesión"
,
"legend"
:
"Leyenda"
,
"legend_size"
:
"Tamaño de la leyenda"
,
"licenses"
:
"Licencias
(número máximo de estudiantes)
"
,
"licenses"
:
"Licencias"
,
"licenses_left"
:
"{{number}} licencias disponibles"
,
"license_created"
:
"Licencia creada"
,
"light_up"
:
"Iluminar"
,
"link"
:
"Vincular"
,
"loading_pictos"
:
"Cargando pictos"
,
...
...
sails/src/assets/scripts/app.js
View file @
c1ebf0f7
...
...
@@ -149,14 +149,20 @@ dashboardApp.config(function ($stateProvider, $urlRouterProvider) {
controller
:
'AdminCtrl'
,
abstract
:
true
,
})
.
state
(
'licenses'
,
{
url
:
'/admin/licenses'
,
parent
:
'admin'
,
templateUrl
:
'modules/admin/views/licenses.html'
,
controller
:
'AdminLicensesCtrl'
,
})
.
state
(
'offices'
,
{
url
:
'/offices'
,
url
:
'/
admin/
offices'
,
parent
:
'admin'
,
templateUrl
:
'modules/admin/views/offices.html'
,
controller
:
'AdminOfficesCtrl'
,
})
.
state
(
'supervisors'
,
{
url
:
'/supervisors'
,
url
:
'/
admin/
supervisors'
,
parent
:
'admin'
,
templateUrl
:
'modules/admin/views/supervisors.html'
,
controller
:
'AdminSupervisorsCtrl'
,
...
...
sails/src/assets/scripts/modules/admin/views/admin.html
View file @
c1ebf0f7
...
...
@@ -4,15 +4,15 @@
<header-admin></header-admin>
<!-- Tab menu -->
<ul
class=
"nav nav-pills nav-justified"
ng-init=
"selectedTab = '
supervisor
s'"
>
<li
role=
"presentation"
ng-click=
"selectedTab = '
supervisors'"
ng-class=
"{'active':selectedTab === 'supervisor
s'}"
>
<a
href=
"
#supervisors"
>
{{ 'supervisor
s' | translate }}
</a>
<ul
class=
"nav nav-pills nav-justified"
ng-init=
"selectedTab = '
license
s'"
>
<li
role=
"presentation"
ng-click=
"selectedTab = '
licenses'"
ng-class=
"{'active':selectedTab === 'license
s'}"
>
<a
href=
"
/app/#/admin/licenses"
>
{{ 'license
s' | translate }}
</a>
</li>
<li
role=
"presentation"
ng-click=
"selectedTab = 'offices'"
ng-class=
"{'active':selectedTab === 'offices'}"
>
<a
href=
"
#
offices"
>
{{ 'offices' | translate }}
</a>
<a
href=
"
/app/#/admin/
offices"
>
{{ 'offices' | translate }}
</a>
</li>
<li
role=
"presentation"
ng-click=
"selectedTab = 'supervisors'"
ng-class=
"{'active':selectedTab === 'supervisors'}"
>
<a
href=
"
#
supervisors"
>
{{ 'supervisors' | translate }}
</a>
<a
href=
"
/app/#/admin/
supervisors"
>
{{ 'supervisors' | translate }}
</a>
</li>
</ul>
...
...
sails/src/assets/scripts/modules/login/controllers/login_admin.js
View file @
c1ebf0f7
...
...
@@ -17,8 +17,9 @@ dashboardControllers.controller('LoginAdminCtrl', function LoginAdminCtrl($scope
.
success
(
function
(
data
,
status
,
headers
,
config
)
{
// Save token and user data y sessionStorage
$window
.
sessionStorage
.
token
=
data
.
token
;
// Redirect to admin panel
$location
.
path
(
'/
devic
es'
);
$location
.
path
(
'/
admin/licens
es'
);
$translate
(
'login_success'
).
then
(
function
(
translation
)
{
ngToast
.
success
({
content
:
translation
});
...
...
sails/src/config/pictogram.js
View file @
c1ebf0f7
...
...
@@ -7,7 +7,7 @@ var UPLOAD_PATH = path.join(__dirname, '..', '..', 'upload');
module
.
exports
.
pictogram
=
{
admin
:
{
email
:
'amontejo@ujaen.es'
,
password
:
'$2a$
10$omHwM62JNI5O1hbkfFGncOYwq3mZATmh8NnTQhN3f7JV3Q1/S9fGG'
password
:
'$2a$
06$flEEOc15SerMeYWARrN9w.KSpJuM.jDsaTgrtD0ESzbxKHPl0f/zq'
//y00ttaa!!
},
serialSize
:
10
,
// number of characters in generated serial numbers
pageLimit
:
10
,
// number of elements per "page"
...
...
sails/src/config/policies.js
View file @
c1ebf0f7
...
...
@@ -112,10 +112,8 @@ module.exports.policies = {
},
LicenseController
:
{
/* create: ['tokenAuth', 'isAdmin'],
activate: ['tokenAuth']*/
create
:
true
,
activate
:
true
create
:
[
'tokenAuth'
,
'isAdmin'
],
activate
:
[
'tokenAuth'
]
},
SupervisorController
:
{
...
...
sails/src/tasks/config/concat.js
View file @
c1ebf0f7
...
...
@@ -39,6 +39,7 @@ module.exports = function (grunt) {
'assets/scripts/modules/login/controllers/signin.js'
,
'assets/scripts/modules/login/controllers/login_admin.js'
,
'assets/scripts/modules/admin/controllers/admin.js'
,
'assets/scripts/modules/admin/controllers/licenses.js'
,
'assets/scripts/modules/admin/controllers/offices.js'
,
'assets/scripts/modules/admin/controllers/supervisors.js'
,
'assets/scripts/modules/supervisor/controllers/supervisor.js'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment