T191 partially functional. Work in progress

This commit is contained in:
2021-02-19 18:27:16 +01:00
parent e602a16d1b
commit 8adef97316

View File

@@ -1,4 +1,7 @@
//TODO: Add delete buttons for messages //TODO: Add delete buttons for messages
//TODO: Save button deactivation after swap, post or delete
//TODO: It sends request, gets responds but doesnt run a function!!
//TODO: Warning is displayed twice
var clientUUID = ''; var clientUUID = '';
var json = {}; var json = {};
var jsonIndex = 0; var jsonIndex = 0;
@@ -6,7 +9,16 @@ var htable_row = 0;
var host = getDomain(); var host = getDomain();
var dataModified = false; var dataModified = false;
const C_UUID = 'mock-uuid'; const C_UUID = 'mock-uuid';
const setModified = function(){
setDataModified();
}
const setOrigin = function(){
setDataOrigin();
}
const getUpdate = function(){
updateData();
}
$('#iconPlus').click(function(){addMessage()}); $('#iconPlus').click(function(){addMessage()});
$('#btn-addRow').click(function(){addRow()}); $('#btn-addRow').click(function(){addRow()});
//TODO remove later save onclick init //TODO remove later save onclick init
@@ -21,7 +33,6 @@ function getData(){
console.log(JSON.stringify(json)); console.log(JSON.stringify(json));
console.log("Json received"); console.log("Json received");
refreshData(); refreshData();
setDataOrigin();
}); });
} }
@@ -37,17 +48,17 @@ function setDataModified(){
dataModified = true; dataModified = true;
$('#btn-save').removeClass('btn-inactive'); $('#btn-save').removeClass('btn-inactive');
$('#btn-save').addClass('btn-action'); $('#btn-save').addClass('btn-action');
$('#btn-save').click(function(){updateData()}); $('#btn-save').click(getUpdate);
} }
//Adding change listener to fields //Adding change listener to fields
$('.field').change(function(){setDataModified()}); $('.field').change(setModified);
function setDataOrigin(){ function setDataOrigin(){
dataModified = false; dataModified = false;
$('#btn-save').addClass('btn-inactive'); $('#btn-save').addClass('btn-inactive');
$('#btn-save').removeClass('btn-action'); $('#btn-save').removeClass('btn-action');
$('#btn-save').off('click'); $('#btn-save').off();
} }
function displayDataLossWarn(){ function displayDataLossWarn(){
@@ -99,8 +110,9 @@ function updateData(){
contentType: "application/json", contentType: "application/json",
}); });
request.done(function () { request.done(function () {
getData();
displaySaveConfirmation(); displaySaveConfirmation();
setDataOrigin();
getData();
}); });
} }
@@ -244,6 +256,7 @@ function findJsonIndexById(id){
function loadMessage(id){ function loadMessage(id){
displayDataLossWarn(); displayDataLossWarn();
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){
jsonIndex = i; jsonIndex = i;