Files
release11-tools-mocked-serv…/src/main/resources/static/js/uianimation.js
2021-03-01 15:19:28 +01:00

88 lines
3.1 KiB
JavaScript

var advancedVisibility = false;
var selectMenu = $("#selectMenuContent");
var advancedTab = $("#advanced");
var basicID = $("#basicItemData")
var advancedID = $("#advancedItemData");
var focusedField = false;
function changeAdvancedVisibility(){
if(advancedVisibility){
selectMenu.css('display', 'none');
advancedTab.css('display', 'none');
advancedID.css('display', 'none');
basicID.css('display', 'block')
advancedVisibility = false;
}
else {
selectMenu.css('display', 'block');
advancedTab.css('display', 'block');
advancedID.css('display', 'block');
basicID.css('display', 'none');
advancedVisibility = true;
}
}
function createMessageTab() {
var items = document.getElementById("listItems");
items.innerHTML += '<div class="menuItem">Item</div>';
}
$("#optional").click(changeAdvancedVisibility);
$(".menuFactory").click(createMessageTab);
$('#historyTab').click(showHistory);
function showHistory(){
$('#headers').css('display', 'none');
$('.advancedMenuTabSelected').addClass('advancedMenuTab');
$('.advancedMenuTabSelected').click(showHeaders);
$('.advancedMenuTabSelected').removeClass('advancedMenuTabSelected');
$('#history').css('display', 'block');
$('#historyTab').addClass('advancedMenuTabSelected');
$('#historyTab').removeClass('advancedMenuTab');
$('#historyTab').off('click');
}
function showHeaders(){
$('#history').css('display', 'none');
$('.advancedMenuTabSelected').addClass('advancedMenuTab');
$('.advancedMenuTabSelected').click(showHistory);
$('.advancedMenuTabSelected').removeClass('advancedMenuTabSelected');
$('#headers').css('display', 'block');
$('#headersTab').addClass('advancedMenuTabSelected');
$('#headersTab').removeClass('advancedMenuTab');
$('#headersTab').off('click');
}
function hidTip(element){
if(focusedField) return;
$('#'+element).css('display', 'none');
}
function showTip(element){
if(focusedField) return;
$('#'+element).css('display', 'block');
}
$('#messageLink').mouseover(function(){showTip('messageLinkTip')});
$('#messageLink').mouseleave(function(){hidTip('messageLinkTip')});
$('#httpStatus').mouseover(function(){showTip('httpStatusTip')});
$('#httpStatus').mouseleave(function(){hidTip('httpStatusTip')});
$('#typeSelector').mouseover(function(){showTip('typeSelectorTip')});
$('#typeSelector').mouseleave(function(){hidTip('typeSelectorTip')});
$('#bodyEditor').mouseover(function(){showTip('bodyEditorTip')});
$('#bodyEditor').mouseleave(function(){hidTip('bodyEditorTip')});
$('#headersTab').mouseover(function(){showTip('headersTabTip')});
$('#headersTab').mouseleave(function(){hidTip('headersTabTip')});
$('#historyTab').mouseover(function(){showTip('historyTabTip')});
$('#historyTab').mouseleave(function(){hidTip('historyTabTip')});
$('#headerKeyInput').mouseover(function(){showTip('newHeaderTip')});
$('#headerKeyInput').mouseleave(function(){hidTip('newHeaderTip')});
$('#headerValueInput').mouseover(function(){showTip('newHeaderTip')});
$('#headerValueInput').mouseleave(function(){hidTip('newHeaderTip')});