T157 message selection added
This commit is contained in:
		| @@ -2,18 +2,28 @@ var json; | ||||
| function getData(uuid){ | ||||
|     $.getJSON('http://localhost:8097/mock/json', function(data) { | ||||
|         json = data; | ||||
|         console.log("Json received"); | ||||
|         fillMessageList(); | ||||
|         initializeMock(json, 0) | ||||
|         console.log("List initiated"); | ||||
|         loadMessage(json[0].mockedResponseId); | ||||
|         console.log("Message loaded"); | ||||
|         // initializeMock(json, 0) | ||||
|     }); | ||||
| } | ||||
|  | ||||
| function initializeMock(json, id){ | ||||
|     fillStaticFields(json[id].clientUUID | ||||
|         , json[id].mockedResponseId | ||||
|         , json[id].mediaType | ||||
|         , json[id].messageBody | ||||
|         , json[id].httpStatus); | ||||
|     fillHeaderTable(json[id].httpHeaders); | ||||
| function clearMock(){ | ||||
|     fillStaticFields('','','',''); | ||||
|     $('#headerTable').html(''); | ||||
| } | ||||
|  | ||||
| function initializeMock(index){ | ||||
|     clearMock(); | ||||
|     fillStaticFields(json[index].clientUUID | ||||
|         , json[index].mockedResponseId | ||||
|         , json[index].mediaType | ||||
|         , json[index].messageBody | ||||
|         , json[index].httpStatus); | ||||
|     fillHeaderTable(json[index].httpHeaders); | ||||
| } | ||||
|  | ||||
| function fillStaticFields(uuid, id, mediaType, body, httpStatus){ | ||||
| @@ -70,10 +80,36 @@ function fillMessageList(){ | ||||
|     $("#listItems").append(innerHTML); | ||||
| } | ||||
|  | ||||
| function loadMessage(id){ | ||||
|     for(let i=0; i<json.length; i++){ | ||||
|         if(id == json[i].mockedResponseId){ | ||||
|             console.log("Message found"); | ||||
|             initializeMock(i); | ||||
|             console.log("Fields initialized"); | ||||
|             selectMessage(id); | ||||
|             console.log("Selection complete"); | ||||
|             return; | ||||
|         } | ||||
|     } | ||||
|     console.log("Message not found"); | ||||
| } | ||||
|  | ||||
| function selectMessage(id){ | ||||
|     console.log("Selecting message..."); | ||||
|     $(".menuItemSelected").on("click"); | ||||
|     $(".menuItemSelected").addClass("menuItem"); | ||||
|     $(".menuItemSelected").removeClass("menuItemSelected"); | ||||
|     console.log("Selected message deselected"); | ||||
|     let itemId = '#item_'+id; | ||||
|     $(itemId).off("click"); | ||||
|     $(itemId).addClass("menuItemSelected"); | ||||
|     $(itemId).removeClass("menuItem"); | ||||
|     console.log("Selected message selected"); | ||||
| } | ||||
|  | ||||
| function generateMessageTileHtml(id, httpStatus, mediaType){ | ||||
|     var innerHTML = '<div class="menuItem" id="item' + id + '">' + | ||||
|     var innerHTML = '<div class="menuItem" id="item_' + id + '" onclick="loadMessage('+ id +')">' + | ||||
|         '<table><tr><td>Id: '+ id +'</td></tr>' + | ||||
|         // '<tr><td>Content-type: '+mediaType+'</td></tr>' + | ||||
|         '<tr><td>Http-status: '+ httpStatus +'</td></tr>' + | ||||
|         '</table></div>'; | ||||
|     return innerHTML; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user