Style fix and scripted advanced option visibility

This commit is contained in:
2021-01-18 18:15:13 +01:00
parent a73736b237
commit 410cd23c03
5 changed files with 239 additions and 85 deletions

10
.idea/workspace.xml generated
View File

@@ -20,9 +20,10 @@
</component>
<component name="ChangeListManager">
<list default="true" id="458cde88-df3d-44bc-9d57-a33823e2f1a6" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/src/main/resources/templates/design.css" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/templates/design.html" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/resources/static/js/design.js" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/templates/design.css" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/static/css/design.css" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/templates/design.html" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/templates/design.html" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -93,11 +94,11 @@
<recent name="com.release11.klaus.repository" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\resources\static\css" />
<recent name="C:\Users\Gabriel Modzelewski\.phabricator\mockedservices\src\main\resources\templates" />
<recent name="D:\phabricator\mockedservices-master" />
<recent name="D:\phabricator\mockedservices" />
<recent name="D:\phabricator\mockedservices\src" />
<recent name="D:\phabricator\mockedservices\src\main\java\com\release11\klaus\docker" />
</key>
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\phabricator\mockedservices-master\src" />
@@ -297,7 +298,8 @@
<workItem from="1609858872909" duration="2771000" />
<workItem from="1610359988935" duration="8484000" />
<workItem from="1610621157443" duration="1615000" />
<workItem from="1610971272685" duration="6963000" />
<workItem from="1610971272685" duration="11907000" />
<workItem from="1610986449789" duration="2572000" />
</task>
<task id="LOCAL-00077" summary="testing jenkins docker">
<created>1601453886631</created>

View File

@@ -0,0 +1,182 @@
#container {
width: 950px;
margin-left: auto;
margin-right: auto;
min-height: 1900px;
background: white;
font-family: 'Josefin Slab', serif;
}
.borderStyle {
border: 3px solid lightgray;
border-radius: 5px;
}
#toolName {
width: 850px;
font-weight: 400;
font-size: 72px;
text-align: center;
padding: 50px;
font-family: 'Acme', sans-serif;
}
.articleHead {
font-size: 48px;
font-weight: 400;
height: 70px;
padding: 10px;
}
#itemData {
min-height: 1736px;
float: left;
width: 720px;
font-size: 24px;
}
#optional {
width: 100%;
font-size: 24px;
cursor: pointer;
}
#optional:hover {
color: orange;
}
#advanced {
width: 100%;
margin-bottom: 50px;
}
#advancedMenu {
margin-top: 30px;
width: 720px;
height: 50px;
border-bottom: 1px solid lightgray;
}
.advancedMenuTab {
width: 340px;
height: 30px;
float: left;
text-align: center;
padding: 10px;
font-size: 24px;
cursor: pointer;
}
.advancedMenuTab:hover {
font-weight: 700;
}
.advancedMenuTabSelected {
width: 340px;
height: 30px;
float: left;
text-align: center;
padding: 10px;
font-size: 24px;
background: gray;
color: white;
font-weight: 700;
}
#functionBar {
width: 100%;
margin-top: 50px;
}
.functionBarButton {
width: 200px;
float: left;
margin-left: 10px;
margin-right: 10px;
background: gray;
color: white;
font-size: 24px;
padding: 12px;
cursor: pointer;
border-radius: 15px;
text-align: center;
}
.functionBarButton:hover {
float: left;
margin-left: 10px;
margin-right: 10px;
background: lightgray;
color: white;
font-size: 24px;
padding: 12px;
cursor: pointer;
}
#link {
width: 750px;
margin-bottom: 40px;
}
#messageLink {
width: 630px;
padding: 10px;
background: lightgray;
border: 1px solid gray;
}
.fieldDefault {
width: 300px;
height: 30px;
}
.fieldText {
width: 630px;
padding: 10px;
height: 296px;
resize: none;
}
#selectMenu {
min-height: 1736px;
float: left;
width: 200px;
margin-right: 30px;
}
.label {
margin-top: 15px;
margin-bottom: 0px;
font-size: 12px;
color: lightgray;
}
.menuItem {
width: 174px;
padding: 13px;
font-size: 24px;
text-align: center;
margin-bottom: 5px;
border: 1px solid lightgray;
cursor: pointer;
}
.menuItem:hover {
background: lightgray;
color: white;
font-weight: 400;
}
.menuItemSelected {
width: 174px;
padding: 13px;
font-size: 24px;
text-align: center;
margin-bottom: 5px;
border: 1px solid lightgray;
background: gray;
color: white;
font-weight: 400;
}

View File

@@ -0,0 +1,17 @@
var advancedVisibility = false;
var selectMenu = $("#selectMenuContent");
var advancedTab = $("#advanced");
function changeAdvancedVisibility(){
if(advancedVisibility){
selectMenu.css('display', 'none');
advancedTab.css('display', 'none');
advancedVisibility = false;
}
else {
selectMenu.css('display', 'block');
advancedTab.css('display', 'block');
advancedVisibility = true;
}
}
document.getElementById("optional").addEventListener("click", changeAdvancedVisibility);

View File

@@ -1,67 +0,0 @@
#container {
width: 950px;
margin-left: auto;
margin-right: auto;
min-height: 1900px;
background: white;
}
#toolName {
width: 850px;
font-weight: 400;
font-size: 64px;
text-align: center;
padding: 50px;
}
#itemData {
min-height: 1736px;
float: left;
width: 750px;
font-size: 24px;
}
#link {
width: 750px;
margin-bottom: 40px;
}
#messageLink {
width: 680px;
padding: 10px;
background: lightgray;
border: 1px solid gray;
}
.fieldDefault {
width: 100px;
}
.fieldText {
width: 500px;
height: 296px;
resize: none;
}
#selectMenu {
min-height: 1736px;
float: left;
width: 200px;
}
.label {
margin-bottom: 0px;
font-size: 12px;
color: lightgray;
}
.menuItem {
width: 174px;
padding: 13px;
font-size: 24px;
text-align: center;
margin-bottom: 5px;
border: 1px solid lightgray;
}

View File

@@ -3,46 +3,66 @@
<head>
<title>R11 MockedServices</title>
<meta charset="utf-8">
<link rel="stylesheet" href="design.css" type="text/css">
<link rel="stylesheet" href="../static/css/design.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>
<div id="container">
<div id="toolName">Mocked Service</div>
<div id="selectMenu">
<div id="selectMenuContent" style="display: none;">
<div id="selectMenuHead" class="articleHead">List</div>
<div class="menuItemSelected">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
</div>
</div>
<div id="itemData">
<div id="itemDataHead" class="articleHead">Your message</div>
<div id="link">
<p class="label">Your link</p>
<div id="messageLink">
<div id="messageLink" class="borderStyle">
https://www.release11.com/tools/mock/1238715-hjdf7/1
</div>
</div>
<div id="msgBody">
<div id="typeSelection">
<p class="label">Content Type</p>
<select id="typeSelector" class="fieldDefault">
<select id="typeSelector" class="fieldDefault borderStyle">
<option value="text/xml">text/xml</option>
<option value="application/json">application/json</option>
</select>
</div>
<div id="bodyEdition">
<p class="label">Body:</p>
<textarea type="text" id="bodyEditor" class="fieldText"><Hello>There!</Hello>
<textarea type="text" id="bodyEditor" class="fieldText borderStyle"><Hello>There!</Hello>
</textarea>
</div>
</div>
<div id="headers" style="display:none;"></div>
<div id="history" style="display:none;"></div>
</div>
<div id="selectMenu">
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div class="menuItem">Item</div>
<div id="optional">&gt; show/hide advanced settings</div>
<div id="advanced" style="display: none;">
<div id="advancedMenu">
<div class="advancedMenuTabSelected">Headers</div>
<div class="advancedMenuTab">History</div>
</div>
<div id="headers" style="display:none;"></div>
<div id="history" style="display:none;"></div>
</div>
<div id="functionBar">
<button type="submit" class="functionBarButton">Save</button>
<div style="clear: both;"></div>
</div>
</div>
<div style="clear:both;"></div>
</div>
<script type="text/javascript" src="../static/js/design.js"></script>
</body>
</html>