Continued refactoring.
This commit is contained in:
parent
55005ffffc
commit
008498f84c
19
frontend/__init__.py
Normal file
19
frontend/__init__.py
Normal file
@ -0,0 +1,19 @@
|
||||
from flask import Blueprint, redirect, render_template, jsonify
|
||||
|
||||
frontend = Blueprint('frontend', __name__, template_folder='templates', static_folder='static')
|
||||
|
||||
@frontend.route('/')
|
||||
def root():
|
||||
return redirect('index.html')
|
||||
|
||||
@frontend.route('/index.html')
|
||||
def index():
|
||||
return render_template('index.html')
|
||||
|
||||
@frontend.route('/scheduler.html')
|
||||
def scheduler():
|
||||
return render_template('scheduler.html')
|
||||
|
||||
@frontend.errorhandler(BaseException)
|
||||
def default_errorhandler(error):
|
||||
return jsonify(title="Error", text="Error %s" % str(error)), 500
|
@ -99,7 +99,7 @@
|
||||
</div>
|
||||
<div class="btn-group" ng-show="isDisplaying(entry) && isSaved(entry)">
|
||||
<a class="btn btn-mini" ng-click="editEntry(entry)" href="#" title="edit"><i class="icon-edit"><span style="display: none">Edit</span></i></a>
|
||||
<a class="btn btn-mini" bs-modal="'{{ url_for('static', filename='templates/entry_remove.html') }}'" href="#" title="remove"><i class="icon-trash"><span style="display: none">Remove</span></i></a>
|
||||
<a class="btn btn-mini" bs-modal="'{{ url_for('frontend.static', filename='templates/entry_remove.html') }}'" href="#" title="remove"><i class="icon-trash"><span style="display: none">Remove</span></i></a>
|
||||
<a class="btn btn-mini" ng-click="pointEntry(entry)" ng-class="pointedEntryClass(entry)" href="#" title="point"><i class="icon-pencil"><span style="display: none">Point</span></i></a>
|
||||
</div>
|
||||
<div class="btn-group" ng-show="isDisplaying(entry) && !isSaved(entry)">
|
||||
@ -127,8 +127,8 @@
|
||||
|
||||
<!-- Custom Javascript library for entries -->
|
||||
{% block js %}
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='js/months.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='js/accounts.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='js/entries.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='js/months.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='js/accounts.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='js/entries.js') }}"></script>
|
||||
{% endblock %}
|
||||
|
||||
|
@ -30,10 +30,10 @@
|
||||
<link href="//cdnjs.cloudflare.com/ajax/libs/nvd3/1.0.0-beta/nv.d3.css" rel="stylesheet">
|
||||
|
||||
<!-- Pines Notify JQuery plugin -->
|
||||
<link href="{{ url_for('static', filename='third-party/pines-notify/jquery.pnotify.default.css') }}" rel="stylesheet">
|
||||
<link href="{{ url_for('frontend.static', filename='third-party/pines-notify/jquery.pnotify.default.css') }}" rel="stylesheet">
|
||||
|
||||
<!-- main css -->
|
||||
<link href="{{ url_for('static', filename='css/main.css') }}" rel="stylesheet">
|
||||
<link href="{{ url_for('frontend.static', filename='css/main.css') }}" rel="stylesheet">
|
||||
</head>
|
||||
|
||||
<body style="padding-bottom:21px; padding-top: 40px">
|
||||
@ -55,8 +55,8 @@
|
||||
<li class="dropdown-submenu" ng-class="accountClass(account)" ng-repeat="account in accounts">
|
||||
<a ng-click="selectAccount(account)" href="#">[[account.name]](<span ng-class="valueClass(account, account.current)">[[account.current]]</span> / <span ng-class="valueClass(account, account.pointed)">[[account.pointed]]</span>)
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#" ng-click="editAccount(account)" bs-modal="'{{ url_for('static', filename='templates/account_edit.html') }}'">Modifier</a></li>
|
||||
<li><a href="#" bs-modal="'{{ url_for('static', filename='templates/account_remove.html') }}'">Supprimer</a></li>
|
||||
<li><a href="#" ng-click="editAccount(account)" bs-modal="'{{ url_for('frontend.static', filename='templates/account_edit.html') }}'">Modifier</a></li>
|
||||
<li><a href="#" bs-modal="'{{ url_for('frontend.static', filename='templates/account_remove.html') }}'">Supprimer</a></li>
|
||||
</ul>
|
||||
</a>
|
||||
</li>
|
||||
@ -64,7 +64,7 @@
|
||||
<li class="divider"></li>
|
||||
|
||||
<!-- New account button -->
|
||||
<li><a bs-modal="'{{ url_for('static', filename='templates/account_new.html') }}'" href="#">Ajouter un compte</a></li>
|
||||
<li><a bs-modal="'{{ url_for('frontend.static', filename='templates/account_new.html') }}'" href="#">Ajouter un compte</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul><!-- nav -->
|
||||
@ -97,10 +97,10 @@
|
||||
|
||||
<!-- NVD3 framework -->
|
||||
<!--script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/nvd3/1.0.0-beta/nv.d3.js"></script-->
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='third-party/nv.d3/nv.d3.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='third-party/nv.d3/nv.d3.js') }}"></script>
|
||||
|
||||
<!-- Pines Notify JQuery plugin -->
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='third-party/pines-notify/jquery.pnotify.min.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='third-party/pines-notify/jquery.pnotify.min.js') }}"></script>
|
||||
|
||||
<!-- Custom Javascript library for entries -->
|
||||
{% block js %}{% endblock %}
|
||||
|
@ -71,7 +71,7 @@
|
||||
</div>
|
||||
<div class="btn-group" ng-show="isDisplaying(operation)">
|
||||
<a class="btn btn-mini" ng-click="editOperation(operation)" href="#operation_[[operation.id]]" title="edit"><i class="icon-edit"><span style="display: none">Edit</span></i></a>
|
||||
<a class="btn btn-mini" bs-modal="'{{ url_for('static', filename='templates/operation_remove.html') }}'" href="#operation_[[operation.id]]" title="remove"><i class="icon-trash"><span style="display: none">Remove</span></i></a>
|
||||
<a class="btn btn-mini" bs-modal="'{{ url_for('frontend.static', filename='templates/operation_remove.html') }}'" href="#operation_[[operation.id]]" title="remove"><i class="icon-trash"><span style="display: none">Remove</span></i></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -81,8 +81,8 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block js %}
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='js/months.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='js/accounts.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('static', filename='js/scheduler.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='js/months.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='js/accounts.js') }}"></script>
|
||||
<script type="text/javascript" src="{{ url_for('frontend.static', filename='js/scheduler.js') }}"></script>
|
||||
{% endblock %}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user