T191 partially functional. Work in progress
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user