T217 data about last displayed and advance mode stored in the cookie

This commit is contained in:
2021-03-04 15:07:39 +01:00
parent 492c761965
commit d0d92c703e
4 changed files with 46 additions and 14 deletions

View File

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

View File

@@ -19,6 +19,7 @@ function changeAdvancedVisibility(){
basicID.css('display', 'none'); basicID.css('display', 'none');
advancedVisibility = true; advancedVisibility = true;
} }
setCookie();
} }
function createMessageTab() { function createMessageTab() {

View File

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

View File

@@ -19,6 +19,7 @@ function changeAdvancedVisibility(){
basicID.css('display', 'none'); basicID.css('display', 'none');
advancedVisibility = true; advancedVisibility = true;
} }
setCookie();
} }
function createMessageTab() { function createMessageTab() {