From ad597b3e767344e5794f1efb5dbc20dea81efb28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Thu, 12 Mar 2020 15:37:25 +0100 Subject: test ... --- js/gsec.js | 40 +++++++++++++++++++++++++++++++--------- pages/about.html | 2 +- sw.js | 3 ++- 3 files changed, 34 insertions(+), 11 deletions(-) diff --git a/js/gsec.js b/js/gsec.js index 28aca68..02362ba 100644 --- a/js/gsec.js +++ b/js/gsec.js @@ -9,9 +9,12 @@ const GSE_URL = "https://zgimsis.gimb.tk/gse/"; class gsec { constructor() { } - postback(getUrl, params = {}, formId = null) { + postback(getUrl, params = {}, formId = null, useDiffAction = null) { return new Promise( (resolve, reject) => { $.ajax({ + xhrFields: { + withCredentials: true + }, crossDomain: true, url: getUrl, cache: false, @@ -31,8 +34,17 @@ class gsec { params[input.name] = input.value; // so we don't overwrite existing values } } - var action = new URL($(form).attr("action"), GSE_URL); // absolute == relative + base + if(useDiffAction == null || useDiffAction == false) { + var action = new URL($(form).attr("action"), GSE_URL); // absolute == relative + base + } else if(useDiffAction == true || useDiffAction == 1) { + var action = getUrl; + } else { + var action = useDiffAction; + } $.ajax({ + xhrFields: { + withCredentials: true + }, crossDomain: true, url: action, cache: false, @@ -56,11 +68,15 @@ class gsec { if(response.code == 302) { resolve(true); } else { - var simpleResponse = parsed.getElementById("lblMsg"); - if( simpleResponse = "Napaka pri prijavi.") { - reject(new Error(false)); - } else { - resolve(true); + try { + var simpleResponse = parsed.getElementById("lblMsg"); + if( simpleResponse = "Napaka pri prijavi.") { + reject(new Error(false)); + } else { + resolve(true); + } + } catch (e) { + resolve(null); } } }); @@ -69,8 +85,11 @@ class gsec { fetchSessionData() { return new Promise((resolve, reject) => { $.ajax({ + xhrFields: { + withCredentials: true + }, crossDomain: true, - url: GSE_URL+"WS_Gim/wsGimSisUtils.asmx", + url: GSE_URL+"WS_Gim/wsGimSisUtils.asmx/GetSessionData", cache: false, type: "POST", dataType: "json", @@ -84,7 +103,7 @@ class gsec { reject(new Error(false)); } }); - } + }); } fetchTeachersDirectory() { return new Promise((resolve, reject) => { @@ -95,6 +114,9 @@ class gsec { var letnica = dejt.getFullYear(); } // skratka uporabi se prvi sklop številk v šolskem letu TOLE(/xxxx) $.ajax({ + xhrFields: { + withCredentials: true + }, crossDomain: true, url: GSE_URL+"Page_Gim/Uporabnik/modSporociloPrejemniki.aspx/NajdiOsebePrejemniki", cache: false, diff --git a/pages/about.html b/pages/about.html index ec65c67..22997b2 100644 --- a/pages/about.html +++ b/pages/about.html @@ -63,7 +63,7 @@

BežiApp

-
version 1.0.12.35-beta
+
version 1.0.12-beta
diff --git a/sw.js b/sw.js index ce05e11..a4ffa9c 100644 --- a/sw.js +++ b/sw.js @@ -1,7 +1,8 @@ // Change version to cause cache refresh -const static_cache_name = "site-static-v1.0.12.35"; +const static_cache_name = "site-static-v1.0.12.43"; // Got them with find . -not -path '*/\.*' | sed "s/.*/\"&\",/" | grep -v sw.js // sw.js NE SME BITI CACHAN, ker vsebuje verzijo! + const assets = [ "/css/materialize.min.css", "/css/fontawesome.min.css", -- cgit v1.2.3