Configure edition fields of UUID

This commit is contained in:
2023-02-28 08:34:47 +01:00
parent 2945794859
commit fceea366ac
4 changed files with 30 additions and 5 deletions

View File

@@ -17,7 +17,7 @@ public interface MockedResponseRepository extends CrudRepository<MockedMessage,
/** /**
* Finds all messages by their uuid * Finds all messages by their uuid
* @param clientUUID the key-uuid of given set of messages * @param clientUUID the key-uuid of given set of messages
* @return list of {@link com.r11.tools.model.MockedMessage} * @return Optional of list of {@link com.r11.tools.model.MockedMessage}
*/ */
List<MockedMessage> findAllByClientUUID(UUID clientUUID); List<MockedMessage> findAllByClientUUID(UUID clientUUID);
} }

View File

@@ -17,6 +17,10 @@
border: 0; border: 0;
} }
#uuid-flex-container .uuid-inputField-icon:hover{
color: #2A93B0;
}
.uuid-inputField-icon-span { .uuid-inputField-icon-span {
font-size: x-large; font-size: x-large;
} }

View File

@@ -20,13 +20,13 @@
<div> <div>
<label for="uuid-input" class="block-display">UUID</label> <label for="uuid-input" class="block-display">UUID</label>
<div id="uuid-flex-container"> <div id="uuid-flex-container">
<input id="uuid-input" disabled class="bordered-field flex-item with-padding diabled-background" value="UUID" style="margin-bottom:2%; width: 60%;"/> <input id="uuid-input" disabled onfocusout="changeUUID(this);" class="bordered-field flex-item with-padding diabled-background" value="UUID" style="margin-bottom:2%; width: 60%;"/>
<button class="uuid-inputField-icon modification-button flex-item btn-copy action-button"> <button onclick="copyUUIDToClipboard();" class="uuid-inputField-icon modification-button flex-item btn-copy action-button">
<span class="material-icons uuid-inputField-icon-span ">content_copy</span> <span class="material-icons uuid-inputField-icon-span ">content_copy</span>
</button> </button>
</div> </div>
<label for="editable">Editable</label> <label for="editable">Editable</label>
<input type="checkbox" name="editable" id="editable" value="false"/> <input type="checkbox" onchange="changeEditionOfUUID(this)" name="editable" id="editable" value="false"/>
</div> </div>
<div> <div>
<!-- h2 --> <!-- h2 -->

View File

@@ -233,6 +233,27 @@ function fillStaticFields(uuid, id, mediaType, body, httpStatus){
} }
function changeEditionOfUUID(element){
var inputFieldId= "#uuid-input"
if(element.checked){
$(inputFieldId).removeAttr('disabled');
} else{
$(inputFieldId).attr('disabled', true);
}
}
function copyUUIDToClipboard(){
navigator.clipboard.writeText( document.getElementById('uuid-input').value );
}
function changeUUID(element){
clientUUID = element.value ;
checkUuid();
setCookie();
}
function createLink(uuid, id){ function createLink(uuid, id){
var link = host + '/api/mock/r/'+uuid+'/'+id; var link = host + '/api/mock/r/'+uuid+'/'+id;
return link; return link;