aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app_test.py5
-rw-r--r--pysite/views/main/countdown.py10
-rw-r--r--static/js/countdown.js10
-rw-r--r--templates/main/countdown.html36
-rw-r--r--templates/main/index.html58
-rw-r--r--templates/main/navigation.html6
6 files changed, 49 insertions, 76 deletions
diff --git a/app_test.py b/app_test.py
index 651d7a96..2176fe08 100644
--- a/app_test.py
+++ b/app_test.py
@@ -32,11 +32,6 @@ class SiteTest(TestCase):
class RootEndpoint(SiteTest):
""" Test cases for the root endpoint and error handling """
- def test_countdown(self):
- """ Check the countdown path responds with 200 OK """
- response = self.client.get('/countdown', "http://pytest.local")
- self.assertEqual(response.status_code, 200)
-
def test_index(self):
""" Check the root path reponds with 200 OK """
response = self.client.get('/', 'http://pytest.local')
diff --git a/pysite/views/main/countdown.py b/pysite/views/main/countdown.py
deleted file mode 100644
index f43d628c..00000000
--- a/pysite/views/main/countdown.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# coding=utf-8
-from pysite.base_route import RouteView
-
-
-class CountdownView(RouteView):
- path = "/countdown"
- name = "countdown"
-
- def get(self):
- return self.render("main/countdown.html")
diff --git a/static/js/countdown.js b/static/js/countdown.js
index 5f5871d9..53553fb7 100644
--- a/static/js/countdown.js
+++ b/static/js/countdown.js
@@ -1,8 +1,4 @@
var heading = document.getElementById("countdown-title");
-var daysDisplay = document.getElementById("days");
-var hoursDisplay = document.getElementById("hours");
-var minutesDisplay = document.getElementById("minutes");
-var secondsDisplay = document.getElementById("seconds");
var startjam = new Date(Date.UTC(2018, 2, 23));
var endjam = new Date(Date.UTC(2018, 2, 26));
var goal;
@@ -42,9 +38,7 @@ if (now+1000 >= endjam.getTime()) {
if (seconds < 10) {
seconds = "0"+seconds;
}
- daysDisplay.innerHTML = days;
- hoursDisplay.innerHTML = hours;
- minutesDisplay.innerHTML = minutes;
- secondsDisplay.innerHTML = seconds;
+ let formatted = `${days}:${hours}:${minutes}:${seconds}`
+ document.getElementById('remaining').innerHTML = formatted;
}, 100);
}
diff --git a/templates/main/countdown.html b/templates/main/countdown.html
index 846883d3..8dd25564 100644
--- a/templates/main/countdown.html
+++ b/templates/main/countdown.html
@@ -2,29 +2,21 @@
{% block title %}Countdown{% endblock %}
{% block og_title %}Countdown{% endblock %}
{% block og_description %}Countdown for Code Jams.{% endblock %}
+{% block beta_error %}{% endblock %}
{% block content %}
-<h1 id="countdown-title" class="uk-heading-primary uk-text-center">Code Jam Countdown</h1>
-<div class="uk-section uk-section-muted">
- <div class="uk-container">
- <div class="uk-column-1 uk-column-1-2@s uk-column-1-4@m">
- <div class="uk-tile uk-padding-small">
- <h1 style="text-align: center">Days</h1>
- <h1 id="days" class="uk-text-center" style="font-size: 200px">--</h1>
- </div>
- <div class="uk-tile uk-padding-small">
- <h1 style="text-align: center">Hours</h1>
- <h1 id="hours" class="uk-text-center" style="font-size: 200px">--</h1>
- </div>
- <div class="uk-tile uk-padding-small">
- <h1 style="text-align: center">Minutes</h1>
- <h1 id="minutes" class="uk-text-center" style="font-size: 200px">--</h1>
- </div>
- <div class="uk-tile uk-padding-small">
- <h1 style="text-align: center">Seconds</h1>
- <h1 id="seconds" class="uk-text-center" style="font-size: 200px">--</h1>
- </div>
- </div>
- </div>
+<div class="uk-section-primary">
+
+
+
+
+<div class="uk-container uk-align-center">
+ <h1 id="countdown-title" class="uk-heading-primary uk-text-center">Code Jam Countdown</h1>
+<div class="uk-text-center">
+ <h1 id="remaining"></h1>
</div>
+</div>
+</div>
+
+
<script src="/static/js/countdown.js"></script>
{% endblock %} \ No newline at end of file
diff --git a/templates/main/index.html b/templates/main/index.html
index 9084f305..7fb49df7 100644
--- a/templates/main/index.html
+++ b/templates/main/index.html
@@ -2,33 +2,41 @@
{% block title %}Home{% endblock %}
{% block og_title %}Home{% endblock %}
{% block content %}
- <div class="uk-section uk-section-primary">
- <div class="uk-container uk-text-center">
- <h1 class="uk-header">
- Python Discord
- </h1>
- <p class="uk-text-lead">
- We're a large, friendly community focused around the Python programming language,
- open to those who wish to learn the language or improve their skills, as well as
- those looking to help others.
- </p>
+<div class="uk-section uk-section-primary">
+ <div class="uk-container uk-text-center">
+ <h1 class="uk-header">
+ Python Discord
+ </h1>
+ <p class="uk-text-lead">
+ We're a large, friendly community focused around the Python programming language,
+ open to those who wish to learn the language or improve their skills, as well as
+ those looking to help others.
+ </p>
+ <p>
+ We organise regular community events and have a dedicated staff of talented Python developers
+ available to assist around the clock. Whether you're looking to learn the language or working
+ on a complex project, we've got someone who can help you if you get stuck.
+ </p>
+ <div class="uk-container uk-align-center">
+ <a href="/invite" class="uk-button uk-button-default uk-button-large ">
+ Join us on &nbsp;<i class="uk-icon fab fa-discord"></i>
+ </a>
+ </div>
+ <hr class="uk-divider-icon"/>
+ <div class="uk-container uk-container-small uk-text-meta">
<p>
- We organise regular community events and have a dedicated staff of talented Python developers
- available to assist around the clock. Whether you're looking to learn the language or working
- on a complex project, we've got someone who can help you if you get stuck.
+ Please note: this site is under construction. What you see now may be vastly different
+ from the final project state. Feel free to chat to us on Discord if you're curious!
</p>
- <div class="uk-container uk-align-center">
- <a href="/invite" class="uk-button uk-button-default uk-button-large ">
- Join us on &nbsp;<i class="uk-icon fab fa-discord"></i>
- </a>
- </div>
- <hr class="uk-divider-icon" />
- <div class="uk-container uk-container-small uk-text-meta">
- <p>
- Please note: this site is under construction. What you see now may be vastly different
- from the final project state. Feel free to chat to us on Discord if you're curious!
- </p>
- </div>
</div>
+
</div>
+</div>
+ <div class="uk-align-center uk-text-center">
+ <a href="/info/jams"><h1 id="countdown-title" class="uk-text-center">Code Jam Countdown</h1></a>
+ <div class="uk-text-center">
+ <h1 id="remaining"></h1>
+ </div>
+ </div>
+<script src='/static/js/countdown.js'></script>
{% endblock %} \ No newline at end of file
diff --git a/templates/main/navigation.html b/templates/main/navigation.html
index 385ad00d..cabd0d87 100644
--- a/templates/main/navigation.html
+++ b/templates/main/navigation.html
@@ -29,12 +29,6 @@
<li class="uk-nav-item uk-hidden@m"><a href="/"><i class="uk-icon fas fa-home"></i> &nbsp;Home</a></li>
<li class="uk-nav-item uk-hidden@m"><a href="/invite"><i class="uk-icon fab fa-discord"></i> &nbsp;Discord</a></li>
<li class="uk-nav-divider uk-hidden@m"></li>
-
- {% if current_page.startswith("countdown") %}
- <li class="uk-active"><a href="/countdown">Code Jam Countdown</a></li>
- {% else %}
- <li><a href="/countdown">Code Jam Countdown</a></li>
- {% endif %}
{% if current_page.startswith("info") %}
<li class="uk-nav-header uk-active"><a href="/info">Information</a></li>