diff options
| -rw-r--r-- | app/assets/stylesheets/wittle/general.css.scss | 6 | ||||
| -rw-r--r-- | app/views/wittle/puzzles/about.html.haml | 30 |
2 files changed, 36 insertions, 0 deletions
| diff --git a/app/assets/stylesheets/wittle/general.css.scss b/app/assets/stylesheets/wittle/general.css.scss index 984e9f7..12e5486 100644 --- a/app/assets/stylesheets/wittle/general.css.scss +++ b/app/assets/stylesheets/wittle/general.css.scss | |||
| @@ -255,3 +255,9 @@ input[type="range"]::-ms-thumb { | |||
| 255 | text-decoration: underline; | 255 | text-decoration: underline; |
| 256 | } | 256 | } |
| 257 | } | 257 | } |
| 258 | |||
| 259 | #new-puzzles { | ||
| 260 | text-align: center; | ||
| 261 | font-size: 1.25em; | ||
| 262 | margin-bottom: 1em; | ||
| 263 | } | ||
| diff --git a/app/views/wittle/puzzles/about.html.haml b/app/views/wittle/puzzles/about.html.haml index dcc3132..8bdb11e 100644 --- a/app/views/wittle/puzzles/about.html.haml +++ b/app/views/wittle/puzzles/about.html.haml | |||
| @@ -19,5 +19,35 @@ | |||
| 19 | %p.puzzle-status Solved! | 19 | %p.puzzle-status Solved! |
| 20 | - elsif @expert_started | 20 | - elsif @expert_started |
| 21 | %p.puzzle-status Started | 21 | %p.puzzle-status Started |
| 22 | #new-puzzles | ||
| 23 | - if @normal_puzzle.created_at.localtime.to_date != DateTime.now.localtime.to_date | ||
| 24 | New puzzles are being generated... | ||
| 25 | - else | ||
| 26 | Time until new puzzles: <span id="hours">00</span>:<span id="minutes">00</span>:<span id="seconds">00</span> | ||
| 27 | :javascript | ||
| 28 | function pad(val) { | ||
| 29 | var valString = val + "" | ||
| 30 | if (valString.length < 2) | ||
| 31 | { | ||
| 32 | return "0" + valString | ||
| 33 | } else { | ||
| 34 | return valString | ||
| 35 | } | ||
| 36 | } | ||
| 37 | function setTime() { | ||
| 38 | --totalSeconds | ||
| 39 | if (totalSeconds == 0) | ||
| 40 | { | ||
| 41 | $("#new-puzzles").text("Refresh the page for today's puzzles!") | ||
| 42 | clearInterval(timerInterval) | ||
| 43 | } else { | ||
| 44 | $("#seconds").text(pad(totalSeconds%60)) | ||
| 45 | $("#minutes").text(pad(parseInt(totalSeconds/60)%60)) | ||
| 46 | $("#hours").text(pad(parseInt(parseInt(totalSeconds/60)/60))) | ||
| 47 | } | ||
| 48 | } | ||
| 49 | var totalSeconds = #{(1.day.from_now.beginning_of_day - DateTime.now).to_i + 1} | ||
| 50 | setTime() | ||
| 51 | var timerInterval = setInterval(setTime, 1000); | ||
| 22 | %p.summary Wittle was created by <a href="https://www.fourisland.com/">Hatkirby</a>, with major help from <a href="https://github.com/sigma144/">Sigma144</a> (who wrote the puzzle generation code) and <a href="https://github.com/jbzdarkid">jbzdarkid</a> (who wrote the puzzle solving web interface). If you encounter any bugs, or have feedback regarding puzzle difficulty level, feel free to contact me! I am <code>hatkirby</code> on Discord, and you can also find me in the <a href="https://discord.gg/0nJwyUyYIfTEgSz0">Witness Speedrunning server</a>. | 52 | %p.summary Wittle was created by <a href="https://www.fourisland.com/">Hatkirby</a>, with major help from <a href="https://github.com/sigma144/">Sigma144</a> (who wrote the puzzle generation code) and <a href="https://github.com/jbzdarkid">jbzdarkid</a> (who wrote the puzzle solving web interface). If you encounter any bugs, or have feedback regarding puzzle difficulty level, feel free to contact me! I am <code>hatkirby</code> on Discord, and you can also find me in the <a href="https://discord.gg/0nJwyUyYIfTEgSz0">Witness Speedrunning server</a>. |
| 23 | %p.summary There is an <a href="#{ archive_path }">archive of past puzzles</a> for those interested. | 53 | %p.summary There is an <a href="#{ archive_path }">archive of past puzzles</a> for those interested. |
