comparison piecrust/admin/templates/dashboard.html @ 960:8101692fdc11

admin: Add a "rebake preview assets" button to the dashboard. Baking preview assets is needed for showing the site preview. Also, add flashed messages.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 07 Oct 2017 12:13:57 -0700
parents 0e88640a994d
children dff873f11541
comparison
equal deleted inserted replaced
959:4c69935ca415 960:8101692fdc11
4 <div class="row"> 4 <div class="row">
5 <div class="col-md-12"> 5 <div class="col-md-12">
6 <h1>{{site_title}} <a href="{{url_preview}}"><span class="icon ion-arrow-right-c"></span></a></h1> 6 <h1>{{site_title}} <a href="{{url_preview}}"><span class="icon ion-arrow-right-c"></span></a></h1>
7 </div> 7 </div>
8 </div> 8 </div>
9 {% with messages = get_flashed_messages() %}
10 {% if messages %}
11 <div class="row">
12 {% for message in messages %}
13 <p class="bg-info">{{message}}</p>
14 {% endfor %}
15 </div>
16 {% endif %}
17 {% endwith %}
9 <div class="row"> 18 <div class="row">
10 <div class="col-md-6"> 19 <div class="col-md-6">
11 <h2><span class="icon ion-stats-bars"></span> Site Summary</h2> 20 <h2><span class="icon ion-stats-bars"></span> Site Summary</h2>
12 {% for s in sources %} 21 {% for s in sources %}
13 <div class="ft-summary-source"> 22 <div class="ft-summary-source">
14 <a href="{{s.list_url}}">{{s.page_count}} {{s.name}}</a> 23 <a href="{{s.list_url}}">{{s.page_count}} {{s.name}}</a>
15 </div> 24 </div>
16 {% endfor %} 25 {% endfor %}
26
27 <h2><span class="icon ion-wrench"></span> Site Management</h2>
28 <form action="{{url_bake_assets}}" method="POST">
29 <button type="submit" class="btn"><span class="icon ion-loop"></span> Rebake Preview Assets</button>
30 </form>
17 </div> 31 </div>
18 <div class="col-md-6"> 32 <div class="col-md-6">
19 <h2><span class="icon ion-erlenmeyer-flask"></span> Work in Progress</h2> 33 <h2><span class="icon ion-erlenmeyer-flask"></span> Work in Progress</h2>
20 {% if new_pages %} 34 {% if new_pages %}
21 <p>New pages:</p> 35 <p>New pages:</p>