T217 data about last displayed and advance mode stored in the cookie
This commit is contained in:
		| @@ -3,6 +3,7 @@ | ||||
| //TODO: It sends request, gets responds but doesnt run a function!! | ||||
| //TODO: Warning is displayed twice | ||||
| var clientUUID = ''; | ||||
| var advancedDisplayed = false; | ||||
| var json = {}; | ||||
| var jsonIndex = 0; | ||||
| var lastId = 1; | ||||
| @@ -16,6 +17,8 @@ const removeMessageName = 'removeMessage'; | ||||
| // TODO: Add last given command | ||||
|  | ||||
| const C_UUID = 'mock-uuid'; | ||||
| const C_ID = 'last-displayed-id'; | ||||
| const C_ADV = 'advanced-mode'; | ||||
| const setModified = function(){ | ||||
|     setDataModified(); | ||||
| } | ||||
| @@ -35,17 +38,22 @@ $('#btn-addRow').click(function(){addRow()}); | ||||
| $('#btn-save').click(getUpdate); | ||||
|  | ||||
| function getData(){ | ||||
|     loadCookies(); | ||||
|     $.getJSON(host + '/mock/json/'+clientUUID, function(data) { | ||||
|         json = data; | ||||
|         clientUUID = json[0].clientUUID; | ||||
|         setCookies(); | ||||
|         checkUuid(); | ||||
|         console.log(JSON.stringify(json)); | ||||
|         console.log("Json received"); | ||||
|         refreshData(); | ||||
|     }); | ||||
| } | ||||
|  | ||||
| function checkUuid(){ | ||||
|     if(clientUUID == null || clientUUID == undefined || clientUUID == ''){ | ||||
|         clientUUID = json[0].clientUUID; | ||||
|         setCookie(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| function getDomain(){ | ||||
|     var url = window.location.href; | ||||
|     var arr = url.split("/"); | ||||
| @@ -95,13 +103,16 @@ function refreshData(){ | ||||
|     console.log("Message loaded"); | ||||
| } | ||||
|  | ||||
| function setCookies(){ | ||||
|     document.cookie =  | ||||
|         C_UUID + '=' +clientUUID+';' | ||||
| function setCookie(){ | ||||
|     document.cookie = C_UUID + '=' +clientUUID+';' | ||||
|     document.cookie = C_ID + '=' + lastId; | ||||
|     document.cookie = C_ADV + '=' + advancedVisibility; | ||||
| } | ||||
|  | ||||
| function loadCookies(){ | ||||
|     clientUUID = getCookie(C_UUID); | ||||
|     lastId = getCookie(C_ID); | ||||
|     advancedDisplayed = getCookie(C_ADV) == 'true'; | ||||
| } | ||||
|  | ||||
| function getCookie(cname) { | ||||
| @@ -314,6 +325,7 @@ function callLoadMessage(id){ | ||||
|  | ||||
| function loadMessage(id){ | ||||
|     lastId = id; | ||||
|     setCookie(); | ||||
|     setDataOrigin(); | ||||
|     for(let i=0; i<json.length; i++){ | ||||
|         if(id == json[i].mockedResponseId){ | ||||
| @@ -354,8 +366,11 @@ function generateMessageTileHtml(id, httpStatus, mediaType){ | ||||
|  | ||||
|  | ||||
| const onbuild = function(){ | ||||
|     loadCookies(); | ||||
|     getData(); | ||||
|     sleep(1000); | ||||
|     if(advancedDisplayed) { | ||||
|         changeAdvancedVisibility(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| $(document).ready(onbuild); | ||||
|   | ||||
| @@ -19,6 +19,7 @@ function changeAdvancedVisibility(){ | ||||
|         basicID.css('display', 'none'); | ||||
|         advancedVisibility = true; | ||||
|     } | ||||
|     setCookie(); | ||||
| } | ||||
|  | ||||
| function createMessageTab() { | ||||
|   | ||||
| @@ -3,6 +3,7 @@ | ||||
| //TODO: It sends request, gets responds but doesnt run a function!! | ||||
| //TODO: Warning is displayed twice | ||||
| var clientUUID = ''; | ||||
| var advancedDisplayed = false; | ||||
| var json = {}; | ||||
| var jsonIndex = 0; | ||||
| var lastId = 1; | ||||
| @@ -16,6 +17,8 @@ const removeMessageName = 'removeMessage'; | ||||
| // TODO: Add last given command | ||||
|  | ||||
| const C_UUID = 'mock-uuid'; | ||||
| const C_ID = 'last-displayed-id'; | ||||
| const C_ADV = 'advanced-mode'; | ||||
| const setModified = function(){ | ||||
|     setDataModified(); | ||||
| } | ||||
| @@ -35,17 +38,22 @@ $('#btn-addRow').click(function(){addRow()}); | ||||
| $('#btn-save').click(getUpdate); | ||||
|  | ||||
| function getData(){ | ||||
|     loadCookies(); | ||||
|     $.getJSON(host + '/mock/json/'+clientUUID, function(data) { | ||||
|         json = data; | ||||
|         clientUUID = json[0].clientUUID; | ||||
|         setCookies(); | ||||
|         checkUuid(); | ||||
|         console.log(JSON.stringify(json)); | ||||
|         console.log("Json received"); | ||||
|         refreshData(); | ||||
|     }); | ||||
| } | ||||
|  | ||||
| function checkUuid(){ | ||||
|     if(clientUUID == null || clientUUID == undefined || clientUUID == ''){ | ||||
|         clientUUID = json[0].clientUUID; | ||||
|         setCookie(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| function getDomain(){ | ||||
|     var url = window.location.href; | ||||
|     var arr = url.split("/"); | ||||
| @@ -95,13 +103,16 @@ function refreshData(){ | ||||
|     console.log("Message loaded"); | ||||
| } | ||||
|  | ||||
| function setCookies(){ | ||||
|     document.cookie =  | ||||
|         C_UUID + '=' +clientUUID+';' | ||||
| function setCookie(){ | ||||
|     document.cookie = C_UUID + '=' +clientUUID+';' | ||||
|     document.cookie = C_ID + '=' + lastId; | ||||
|     document.cookie = C_ADV + '=' + advancedVisibility; | ||||
| } | ||||
|  | ||||
| function loadCookies(){ | ||||
|     clientUUID = getCookie(C_UUID); | ||||
|     lastId = getCookie(C_ID); | ||||
|     advancedDisplayed = getCookie(C_ADV) == 'true'; | ||||
| } | ||||
|  | ||||
| function getCookie(cname) { | ||||
| @@ -314,6 +325,7 @@ function callLoadMessage(id){ | ||||
|  | ||||
| function loadMessage(id){ | ||||
|     lastId = id; | ||||
|     setCookie(); | ||||
|     setDataOrigin(); | ||||
|     for(let i=0; i<json.length; i++){ | ||||
|         if(id == json[i].mockedResponseId){ | ||||
| @@ -354,8 +366,11 @@ function generateMessageTileHtml(id, httpStatus, mediaType){ | ||||
|  | ||||
|  | ||||
| const onbuild = function(){ | ||||
|     loadCookies(); | ||||
|     getData(); | ||||
|     sleep(1000); | ||||
|     if(advancedDisplayed) { | ||||
|         changeAdvancedVisibility(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| $(document).ready(onbuild); | ||||
|   | ||||
| @@ -19,6 +19,7 @@ function changeAdvancedVisibility(){ | ||||
|         basicID.css('display', 'none'); | ||||
|         advancedVisibility = true; | ||||
|     } | ||||
|     setCookie(); | ||||
| } | ||||
|  | ||||
| function createMessageTab() { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user