mirror of
https://github.com/PretendoNetwork/website.git
synced 2025-04-02 11:11:50 -04:00
59 lines
3 KiB
Handlebars
59 lines
3 KiB
Handlebars
{{#section 'head'}}
|
|
<link rel="stylesheet" href="/assets/css/progress.css">
|
|
{{/section}}
|
|
|
|
{{> header}}
|
|
|
|
<div class="wrapper">
|
|
|
|
<div class="progress-hero">
|
|
<div class="hero-meta reduced-margin">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="48.87" height="71.093" viewBox="0 0 48.87 71.093"><g id="XMLID_6_" transform="translate(0)"><path id="XMLID_15_" d="M69.581,29.593c-2.029,1.068-.249,4.129,1.78,3.061,5.162-2.67,11.463-2.6,16.981-1.1,4.735,1.282,9.5,3.845,12.246,8.045,1.246,1.922,4.307.142,3.061-1.78C96.921,27.386,80.3,24.04,69.581,29.593Z" transform="translate(-60.112 -20.086)" fill="#9d6ff3"/><path id="XMLID_14_" d="M103.359,21.045c-3.951-6.159-10.751-10-17.657-11.89C77.763,6.948,68.721,7.019,61.281,10.9c-2.029,1.068-.249,4.129,1.78,3.061,6.586-3.453,14.667-3.311,21.644-1.388,5.981,1.638,12.1,4.913,15.521,10.252C101.507,24.783,104.569,23,103.359,21.045Z" transform="translate(-54.766 -7.693)" fill="#9d6ff3"/><path id="XMLID_9_" d="M65.995,47.8a20.7,20.7,0,0,0-12.958,4.45H47.27a2.579,2.579,0,0,0-2.67,2.456v47.239a2.763,2.763,0,0,0,2.67,2.67h5.838a2.639,2.639,0,0,0,2.528-2.67V87.564A21.228,21.228,0,1,0,65.995,47.8Zm0,33.178a12,12,0,1,1,12-12A12,12,0,0,1,65.995,80.978Z" transform="translate(-44.6 -33.522)" fill="#9d6ff3"/></g></svg>
|
|
<h1 class="title dot">{{ locale.progressPage.title }}</h1>
|
|
<p class="text">{{ locale.progressPage.description }}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="all-progress-lists">
|
|
<div class="donation-progress">
|
|
<h1 class="title dot">Donation goal {{#if (greaterThan donationCache.completed_real 99) }}<img src="/assets/images/ganon.apng" alt="An animated image of Cucuí Ganon dancing" class="cucui-dance" />{{/if}}</h1>
|
|
<div class="progress-bar" style="--progress-bar-width: {{ donationCache.completed_real }}%;">
|
|
{{#if (greaterThan donationCache.completed_real 100) }}<div class="progress-bar-real"></div>{{/if}}
|
|
<div class="progress-bar-capped"></div>
|
|
</div>
|
|
<p class="localeReplace">{{{ locale.donation.progress }}} {{{ locale.donation.upgradePush }}}</p>
|
|
</div>
|
|
|
|
<div id="quick-nav">
|
|
<h1 class="title dot">Quick Nav</h1>
|
|
<ul>
|
|
{{#each progressLists.sections}}
|
|
<li>
|
|
<a href="#{{slug this.title}}">{{this.title}}</a>
|
|
</li>
|
|
{{/each}}
|
|
</ul>
|
|
</div>
|
|
<br>
|
|
{{#each progressLists.sections}}
|
|
<div class="purple-card" id="{{slug this.title}}">
|
|
{{> progress-list data=this }}
|
|
</div>
|
|
{{/each}}
|
|
</div>
|
|
|
|
{{> footer }}
|
|
|
|
</div>
|
|
|
|
{{#section 'foot'}}
|
|
<script>
|
|
/* this jank is needed to have data mixed in with a localized string */
|
|
document.querySelector('.localeReplace').innerHTML = document.querySelector('.localeReplace').innerHTML
|
|
.replace('${totd}', '{{donationCache.total_dollars}}');
|
|
document.querySelector('.localeReplace').innerHTML = document.querySelector('.localeReplace').innerHTML
|
|
.replace('${goald}', '{{donationCache.goal_dollars}}');
|
|
document.querySelector('.localeReplace').innerHTML = document.querySelector('.localeReplace').innerHTML
|
|
.replace('${perc}', '{{donationCache.completed_real}}');
|
|
</script>
|
|
{{/section}}
|