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: 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);

View File

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

View File

@@ -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);

View File

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