Adjust styling for find-code
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
parent
5bb467c8fc
commit
21c17be5ad
@ -8,6 +8,7 @@
|
|||||||
<meta name="author" content="Frederick Boniface">
|
<meta name="author" content="Frederick Boniface">
|
||||||
<meta name="theme-color" content="#155bb7">
|
<meta name="theme-color" content="#155bb7">
|
||||||
<link rel="stylesheet" type="text/css" href="./styles/style.css"/>
|
<link rel="stylesheet" type="text/css" href="./styles/style.css"/>
|
||||||
|
<link rel="stylesheet" type="text/css" href="./styles/find-code.css"/>
|
||||||
<link rel="icon" type="image/png" href="./images/logo/logo-sq-256.png"/>
|
<link rel="icon" type="image/png" href="./images/logo/logo-sq-256.png"/>
|
||||||
<link rel="manifest" type="application/json" href="./manifest.json"/>
|
<link rel="manifest" type="application/json" href="./manifest.json"/>
|
||||||
<title>OwlBoard - Code Lookup</title>
|
<title>OwlBoard - Code Lookup</title>
|
||||||
@ -34,6 +35,13 @@
|
|||||||
Where they exist, the other code types will be filled in.</p>
|
Where they exist, the other code types will be filled in.</p>
|
||||||
<p>You cannot yet lookup by Station name as the values are not unique.</p>
|
<p>You cannot yet lookup by Station name as the values are not unique.</p>
|
||||||
<p>Station name search will be added in the future.</p>
|
<p>Station name search will be added in the future.</p>
|
||||||
|
|
||||||
|
<div id="loading">
|
||||||
|
<div class="spinner">
|
||||||
|
</div>
|
||||||
|
<p>Searching</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<label for="name">Station name:</label><br>
|
<label for="name">Station name:</label><br>
|
||||||
<input type="text" class="small-lookup-box" id="name" name="name" readonly=""><br>
|
<input type="text" class="small-lookup-box" id="name" name="name" readonly=""><br>
|
||||||
<label for="3alpha">CRS/3ALPHA:</label><br>
|
<label for="3alpha">CRS/3ALPHA:</label><br>
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
<div class="text-description">
|
<div class="text-description">
|
||||||
<p>This is a development release and is under testing.</p>
|
<p>This is a development release and is under testing.</p>
|
||||||
<p>Departure boards do not yet work.</p>
|
<p>Departure boards do not yet work.</p>
|
||||||
<p>API Responses are being cached for a long time, any data you access may be stale</p>
|
<p>API Responses are being cached for a long time during testing, any data you access may be stale</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Footer -->
|
<!-- Footer -->
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
async function fetchEntry(){
|
async function fetchEntry(){
|
||||||
|
showLoading();
|
||||||
var name = document.getElementById("name")
|
var name = document.getElementById("name")
|
||||||
var crs = document.getElementById("3alpha")
|
var crs = document.getElementById("3alpha")
|
||||||
var nlc = document.getElementById("nlc")
|
var nlc = document.getElementById("nlc")
|
||||||
@ -31,7 +32,7 @@ async function parseData(values){
|
|||||||
var data = await getData("name", values.name)
|
var data = await getData("name", values.name)
|
||||||
} else {
|
} else {
|
||||||
errorNoData()
|
errorNoData()
|
||||||
data = {status: "failed"}
|
hideLoading()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,6 +52,7 @@ async function getData(type, value){
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function displayData(data){
|
async function displayData(data){
|
||||||
|
hideLoading();
|
||||||
if (data.status === "failed" || data == ""){
|
if (data.status === "failed" || data == ""){
|
||||||
errorNotFound()
|
errorNotFound()
|
||||||
}
|
}
|
||||||
@ -68,6 +70,15 @@ async function clearForm(){
|
|||||||
document.getElementById("nlc").value = ""
|
document.getElementById("nlc").value = ""
|
||||||
document.getElementById("tiploc").value = ""
|
document.getElementById("tiploc").value = ""
|
||||||
document.getElementById("stanox").value = ""
|
document.getElementById("stanox").value = ""
|
||||||
|
hideLoading();
|
||||||
|
}
|
||||||
|
|
||||||
|
async function showLoading(){
|
||||||
|
document.getElementById("loading").style = "display: block;";
|
||||||
|
}
|
||||||
|
|
||||||
|
async function hideLoading(){
|
||||||
|
document.getElementById("loading").style = "display: none;";
|
||||||
}
|
}
|
||||||
|
|
||||||
async function errorNoData(){
|
async function errorNoData(){
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
will-change: transform;
|
will-change: transform;
|
||||||
}
|
}
|
||||||
#loading {
|
#loading {
|
||||||
position: absolute;
|
position: fixed;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
transform: translate(-50%, -50%);
|
transform: translate(-50%, -50%);
|
||||||
|
60
static/styles/find-code.css
Normal file
60
static/styles/find-code.css
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
/* Logo Size Override */
|
||||||
|
|
||||||
|
|
||||||
|
/* Loading Box: */
|
||||||
|
@keyframes spinner {
|
||||||
|
0% {
|
||||||
|
transform: translate3d(-50%, -50%, 0) rotate(0deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: translate3d(-50%, -50%, 0) rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.spinner::before {
|
||||||
|
animation: 1.5s linear infinite spinner;
|
||||||
|
animation-play-state: inherit;
|
||||||
|
border: solid 5px var(--overlay-color);
|
||||||
|
border-bottom-color: white;
|
||||||
|
border-radius: 50%;
|
||||||
|
content: "";
|
||||||
|
height: 40px;
|
||||||
|
width: 40px;
|
||||||
|
position: absolute;
|
||||||
|
top: 30%;
|
||||||
|
margin: auto;
|
||||||
|
transform: translate3d(-50%, -50%, 0);
|
||||||
|
will-change: transform;
|
||||||
|
}
|
||||||
|
#loading {
|
||||||
|
display: none;
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
margin: auto;
|
||||||
|
background-color: var(--overlay-color);
|
||||||
|
border-radius: 45px;
|
||||||
|
padding: 20px;
|
||||||
|
padding-bottom: 1px;
|
||||||
|
min-width: 90px;
|
||||||
|
}
|
||||||
|
#loading p {
|
||||||
|
padding-top: 50px;
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
/*Overrides*/
|
||||||
|
.titleimg{
|
||||||
|
min-width: 100px;
|
||||||
|
max-width: 200px;
|
||||||
|
width: 30%;
|
||||||
|
padding-bottom: 0px;
|
||||||
|
}
|
||||||
|
.small-lookup-box{
|
||||||
|
width: 25%;
|
||||||
|
min-width: 75px;
|
||||||
|
max-width: 125px;
|
||||||
|
}
|
||||||
|
#name{
|
||||||
|
width: 75%;
|
||||||
|
max-width: 275px;
|
||||||
|
}
|
Reference in New Issue
Block a user