diff --git a/css/style.css b/css/style.css index 3586062..b9b664c 100644 --- a/css/style.css +++ b/css/style.css @@ -26,6 +26,15 @@ h1 { span { color: #ED4947; } +.device { + position: fixed; + bottom: 20px; + left: 20px; + float: left; + font-size: 1em; + font-weight: 400; + color: white; +} .total { float: right; font-weight: bold; diff --git a/index.html b/index.html index c29bfe9..7ce1b37 100644 --- a/index.html +++ b/index.html @@ -82,6 +82,9 @@ and open the template in the editor.

developed with by Verdnatura

+ +

+
diff --git a/js/index.js b/js/index.js index b6dbdc8..929e86d 100644 --- a/js/index.js +++ b/js/index.js @@ -7,12 +7,14 @@ $(document).ready(function () { function setEvents() { const heartEl = document.querySelector('body > h1 > span'); - + refreshDeviceLabel() + heartEl.addEventListener('click', function() { Swal.fire({ title: 'Iniciar sesión', html: - ` + ` + `, confirmButtonText: 'Login', showCloseButton: true, @@ -21,7 +23,8 @@ function setEvents() { if(result.isConfirmed) { const user = $('#user').val(); const pass = $('#pass').val(); - signIn(user,pass); + const device = $('#device').val(); + signIn(user, pass, device); } }); }); @@ -36,8 +39,11 @@ function setEvents() { $("#txtPin").text("ID USUARIO"); }); - $(".btnOk").on("click", login); - + $(".btnOk").on("click", function () { + if (pin) { + login(); + }; + }); } function login() { @@ -56,7 +62,7 @@ function login() { }); } -function signIn(user, password) { +function signIn(user, password, device) { $.post({ urlPath: 'vnUsers/sign-in', jsonData: {user, password}, @@ -65,9 +71,14 @@ function signIn(user, password) { localStorage.setItem("token", data.token); localStorage.setItem("ttl", data.ttl); localStorage.setItem("user", user); - localStorage.setItem("password", password); + localStorage.setItem("device", device); localStorage.setItem("created", Date.now()); getTokenConfig(); + refreshDeviceLabel(); }, }) +} + +function refreshDeviceLabel() { + $("#deviceLabel").text(localStorage.getItem('device') ?? '') } \ No newline at end of file diff --git a/js/main.js b/js/main.js index 38c19d7..6abda0e 100644 --- a/js/main.js +++ b/js/main.js @@ -66,11 +66,11 @@ $.ajaxPrefilter(function(xhr) { const token = localStorage.getItem('token') Object.assign(xhr, { - url: `api/${xhr.urlPath}`, + url: `/api/${xhr.urlPath}`, headers: { Authorization : token }, - timeout: 2000, + timeout: 1000, contentType: 'application/json; charset=utf-8', dataType: 'json', processData: false,