101 lines
		
	
	
		
			3.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			3.5 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.removeClass('active');
 | |
|         advancedTab.removeClass('active');
 | |
|         advancedID.removeClass('active');
 | |
|         basicID.addClass('active');
 | |
|         advancedVisibility = false;
 | |
|     }
 | |
|     else {
 | |
|         selectMenu.addClass('active');
 | |
|         advancedTab.addClass('active');
 | |
|         advancedID.addClass('active');
 | |
|         basicID.removeClass('active');
 | |
|         advancedVisibility = true;
 | |
|     }
 | |
|     setCookie();
 | |
| }
 | |
| 
 | |
| $("#optional").click(changeAdvancedVisibility);
 | |
| $('#historyTab').click(showHistory);
 | |
| 
 | |
| const tabitem = $('.tabitem');
 | |
| function showHistory(){
 | |
|     $('#headersTab').click(showHeaders);
 | |
|     tabitem.removeClass('active');
 | |
|     $('.tabcontent').removeClass('active');
 | |
|     $('#history').addClass('active');
 | |
|     $('#historyTab').addClass('active');
 | |
|     $('#historyTab').off('click');
 | |
| }
 | |
| 
 | |
| function showHeaders(){
 | |
|     $('#historyTab').click(showHistory);
 | |
|     tabitem.removeClass('active');
 | |
|     $('.tabcontent').removeClass('active');
 | |
|     $('#headers').addClass('active');
 | |
|     $('#headersTab').addClass('active');
 | |
|     $('#headersTab').off('click');
 | |
| }
 | |
| 
 | |
| function focusInTip(element){
 | |
|     showTip(element);
 | |
|     focusedField = true;
 | |
| }
 | |
| 
 | |
| function focusOutTip(element){
 | |
|     focusedField = false;
 | |
|     hidTip(element);
 | |
| }
 | |
| 
 | |
| function hidTip(element){
 | |
|     if(focusedField) return;
 | |
|     $('#'+element).removeClass('active');
 | |
| }
 | |
| 
 | |
| function showTip(element){
 | |
|     if(focusedField) return;
 | |
|     $('.tip').removeClass('active');
 | |
|     $('#'+element).addClass('active');
 | |
| }
 | |
| 
 | |
| $('#messageLink').mouseover(function(){showTip('messageLinkTip')});
 | |
| $('#messageLink').mouseleave(function(){hidTip('messageLinkTip')});
 | |
| 
 | |
| $('#httpStatus').mouseover(function(){showTip('httpStatusTip')});
 | |
| $('#httpStatus').focusin(function(){focusInTip('httpStatusTip')});
 | |
| $('#httpStatus').mouseleave(function(){hidTip('httpStatusTip')});
 | |
| $('#httpStatus').focusout(function(){focusOutTip('httpStatusTip')});
 | |
| 
 | |
| $('#typeSelector').mouseover(function(){showTip('typeSelectorTip')});
 | |
| $('#typeSelector').focusin(function(){focusInTip('typeSelectorTip')});
 | |
| $('#typeSelector').mouseleave(function(){hidTip('typeSelectorTip')});
 | |
| $('#typeSelector').focusout(function(){focusOutTip('typeSelectorTip')});
 | |
| 
 | |
| $('#bodyEditor').mouseover(function(){showTip('bodyEditorTip')});
 | |
| $('#bodyEditor').focusin(function(){focusInTip('bodyEditorTip')});
 | |
| $('#bodyEditor').mouseleave(function(){hidTip('bodyEditorTip')});
 | |
| $('#bodyEditor').focusout(function(){focusOutTip('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').focusin(function(){focusInTip('newHeaderTip')});
 | |
| $('#headerKeyInput').mouseleave(function(){hidTip('newHeaderTip')});
 | |
| $('#headerKeyInput').focusout(function(){focusOutTip('newHeaderTip')});
 | |
| 
 | |
| $('#headerValueInput').mouseover(function(){showTip('newHeaderTip')});
 | |
| $('#headerValueInput').focusin(function(){focusInTip('newHeaderTip')});
 | |
| $('#headerValueInput').mouseleave(function(){hidTip('newHeaderTip')});
 | |
| $('#headerValueInput').focusout(function(){focusOutTip('newHeaderTip')});
 |