task management and task runtime flow

This commit is contained in:
meeb
2020-12-07 21:26:46 +11:00
parent f6d00b47eb
commit 647f7162cc
22 changed files with 543 additions and 48 deletions

6
app/common/errors.py Normal file
View File

@@ -0,0 +1,6 @@
class NoMediaException(Exception):
'''
Raised when a source returns no media to be indexed. Could be an invalid
playlist name or similar, or the upstream source returned an error.
'''
pass

View File

@@ -2,9 +2,9 @@ $colour-white: #ffffff;
$colour-black: #000000;
$colour-near-black: #011627;
$colour-near-white: #fdfffc;
$colour-light-blue: #2e8ac4;
$colour-light-blue: #1e5c83;
$colour-red: #e71d36;
$colour-orange: #ef9912;
$colour-orange: #ff9c00;
$background-colour: $colour-near-white;
$text-colour: $colour-near-black;
@@ -37,7 +37,7 @@ $form-help-text-colour: $colour-light-blue;
$form-delete-button-background-colour: $colour-red;
$collection-no-items-text-colour: $colour-near-black;
$collection-text-colour: $colour-near-black;
$collection-text-colour: $colour-light-blue;
$collection-background-hover-colour: $colour-orange;
$collection-text-hover-colour: $colour-near-white;
@@ -52,6 +52,9 @@ $box-error-text-colour: $colour-near-white;
$infobox-background-colour: $colour-near-black;
$infobox-text-colour: $colour-near-white;
$errorbox-background-colour: $colour-red;
$errorbox-text-colour: $colour-near-white;
$pagination-background-colour: $colour-near-white;
$pagination-text-colour: $colour-near-black;
$pagination-border-colour: $colour-light-blue;
@@ -61,3 +64,5 @@ $pagination-border-hover-colour: $colour-light-blue;
$pagination-current-background-colour: $colour-orange;
$pagination-current-text-colour: $colour-near-white;
$pagination-current-border-colour: $colour-orange;
$error-text-colour: $colour-red;

View File

@@ -75,6 +75,12 @@ main {
font-size: 2rem;
}
h2 {
margin: 0;
padding: 2rem 0 0.5rem 0;
font-size: 1.5rem;
}
.btn {
width: 100%;
background-color: $main-button-background-colour;
@@ -90,6 +96,7 @@ main {
.collection {
margin: 0.5rem 0 0 0 !important;
.collection-item {
transition: initial !important;
display: block;
}
a.collection-item {
@@ -167,6 +174,15 @@ main {
color: $infobox-text-colour;
}
.errorbox {
background-color: $errorbox-background-colour;
color: $errorbox-text-colour;
}
.error-text {
color: $error-text-colour !important;
}
}
footer {

View File

@@ -31,7 +31,7 @@
<li><a href="{% url 'sync:dashboard' %}"><i class="fas fa-fw fa-th-large"></i><span class="hide-on-med-and-down"> Dashboard</span></a></li>
<li><a href="{% url 'sync:sources' %}"><i class="fas fa-fw fa-play"></i><span class="hide-on-med-and-down"> Sources</span></a></li>
<li><a href="{% url 'sync:media' %}"><i class="fas fa-fw fa-film"></i><span class="hide-on-med-and-down"> Media</span></a></li>
<li><a href="{% url 'sync:tasks' %}"><i class="fas fa-fw fa-clock"></i><span class="hide-on-med-and-down"> Tasks</span></a></li>
<li><a href="{% url 'sync:tasks' %}"><i class="far fa-fw fa-clock"></i><span class="hide-on-med-and-down"> Tasks</span></a></li>
</ul>
</div>
</nav>

View File

@@ -0,0 +1,11 @@
{% if message %}
<div class="row">
<div class="col s12">
<div class="card errorbox">
<div class="card-content">
<i class="fas fa-exclamation-triangle"></i> {{ message|safe }}
</div>
</div>
</div>
</div>
{% endif %}