Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
RegistroAsistenciasDesktop
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Felipe Escala Torres
RegistroAsistenciasDesktop
Commits
bd66543f
Commit
bd66543f
authored
Sep 14, 2018
by
Felipe Escala Torres
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
gitignore+
parent
b29a1e65
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
100 additions
and
36 deletions
+100
-36
.gitignore
.gitignore
+10
-0
tasks.json
.vscode/tasks.json
+16
-0
index.css
css/pages/index.css
+17
-1
asistencia-academia-electron Setup 1.0.0.exe
dist/asistencia-academia-electron Setup 1.0.0.exe
+0
-0
asistencia-academia-electron Setup 1.0.0.exe.blockmap
dist/asistencia-academia-electron Setup 1.0.0.exe.blockmap
+0
-0
app.asar
dist/win-unpacked/resources/app.asar
+0
-0
content.html
html/content.html
+6
-5
login.html
html/login.html
+2
-2
index.html
index.html
+3
-3
index.js
index.js
+2
-2
validateAlfi.js
js/lib/validateAlfi.js
+1
-1
index.js
js/pages/index.js
+43
-22
No files found.
.gitignore
0 → 100644
View file @
bd66543f
#directories
bower_components
node_modules
dist
#files
*.tgz
*.log
@klavestad
\ No newline at end of file
.vscode/tasks.json
0 → 100644
View file @
bd66543f
{
//
See
https
:
//go.microsoft.com/fwlink/?LinkId=
733558
//
for
the
documentation
about
the
tasks.json
format
"version"
:
"2.0.0"
,
"tasks"
:
[
{
"type"
:
"npm"
,
"script"
:
"install"
,
"group"
:
{
"kind"
:
"build"
,
"isDefault"
:
true
}
}
]
}
\ No newline at end of file
css/pages/index.css
View file @
bd66543f
...
@@ -80,7 +80,12 @@ input.error {
...
@@ -80,7 +80,12 @@ input.error {
}
}
.login-container
.page-container
.login-form
{
.login-container
.page-container
.login-form
{
width
:
400px
!important
;
width
:
300px
!important
;
height
:
auto
;
}
.login-container
.page-container
.singing-form
{
width
:
800px
!important
;
height
:
auto
;
height
:
auto
;
}
}
...
@@ -151,3 +156,13 @@ body {
...
@@ -151,3 +156,13 @@ body {
bottom
:
0
;
bottom
:
0
;
right
:
0
;
right
:
0
;
}
}
.absolute-center-singing
{
/* height: must be declared */
margin
:
auto
;
/* position: absolute !important; */
top
:
0
;
left
:
0
;
bottom
:
0
;
right
:
0
;
}
\ No newline at end of file
dist/asistencia-academia-electron Setup 1.0.0.exe
View file @
bd66543f
No preview for this file type
dist/asistencia-academia-electron Setup 1.0.0.exe.blockmap
View file @
bd66543f
No preview for this file type
dist/win-unpacked/resources/app.asar
View file @
bd66543f
No preview for this file type
html/content.html
View file @
bd66543f
<!-- Content area -->
<!-- Content area -->
<div
class=
"content
absolute-center
"
>
<div
class=
"content"
>
<!-- Advanced login -->
<!-- Advanced login -->
<input
type=
"hidden"
id=
"aux"
>
<input
type=
"hidden"
id=
"aux"
>
<form
action=
"#"
onsubmit=
"return false"
autocomplete=
"off"
>
<form
action=
"#"
onsubmit=
"return false"
autocomplete=
"off"
>
<div
class=
"some-class text-center"
>
b
<div
class=
"some-class text-center"
>
<div
class=
"dyclock-digital dyclock-container"
></div>
<div
class=
"dyclock-digital dyclock-container"
></div>
</div>
</div>
<div
class=
"
login
-form containerMe panel-zoom"
>
<div
class=
"
absolute-center-singing singing
-form containerMe panel-zoom"
>
<div
class=
"translucentMe"
></div>
<div
class=
"translucentMe"
></div>
<div
class=
"contentMe"
>
<div
class=
"contentMe"
>
<div
class=
"text-center"
>
<div
class=
"text-center"
>
...
@@ -22,9 +22,10 @@
...
@@ -22,9 +22,10 @@
</div>
</div>
</div>
</div>
</form>
</form>
<br>
<!--MESSAGE ERROR-->
<!--MESSAGE ERROR-->
<div
id=
"dataUserError"
style=
"display: none"
class=
"
login
-form containerMe panel-zoom"
>
<div
id=
"dataUserError"
style=
"display: none"
class=
"
absolute-center-singing singing
-form containerMe panel-zoom"
>
<div
class=
"msgTranslucent card-3"
style=
"background-color: #821c25"
></div>
<div
class=
"msgTranslucent card-3"
style=
"background-color: #821c25"
></div>
<div
class=
"contentMe text-center"
>
<div
class=
"contentMe text-center"
>
<div
class=
"row titleFont"
>
<div
class=
"row titleFont"
>
...
@@ -38,7 +39,7 @@
...
@@ -38,7 +39,7 @@
<!--MESSAGE ERROR-->
<!--MESSAGE ERROR-->
<!--MESSAGE SUCCESS-->
<!--MESSAGE SUCCESS-->
<div
id=
"dataUserSuccess"
style=
"display: none"
class=
"
login
-form containerMe panel-zoom"
>
<div
id=
"dataUserSuccess"
style=
"display: none"
class=
"
absolute-center-singing singing
-form containerMe panel-zoom"
>
<div
class=
"msgTranslucent card-3"
style=
"background-color: #4adb58"
></div>
<div
class=
"msgTranslucent card-3"
style=
"background-color: #4adb58"
></div>
<div
class=
"contentMe"
>
<div
class=
"contentMe"
>
<div
class=
"row text-center titleFont"
>
<div
class=
"row text-center titleFont"
>
...
...
html/login.html
View file @
bd66543f
...
@@ -6,14 +6,14 @@
...
@@ -6,14 +6,14 @@
</div>
</div>
<div
class=
"form-group has-feedback has-feedback-left"
>
<div
class=
"form-group has-feedback has-feedback-left"
>
<input
id=
"username"
type=
"text"
class=
"form-control"
placeholder=
"Usuario"
>
<input
id=
"username"
name=
"username"
type=
"text"
class=
"form-control"
placeholder=
"Usuario"
>
<div
class=
"form-control-feedback"
>
<div
class=
"form-control-feedback"
>
<i
class=
"icon-user text-muted"
></i>
<i
class=
"icon-user text-muted"
></i>
</div>
</div>
</div>
</div>
<div
class=
"form-group has-feedback has-feedback-left"
>
<div
class=
"form-group has-feedback has-feedback-left"
>
<input
id=
"password"
type=
"
text
"
class=
"form-control"
placeholder=
"Contraseña"
>
<input
id=
"password"
type=
"
password
"
class=
"form-control"
placeholder=
"Contraseña"
>
<div
class=
"form-control-feedback"
>
<div
class=
"form-control-feedback"
>
<i
class=
"icon-lock2 text-muted"
></i>
<i
class=
"icon-lock2 text-muted"
></i>
</div>
</div>
...
...
index.html
View file @
bd66543f
...
@@ -22,15 +22,15 @@
...
@@ -22,15 +22,15 @@
</head>
</head>
<body
class=
"login-container
"
>
<body
class=
"login-container"
>
<!-- Page container -->
<!-- Page container -->
<div
class=
"page-container
absolute-center
"
>
<div
class=
"page-container"
>
<!-- Page content -->
<!-- Page content -->
<div
class=
"page-content"
>
<div
class=
"page-content"
>
<!-- Main content -->
<!-- Main content -->
<div
class=
"content-wrapper
"
>
<div
class=
"content-wrapper"
>
<div
id=
"login"
style=
"display: none"
>
<div
id=
"login"
style=
"display: none"
>
...
...
index.js
View file @
bd66543f
...
@@ -9,12 +9,12 @@ function createWindow() {
...
@@ -9,12 +9,12 @@ function createWindow() {
height
:
600
,
height
:
600
,
frame
:
false
,
frame
:
false
,
kiosk
:
true
,
kiosk
:
true
,
icon
:
'./img/checkList.ico'
icon
:
'./img/checkList.ico'
})
})
win
.
loadFile
(
'index.html'
)
win
.
loadFile
(
'index.html'
)
// open devtools
// open devtools
win
.
webContents
.
openDevTools
()
win
.
webContents
.
openDevTools
()
win
.
setMenu
(
null
)
//
win.setMenu(null)
// win.setFullScreen(true)
// win.setFullScreen(true)
// win.maximize()
// win.maximize()
...
...
js/lib/validateAlfi.js
View file @
bd66543f
...
@@ -63,7 +63,7 @@
...
@@ -63,7 +63,7 @@
exp
=
'abcdefghijklmnñopqrstuvwxyzáéíóú '
exp
=
'abcdefghijklmnñopqrstuvwxyzáéíóú '
break
break
case
'numbers'
:
case
'numbers'
:
exp
=
'1234567890
.
'
exp
=
'1234567890'
break
break
case
'date'
:
case
'date'
:
exp
=
'1234567890/'
exp
=
'1234567890/'
...
...
js/pages/index.js
View file @
bd66543f
// const MacAddress = require('get-mac-address');
// const MacAddress = require('get-mac-address');
const
macaddress
=
require
(
'macaddress'
)
const
macaddress
=
require
(
'macaddress'
)
const
nodeMachineId
=
require
(
`node-machine-id`
)
const
nodeMachineId
=
require
(
`node-machine-id`
)
const
{
shell
}
=
require
(
'electron'
)
const
{
shell
}
=
require
(
'electron'
)
let
ids
=
{}
let
ids
=
{}
let
_this
=
require
(
'electron'
).
remote
.
getCurrentWindow
()
let
_this
=
require
(
'electron'
).
remote
.
getCurrentWindow
()
...
@@ -53,7 +55,7 @@ const helpers = {
...
@@ -53,7 +55,7 @@ const helpers = {
},
1700
)
},
1700
)
},
},
alertSuccess
(
message
,
callback
)
{
alertSuccess
(
message
,
callback
)
{
let
action
=
callback
||
function
()
{
}
let
action
=
callback
||
function
()
{}
swal
(
message
||
'¡Correcto!'
,
{
swal
(
message
||
'¡Correcto!'
,
{
icon
:
'success'
,
icon
:
'success'
,
button
:
'Aceptar'
button
:
'Aceptar'
...
@@ -63,7 +65,7 @@ const helpers = {
...
@@ -63,7 +65,7 @@ const helpers = {
})
})
},
},
alertError
(
message
,
callback
)
{
alertError
(
message
,
callback
)
{
let
action
=
callback
||
function
()
{
}
let
action
=
callback
||
function
()
{}
swal
(
message
||
'¡Advertencia!'
,
{
swal
(
message
||
'¡Advertencia!'
,
{
icon
:
'danger'
,
icon
:
'danger'
,
button
:
'Aceptar'
button
:
'Aceptar'
...
@@ -110,7 +112,8 @@ const httpRequest = {
...
@@ -110,7 +112,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
resolve
(
data
)
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
reject
(
'Error en la petición'
)
}
}
...
@@ -132,7 +135,8 @@ const httpRequest = {
...
@@ -132,7 +135,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
resolve
(
data
)
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
reject
(
'Error en la petición'
)
}
}
...
@@ -192,7 +196,8 @@ const httpRequest = {
...
@@ -192,7 +196,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
resolve
(
data
)
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
reject
(
'Error en la petición'
)
}
}
...
@@ -214,7 +219,8 @@ const httpRequest = {
...
@@ -214,7 +219,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
resolve
(
data
)
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
reject
(
'Error en la petición'
)
}
}
...
@@ -297,23 +303,29 @@ const DOMEvents = {
...
@@ -297,23 +303,29 @@ const DOMEvents = {
})
})
.
then
(
data
=>
{
.
then
(
data
=>
{
if
(
data
.
status
)
{
if
(
data
.
status
)
{
if
(
data
.
aditional
)
{
param
=
{
param
=
{
codigoUsuario
:
data
.
data
.
codigoUsuario
,
codigoUsuario
:
data
.
data
.
codigoUsuario
,
codigoSede
:
data
.
data
.
codigoSede
,
codigoSede
:
data
.
data
.
codigoSede
,
idMachine
:
ids
.
idMachine
,
idMachine
:
ids
.
idMachine
,
macMachine
:
ids
.
macMachine
macMachine
:
ids
.
macMachine
}
}
alert
(
'Su sede ya tiene registrada una máquina, si continua los cambios se sobrescribiran'
)
if
(
data
.
aditional
)
{
msnConfirm
(
'Ya hay una máquina registrada para esta sede, si continua dicha máquina será eliminada.<br> ¿Desea continuar?'
,
(
option
)
=>
{
if
(
option
)
{
param
.
aditional
=
true
initRequest
.
registrarSede
(
param
)
initRequest
.
registrarSede
(
param
)
}
})
}
else
{
}
else
{
initRequest
.
registrarSede
(
param
)
initRequest
.
registrarSede
(
param
)
}
}
}
else
{
}
else
{
if
(
data
.
aditional
)
{
if
(
data
.
aditional
)
{
alert
(
'Esta maquina ya esta registrada para una sede'
)
msnError
(
data
.
message
,
()
=>
{
helpers
.
refreshBW
(
_this
)
})
}
else
{
}
else
{
alert
(
'Usuario no existe o no tiene permisos'
)
msnError
(
data
.
message
)
}
}
}
}
})
})
...
@@ -336,22 +348,22 @@ const initRequest = {
...
@@ -336,22 +348,22 @@ const initRequest = {
codigoUsuario
:
json
.
codigoUsuario
,
codigoUsuario
:
json
.
codigoUsuario
,
codigoSede
:
json
.
codigoSede
,
codigoSede
:
json
.
codigoSede
,
idMachine
:
json
.
idMachine
,
idMachine
:
json
.
idMachine
,
macMachine
:
json
.
macMachine
macMachine
:
json
.
macMachine
,
aditional
:
json
.
aditional
})
})
.
then
(
data
=>
{
.
then
(
data
=>
{
alert
(
'Registro exitoso'
)
msnSuccess
(
'Registro exitoso'
,
()
=>
{
helpers
.
refreshBW
(
_this
)
helpers
.
refreshBW
(
_this
)
})
})
})
.
catch
(
err
=>
console
.
log
(
err
))
.
catch
(
err
=>
console
.
log
(
err
))
},
},
pasteLogin
()
{
pasteLogin
()
{
httpRequest
.
getLogin
()
httpRequest
.
getLogin
()
.
then
(
data
=>
{
.
then
(
data
=>
{
$
(
'#login'
).
html
(
data
)
$
(
'#login'
).
html
(
data
)
$
(
'
body'
).
addClass
(
'login-contain
er'
)
$
(
'
.page-container'
).
toggleClass
(
'absolute-cent
er'
)
$
(
"#login"
).
fadeIn
(
"slow"
);
$
(
"#login"
).
fadeIn
(
"slow"
);
// $('#login').modal('show')
// $('.modal-backdrop').removeClass("modal-backdrop")
DOMEvents
.
linkDirectorio
()
DOMEvents
.
linkDirectorio
()
DOMEvents
.
registrarSede
()
DOMEvents
.
registrarSede
()
})
})
...
@@ -379,7 +391,10 @@ const initComponents = {
...
@@ -379,7 +391,10 @@ const initComponents = {
digitalClock
.
start
();
digitalClock
.
start
();
},
},
initValidate
()
{
initValidate
()
{
new
Input
({
el
:
'#dniUsuario'
,
param
:
'numbers'
}).
validate
()
new
Input
({
el
:
'#dniUsuario'
,
param
:
'numbers'
}).
validate
()
}
}
}
}
...
@@ -393,20 +408,25 @@ $(window).ready(() => {
...
@@ -393,20 +408,25 @@ $(window).ready(() => {
httpRequest
.
checkIds
()
httpRequest
.
checkIds
()
.
then
(
data
=>
{
.
then
(
data
=>
{
if
(
data
.
status
===
true
)
{
if
(
data
.
status
===
true
)
{
if
(
data
.
aditional
)
{
msnError
(
'¡Ocurrió un error!<br/>Contáctese con el area de sistemas'
)
}
else
{
initRequest
.
pasteContent
()
initRequest
.
pasteContent
()
}
}
else
{
if
((
data
.
message
).
includes
(
'--->'
))
{
msnError
(
'Ha ocurrido un error inesperado.<br/>Contáctese con el area de sistemas.'
)
console
.
log
(
data
.
message
);
}
else
{
}
else
{
if
(
data
.
aditional
===
true
)
{
if
(
data
.
aditional
===
true
)
{
helpers
.
alert
(
'Contactese con el area de sistemas
'
)
msnError
(
'¡Ocurrió un error!<br/>Contáctese con el area de sistemas.
'
)
}
else
{
}
else
{
alert
(
'La sesion se ha perdido'
)
initRequest
.
pasteLogin
()
initRequest
.
pasteLogin
()
}
}
}
}
}
})
})
}).
catch
(
err
=>
{
}).
catch
(
err
=>
{
console
.
log
(
err
)
console
.
log
(
err
)
})
})
})
})
\ No newline at end of file
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