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
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
131 additions
and
67 deletions
+131
-67
.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
+4
-4
index.js
index.js
+2
-2
validateAlfi.js
js/lib/validateAlfi.js
+1
-1
index.js
js/pages/index.js
+73
-52
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 {
}
.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
;
}
...
...
@@ -150,4 +155,14 @@ body {
left
:
0
;
bottom
:
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 -->
<div
class=
"content
absolute-center
"
>
<div
class=
"content"
>
<!-- Advanced login -->
<input
type=
"hidden"
id=
"aux"
>
<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>
<div
class=
"
login
-form containerMe panel-zoom"
>
<div
class=
"
absolute-center-singing singing
-form containerMe panel-zoom"
>
<div
class=
"translucentMe"
></div>
<div
class=
"contentMe"
>
<div
class=
"text-center"
>
...
...
@@ -22,9 +22,10 @@
</div>
</div>
</form>
<br>
<!--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=
"contentMe text-center"
>
<div
class=
"row titleFont"
>
...
...
@@ -38,7 +39,7 @@
<!--MESSAGE ERROR-->
<!--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=
"contentMe"
>
<div
class=
"row text-center titleFont"
>
...
...
html/login.html
View file @
bd66543f
...
...
@@ -6,14 +6,14 @@
</div>
<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"
>
<i
class=
"icon-user text-muted"
></i>
</div>
</div>
<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"
>
<i
class=
"icon-lock2 text-muted"
></i>
</div>
...
...
index.html
View file @
bd66543f
...
...
@@ -22,19 +22,19 @@
</head>
<body
class=
"login-container
"
>
<body
class=
"login-container"
>
<!-- Page container -->
<div
class=
"page-container
absolute-center
"
>
<div
class=
"page-container"
>
<!-- Page content -->
<div
class=
"page-content"
>
<!-- Main content -->
<div
class=
"content-wrapper
"
>
<div
class=
"content-wrapper"
>
<div
id=
"login"
style=
"display: none"
>
</div>
...
...
index.js
View file @
bd66543f
...
...
@@ -9,12 +9,12 @@ function createWindow() {
height
:
600
,
frame
:
false
,
kiosk
:
true
,
icon
:
'./img/checkList.ico'
icon
:
'./img/checkList.ico'
})
win
.
loadFile
(
'index.html'
)
// open devtools
win
.
webContents
.
openDevTools
()
win
.
setMenu
(
null
)
//
win.setMenu(null)
// win.setFullScreen(true)
// win.maximize()
...
...
js/lib/validateAlfi.js
View file @
bd66543f
...
...
@@ -63,7 +63,7 @@
exp
=
'abcdefghijklmnñopqrstuvwxyzáéíóú '
break
case
'numbers'
:
exp
=
'1234567890
.
'
exp
=
'1234567890'
break
case
'date'
:
exp
=
'1234567890/'
...
...
js/pages/index.js
View file @
bd66543f
// const MacAddress = require('get-mac-address');
const
macaddress
=
require
(
'macaddress'
)
const
nodeMachineId
=
require
(
`node-machine-id`
)
const
{
shell
}
=
require
(
'electron'
)
const
{
shell
}
=
require
(
'electron'
)
let
ids
=
{}
let
_this
=
require
(
'electron'
).
remote
.
getCurrentWindow
()
...
...
@@ -53,31 +55,31 @@ const helpers = {
},
1700
)
},
alertSuccess
(
message
,
callback
)
{
let
action
=
callback
||
function
()
{
}
let
action
=
callback
||
function
()
{}
swal
(
message
||
'¡Correcto!'
,
{
icon
:
'success'
,
button
:
'Aceptar'
})
icon
:
'success'
,
button
:
'Aceptar'
})
.
then
(
data
=>
{
action
()
})
},
alertError
(
message
,
callback
)
{
let
action
=
callback
||
function
()
{
}
let
action
=
callback
||
function
()
{}
swal
(
message
||
'¡Advertencia!'
,
{
icon
:
'danger'
,
button
:
'Aceptar'
})
icon
:
'danger'
,
button
:
'Aceptar'
})
.
then
(
data
=>
{
action
()
})
},
alertConfirm
(
message
,
callback
)
{
swal
(
'¡ADVERTENCIA!'
,
message
,
{
icon
:
'warning'
,
confirmButtonText
:
'Aceptar'
,
cancelButtonText
:
'Cancelar'
})
icon
:
'warning'
,
confirmButtonText
:
'Aceptar'
,
cancelButtonText
:
'Cancelar'
})
.
then
(
data
=>
{
if
(
data
.
value
)
{
callback
(
true
)
...
...
@@ -110,7 +112,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
}
...
...
@@ -132,7 +135,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
}
...
...
@@ -192,7 +196,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
}
...
...
@@ -214,7 +219,8 @@ const httpRequest = {
success
:
function
(
data
,
textStatus
,
jqXHR
)
{
loader
.
terminarLoader
()
resolve
(
data
)
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
},
error
:
function
(
jqXHR
,
textStatus
,
errorThrown
)
{
loader
.
terminarLoader
()
reject
(
'Error en la petición'
)
}
...
...
@@ -290,30 +296,36 @@ const DOMEvents = {
registrarSede
()
{
$
(
'#btnLogin'
).
click
(()
=>
{
httpRequest
.
validarRegistro
({
idMachine
:
ids
.
idMachine
,
macMachine
:
ids
.
macMachine
,
username
:
$
(
'#username'
).
val
(),
password
:
$
(
'#password'
).
val
(),
})
idMachine
:
ids
.
idMachine
,
macMachine
:
ids
.
macMachine
,
username
:
$
(
'#username'
).
val
(),
password
:
$
(
'#password'
).
val
(),
})
.
then
(
data
=>
{
if
(
data
.
status
)
{
param
=
{
codigoUsuario
:
data
.
data
.
codigoUsuario
,
codigoSede
:
data
.
data
.
codigoSede
,
idMachine
:
ids
.
idMachine
,
macMachine
:
ids
.
macMachine
}
if
(
data
.
aditional
)
{
param
=
{
codigoUsuario
:
data
.
data
.
codigoUsuario
,
codigoSede
:
data
.
data
.
codigoSede
,
idMachine
:
ids
.
idMachine
,
macMachine
:
ids
.
macMachine
}
alert
(
'Su sede ya tiene registrada una máquina, si continua los cambios se sobrescribiran'
)
initRequest
.
registrarSede
(
param
)
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
)
}
})
}
else
{
initRequest
.
registrarSede
(
param
)
}
}
else
{
if
(
data
.
aditional
)
{
alert
(
'Esta maquina ya esta registrada para una sede'
)
msnError
(
data
.
message
,
()
=>
{
helpers
.
refreshBW
(
_this
)
})
}
else
{
alert
(
'Usuario no existe o no tiene permisos'
)
msnError
(
data
.
message
)
}
}
})
...
...
@@ -333,14 +345,16 @@ const initRequest = {
},
registrarSede
(
json
)
{
httpRequest
.
registrarSede
({
codigoUsuario
:
json
.
codigoUsuario
,
codigoSede
:
json
.
codigoSede
,
idMachine
:
json
.
idMachine
,
macMachine
:
json
.
macMachine
})
codigoUsuario
:
json
.
codigoUsuario
,
codigoSede
:
json
.
codigoSede
,
idMachine
:
json
.
idMachine
,
macMachine
:
json
.
macMachine
,
aditional
:
json
.
aditional
})
.
then
(
data
=>
{
alert
(
'Registro exitoso'
)
helpers
.
refreshBW
(
_this
)
msnSuccess
(
'Registro exitoso'
,
()
=>
{
helpers
.
refreshBW
(
_this
)
})
})
.
catch
(
err
=>
console
.
log
(
err
))
},
...
...
@@ -348,10 +362,8 @@ const initRequest = {
httpRequest
.
getLogin
()
.
then
(
data
=>
{
$
(
'#login'
).
html
(
data
)
$
(
'
body'
).
addClass
(
'login-contain
er'
)
$
(
'
.page-container'
).
toggleClass
(
'absolute-cent
er'
)
$
(
"#login"
).
fadeIn
(
"slow"
);
// $('#login').modal('show')
// $('.modal-backdrop').removeClass("modal-backdrop")
DOMEvents
.
linkDirectorio
()
DOMEvents
.
registrarSede
()
})
...
...
@@ -379,7 +391,10 @@ const initComponents = {
digitalClock
.
start
();
},
initValidate
()
{
new
Input
({
el
:
'#dniUsuario'
,
param
:
'numbers'
}).
validate
()
new
Input
({
el
:
'#dniUsuario'
,
param
:
'numbers'
}).
validate
()
}
}
...
...
@@ -393,20 +408,25 @@ $(window).ready(() => {
httpRequest
.
checkIds
()
.
then
(
data
=>
{
if
(
data
.
status
===
true
)
{
initRequest
.
pasteContent
()
if
(
data
.
aditional
)
{
msnError
(
'¡Ocurrió un error!<br/>Contáctese con el area de sistemas'
)
}
else
{
initRequest
.
pasteContent
()
}
}
else
{
if
(
data
.
aditional
===
true
)
{
helpers
.
alert
(
'Contactese con el area de sistemas'
)
if
((
data
.
message
).
includes
(
'--->'
))
{
msnError
(
'Ha ocurrido un error inesperado.<br/>Contáctese con el area de sistemas.'
)
console
.
log
(
data
.
message
);
}
else
{
alert
(
'La sesion se ha perdido'
)
initRequest
.
pasteLogin
()
if
(
data
.
aditional
===
true
)
{
msnError
(
'¡Ocurrió un error!<br/>Contáctese con el area de sistemas.'
)
}
else
{
initRequest
.
pasteLogin
()
}
}
}
})
}).
catch
(
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