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: 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 json = {};
var jsonIndex = 0;
@@ -6,7 +9,16 @@ var htable_row = 0;
var host = getDomain();
var dataModified = false;
const C_UUID = 'mock-uuid';
const setModified = function(){
setDataModified();
}
const setOrigin = function(){
setDataOrigin();
}
const getUpdate = function(){
updateData();
}
$('#iconPlus').click(function(){addMessage()});
$('#btn-addRow').click(function(){addRow()});
//TODO remove later save onclick init
@@ -21,7 +33,6 @@ function getData(){
console.log(JSON.stringify(json));
console.log("Json received");
refreshData();
setDataOrigin();
});
}
@@ -37,17 +48,17 @@ function setDataModified(){
dataModified = true;
$('#btn-save').removeClass('btn-inactive');
$('#btn-save').addClass('btn-action');
$('#btn-save').click(function(){updateData()});
$('#btn-save').click(getUpdate);
}
//Adding change listener to fields
$('.field').change(function(){setDataModified()});
$('.field').change(setModified);
function setDataOrigin(){
dataModified = false;
$('#btn-save').addClass('btn-inactive');
$('#btn-save').removeClass('btn-action');
$('#btn-save').off('click');
$('#btn-save').off();
}
function displayDataLossWarn(){
@@ -99,8 +110,9 @@ function updateData(){
contentType: "application/json",
});
request.done(function () {
getData();
displaySaveConfirmation();
setDataOrigin();
getData();
});
}
@@ -244,6 +256,7 @@ function findJsonIndexById(id){
function loadMessage(id){
displayDataLossWarn();
setDataOrigin();
for(let i=0; i<json.length; i++){
if(id == json[i].mockedResponseId){
jsonIndex = i;