Style created countdowns
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
142ff73e01
commit
cec8811dfc
4 changed files with 84 additions and 19 deletions
|
@ -3,26 +3,28 @@
|
||||||
|
|
||||||
{% block body %}
|
{% block body %}
|
||||||
|
|
||||||
<div id="created-countdowns">
|
<div class="center">
|
||||||
{% for countdown in countdowns %}
|
<div id="created-countdowns">
|
||||||
<div class="created-countdown" countdown-id="{{ countdown }}">
|
{% for countdown in countdowns %}
|
||||||
<div class="created-countdown-header">
|
<div class="created-countdown" countdown-id="{{ countdown }}">
|
||||||
<h1>Countdown {{ loop.index }}</h1>
|
<div class="created-countdown-header">
|
||||||
<div class="created-countdown-time"></div>
|
<h1>Countdown {{ loop.index }}</h1>
|
||||||
<div class="created-countdown-info"></div>
|
<div class="created-countdown-time">00:00:00</div>
|
||||||
<div class="created-countdown-link">
|
<div class="created-countdown-info">Loading...</div>
|
||||||
<a href="{{ countdown }}">Link</a>
|
<div class="created-countdown-link">
|
||||||
|
<a href="{{ countdown }}" target="_blank">Share</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="created-countdown-controls">
|
||||||
|
<button class="created-countdown-start" type="button" name="start" value="{{ countdown }}">Start</button>
|
||||||
|
<button class="created-countdown-stop" type="button" name="stop" value="{{ countdown }}">Stop</button>
|
||||||
|
<button class="created-countdown-reset" type="button" name="reset" value="{{ countdown }}">Reset</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="created-countdown-controls">
|
{% endfor %}
|
||||||
<button class="created-countdown-start" type="button" name="start" value="{{ countdown }}">Start</button>
|
|
||||||
<button class="created-countdown-stop" type="button" name="stop" value="{{ countdown }}">Stop</button>
|
|
||||||
<button class="created-countdown-reset" type="button" name="reset" value="{{ countdown }}">Reset</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
</div>
|
||||||
{% endblock body %}
|
{% endblock body %}
|
||||||
|
|
||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
|
|
|
@ -25,8 +25,8 @@ let formatTime = (h, m, s) => {
|
||||||
let mtext = padTime(m);
|
let mtext = padTime(m);
|
||||||
let stext = padTime(s);
|
let stext = padTime(s);
|
||||||
|
|
||||||
htext = htext !== "00" ? htext + ":" : "";
|
htext = htext + ":";
|
||||||
mtext = mtext !== "00" || htext !== "00" ? mtext + ":" : "";
|
mtext = mtext + ":";
|
||||||
|
|
||||||
return htext + mtext + stext;
|
return htext + mtext + stext;
|
||||||
};
|
};
|
||||||
|
|
|
@ -0,0 +1,63 @@
|
||||||
|
#created-countdowns {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.created-countdown {
|
||||||
|
border: 0;
|
||||||
|
box-shadow: 0 .25rem 1rem rgba(48,55,66,.15);
|
||||||
|
padding: 1rem;
|
||||||
|
padding-bottom: 0.3rem;
|
||||||
|
margin: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.created-countdown-controls {
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
border-top: solid;
|
||||||
|
border-top-width: 1px;
|
||||||
|
|
||||||
|
button {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
padding: 0.2rem;
|
||||||
|
background-color: white;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
border-top-color: #F0F0F0;
|
||||||
|
border-left-color: #F0F0F0;
|
||||||
|
border-bottom-color: #E3E3E3;
|
||||||
|
border-right-color: #E3E3E3;
|
||||||
|
font-size: 1.3em;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.created-countdown-header {
|
||||||
|
h1 {
|
||||||
|
color: lightgrey;
|
||||||
|
font-variant: all-petite-caps;
|
||||||
|
font-size: 1em;
|
||||||
|
text-align: right;
|
||||||
|
margin-top: -0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.created-countdown-time {
|
||||||
|
font-size: 3em;
|
||||||
|
text-align: right;
|
||||||
|
margin-top: 1.5rem;
|
||||||
|
margin-bottom: 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.created-countdown-info {
|
||||||
|
font-size: 1em;
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.created-countdown-link {
|
||||||
|
font-size: 1em;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
}
|
|
@ -77,7 +77,7 @@ let updateCountdown = () => {
|
||||||
sleep(time.milliseconds)
|
sleep(time.milliseconds)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
$("#countdown").text(text);
|
$("#countdown").text(text);
|
||||||
$("#subtext").text();
|
$("#subtext").text("");
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue