Header table now triggers modified status
This commit is contained in:
@@ -187,6 +187,10 @@ body {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.tile.active .btn-tile {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.tile .content {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
|
||||
@@ -3,12 +3,8 @@
|
||||
<head>
|
||||
<title>R11 MockedServices</title>
|
||||
<meta charset="utf-8">
|
||||
<!-- TODO: Remove dependency -->
|
||||
<!-- <link rel="stylesheet" href="/Dependency/fontello-plus/css/fontello.css" type="text/css"/> -->
|
||||
<link rel="stylesheet" href="/css/modal.css" type="text/css">
|
||||
<link rel="stylesheet" href="/css/commons/r11form.css" type="text/css">
|
||||
<!-- <link rel="preconnect" href="https://fonts.gstatic.com"> -->
|
||||
<!-- <link href="https://fonts.googleapis.com/css2?family=Acme&family=Josefin+Slab:wght@500&display=swap" rel="stylesheet"> -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
//TODO: Add delete buttons for messages
|
||||
// TODO: Add function to add row
|
||||
// TODO: Add remove closest tr function to header rows
|
||||
var clientUUID = '';
|
||||
var advancedDisplayed = false;
|
||||
var json = {};
|
||||
@@ -226,10 +223,15 @@ function createLink(uuid, id){
|
||||
|
||||
function fillHeaderTable(headers){
|
||||
var innerHTML = buildHeaderMapHtml(headers);
|
||||
$('#headerMapTable').html(innerHTML);
|
||||
$('.tableField').change(function(){setDataModified()});
|
||||
refreshHeaderTable(innerHTML);
|
||||
}
|
||||
|
||||
function refreshHeaderTable(html){
|
||||
$('#headerMapTable').html(html);
|
||||
$('.table-map').change(function(){setDataModified()});
|
||||
$('.btn-hashmap').click(function(){
|
||||
$(this).closest('tr').remove();
|
||||
setDataModified();
|
||||
})
|
||||
}
|
||||
|
||||
@@ -241,14 +243,11 @@ function buildHeaderMapHtml(headers){
|
||||
return innerHTML;
|
||||
}
|
||||
|
||||
// TODO: Add this click remove closest tr
|
||||
|
||||
|
||||
function addRow(key, value){
|
||||
var headerMap = $('#headerMapTable');
|
||||
var headersMapHtml = headerMap.html();
|
||||
headersMapHtml += buildRowHtml(key, value);
|
||||
headerMap.html(headersMapHtml);
|
||||
refreshHeaderTable(headersMapHtml);
|
||||
}
|
||||
|
||||
const newRowInput = function(){
|
||||
@@ -258,6 +257,7 @@ const newRowInput = function(){
|
||||
addRow(hName.val(), hValue.val());
|
||||
hName.val(null);
|
||||
hValue.val(null);
|
||||
setDataModified();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -270,8 +270,8 @@ function checkIfInputValid(input){
|
||||
function buildRowHtml(key, value){
|
||||
return '' +
|
||||
'<tr>' +
|
||||
'<td><input class="key" value="' + key + '"></td>' +
|
||||
'<td><input value="' + value + '"></td>' +
|
||||
'<td><input class="key data-field" value="' + key + '"></td>' +
|
||||
'<td><input class="data-field" value="' + value + '"></td>' +
|
||||
'<td><button class="modification-button btn-hashmap"><i class="icon-cancel"></i></button></td>' +
|
||||
'</tr>';
|
||||
}
|
||||
@@ -299,8 +299,6 @@ function fillMessageList(){
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//TODO: Implement methods where its possible
|
||||
function findJsonById(id){
|
||||
return json[findJsonIndexById(id)];
|
||||
}
|
||||
|
||||
@@ -11,7 +11,6 @@ const dataLossModalYes = dataLossModal.children().eq(2).children().eq(0);
|
||||
const dataLossModalNo = dataLossModal.children().eq(2).children().eq(1);
|
||||
const allModals = $('.modal');
|
||||
const btnModalClose = $('.modal button');
|
||||
//TODO: Implement in datatransfer
|
||||
const closeModals = function() {
|
||||
hideModal(allModals);
|
||||
}
|
||||
|
||||
@@ -187,6 +187,10 @@ body {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.tile.active .btn-tile {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.tile .content {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
|
||||
@@ -3,12 +3,8 @@
|
||||
<head>
|
||||
<title>R11 MockedServices</title>
|
||||
<meta charset="utf-8">
|
||||
<!-- TODO: Remove dependency -->
|
||||
<!-- <link rel="stylesheet" href="/Dependency/fontello-plus/css/fontello.css" type="text/css"/> -->
|
||||
<link rel="stylesheet" href="/css/modal.css" type="text/css">
|
||||
<link rel="stylesheet" href="/css/commons/r11form.css" type="text/css">
|
||||
<!-- <link rel="preconnect" href="https://fonts.gstatic.com"> -->
|
||||
<!-- <link href="https://fonts.googleapis.com/css2?family=Acme&family=Josefin+Slab:wght@500&display=swap" rel="stylesheet"> -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
//TODO: Add delete buttons for messages
|
||||
// TODO: Add function to add row
|
||||
// TODO: Add remove closest tr function to header rows
|
||||
var clientUUID = '';
|
||||
var advancedDisplayed = false;
|
||||
var json = {};
|
||||
@@ -226,10 +223,15 @@ function createLink(uuid, id){
|
||||
|
||||
function fillHeaderTable(headers){
|
||||
var innerHTML = buildHeaderMapHtml(headers);
|
||||
$('#headerMapTable').html(innerHTML);
|
||||
$('.tableField').change(function(){setDataModified()});
|
||||
refreshHeaderTable(innerHTML);
|
||||
}
|
||||
|
||||
function refreshHeaderTable(html){
|
||||
$('#headerMapTable').html(html);
|
||||
$('.table-map').change(function(){setDataModified()});
|
||||
$('.btn-hashmap').click(function(){
|
||||
$(this).closest('tr').remove();
|
||||
setDataModified();
|
||||
})
|
||||
}
|
||||
|
||||
@@ -241,14 +243,11 @@ function buildHeaderMapHtml(headers){
|
||||
return innerHTML;
|
||||
}
|
||||
|
||||
// TODO: Add this click remove closest tr
|
||||
|
||||
|
||||
function addRow(key, value){
|
||||
var headerMap = $('#headerMapTable');
|
||||
var headersMapHtml = headerMap.html();
|
||||
headersMapHtml += buildRowHtml(key, value);
|
||||
headerMap.html(headersMapHtml);
|
||||
refreshHeaderTable(headersMapHtml);
|
||||
}
|
||||
|
||||
const newRowInput = function(){
|
||||
@@ -258,6 +257,7 @@ const newRowInput = function(){
|
||||
addRow(hName.val(), hValue.val());
|
||||
hName.val(null);
|
||||
hValue.val(null);
|
||||
setDataModified();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -270,8 +270,8 @@ function checkIfInputValid(input){
|
||||
function buildRowHtml(key, value){
|
||||
return '' +
|
||||
'<tr>' +
|
||||
'<td><input class="key" value="' + key + '"></td>' +
|
||||
'<td><input value="' + value + '"></td>' +
|
||||
'<td><input class="key data-field" value="' + key + '"></td>' +
|
||||
'<td><input class="data-field" value="' + value + '"></td>' +
|
||||
'<td><button class="modification-button btn-hashmap"><i class="icon-cancel"></i></button></td>' +
|
||||
'</tr>';
|
||||
}
|
||||
@@ -299,8 +299,6 @@ function fillMessageList(){
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//TODO: Implement methods where its possible
|
||||
function findJsonById(id){
|
||||
return json[findJsonIndexById(id)];
|
||||
}
|
||||
|
||||
@@ -11,7 +11,6 @@ const dataLossModalYes = dataLossModal.children().eq(2).children().eq(0);
|
||||
const dataLossModalNo = dataLossModal.children().eq(2).children().eq(1);
|
||||
const allModals = $('.modal');
|
||||
const btnModalClose = $('.modal button');
|
||||
//TODO: Implement in datatransfer
|
||||
const closeModals = function() {
|
||||
hideModal(allModals);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user