Commit f0cc3898 authored by Naoeltanuki's avatar Naoeltanuki
Browse files
parents b21ccc89 8818e450
......@@ -6,7 +6,6 @@ import sqlite3
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI']='sqlite:///prince.db'
app.config['PREFIX']='/projet_19-20/petit_prince'
app.jinja_env.add_extension('jinja2.ext.do')
app.jinja_env.add_extension('jinja2.ext.loopcontrols')
db = SQLAlchemy(app)
......
......@@ -3,8 +3,6 @@ from prince import app, db
from prince.models import Language, Sound
#@app.route(PREFIX + '/')
#@app.route(PREFIX + '/home')
@app.route('/')
@app.route('/home')
def home():
......@@ -12,21 +10,21 @@ def home():
sounds = Sound.query.all()
return render_template('home.html', title='Petit Prince', prince_language = prince_language, sounds = sounds)
#@app.route(PREFIX + '/liste_langues')
@app.route('/liste_langues')
def liste_langues():
prince_language = Language.query.filter_by(actif=1)
sounds = Sound.query.all()
return render_template('liste_langues.html', title='Liste des langues', prince_language = prince_language, sounds = sounds)
#@app.route(PREFIX + '/langue/<lang>')
@app.route('/langue/<lang>')
def langue(lang):
langue_complet = Language.query.filter_by(french = lang).first()
sounds = Sound.query.filter_by(language = langue_complet.iso)
return render_template('langue.html', langue=langue_complet, title=lang, sounds = sounds)
#@app.route(PREFIX + '/carte')
@app.route('/carte')
def carte():
french = Language.french
......@@ -34,6 +32,6 @@ def carte():
sounds = Sound.query.all()
return render_template('carte.html', title='Carte', prince_language=prince_language, sounds = sounds)
#@app.route(PREFIX + '/enregistrement')
@app.route('/enregistrement')
def enregistrement():
return render_template('enregistrement.html', title='Enregistrer un audio')
......@@ -111,7 +111,7 @@
'<img src="{{ url_for('static', filename='img/') }}{{langue.imgtext}}" style="width: 100%;" alt="Texte du Petit Prince en {{langue.french}}">' +
{% endif %}
//lien pour aller sur la page langue et tout voir en grand et écouter d'autres audios
'<a href="/langue/{{langue.french}}">Voir la page : {{langue.french}}</a>');
'<a href="/projet_19-20/petit_prince/langue/{{langue.french}}">Voir la page : {{langue.french}}</a>');
{% endfor %}
var legend = L.control({position: 'bottomleft'});
......
......@@ -20,10 +20,10 @@
</p>
</div>
<div class="buttons">
<a class="btn btn-light bg-steel" href="/liste_langues">Afficher la liste des langues</a>
<a class="btn btn-dark bg-steel" href="/projet_19-20/petit_prince/liste_langues">Afficher la liste des langues</a>
<br>
<br>
<a class="btn btn-light bg-steel" href="/carte">Afficher la carte du monde</a>
<a class="btn btn-dark bg-steel" href="/projet_19-20/petit_prince/carte">Afficher la carte du monde</a>
</div>
</div>
......
......@@ -25,8 +25,8 @@
<br>
{% endif %}
<a class="btn btn-light bg-steel" href="/liste_langues">Retour à la liste des langues</a>
<a class="btn btn-light bg-steel" href="/carte">Retour à la carte</a>
<a class="btn btn-dark bg-steel" href="/projet_19-20/petit_prince/liste_langues">Retour à la liste des langues</a>
<a class="btn btn-dark bg-steel" href="/projet_19-20/petit_prince/carte">Retour à la carte</a>
</div>
<div class="column_langue">
......
......@@ -24,16 +24,16 @@
<header class="site-header">
<nav class="navbar navbar-expand-md navbar-dark bg-steel fixed-top">
<div class="container">
<a class="navbar-brand mr-4" id="header" href="/">Petit Prince</a>
<a class="navbar-brand mr-4" href="/projet_19-20/petit_prince/">Petit Prince</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggle" aria-controls="navbarToggle" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggle">
<!-- Navbar Right Side -->
<div class="nav navbar-nav ml-auto">
<a class="nav-item nav-link" href="/home">Accueil</a>
<a class="nav-item nav-link" href="/liste_langues">Liste des langues</a>
<a class="nav-item nav-link" href="/carte">Carte</a>
<a class="nav-item nav-link" href="/projet_19-20/petit_prince/home">Accueil</a>
<a class="nav-item nav-link" href="/projet_19-20/petit_prince/liste_langues">Liste des langues</a>
<a class="nav-item nav-link" href="/projet_19-20/petit_prince/carte">Carte</a>
</div>
</div>
</div>
......
......@@ -21,19 +21,19 @@
<div class="col-3">
<!-- liste_lang[i] refers to the current language -->
<!-- Displays also the number of recordings for this current language -->
<a href="/langue/{{liste_lang[i].french}}">{{liste_lang[i].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i].iso)|list|length}})</a>
<a href="/projet_19-20/petit_prince/langue/{{liste_lang[i].french}}">{{liste_lang[i].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i].iso)|list|length}})</a>
</div>
<div class="col-3">
<a href="/langue/{{liste_lang[i+nb_par_col].french}}">{{liste_lang[i+nb_par_col].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i+nb_par_col].iso)|list|length}})</a>
<a href="/projet_19-20/petit_prince/langue/{{liste_lang[i+nb_par_col].french}}">{{liste_lang[i+nb_par_col].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i+nb_par_col].iso)|list|length}})</a>
</div>
<div class="col-3">
<a href="/langue/{{liste_lang[i+2*nb_par_col].french}}">{{liste_lang[i+2*nb_par_col].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i+2*nb_par_col].iso)|list|length}})</a>
<a href="/projet_19-20/petit_prince/langue/{{liste_lang[i+2*nb_par_col].french}}">{{liste_lang[i+2*nb_par_col].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i+2*nb_par_col].iso)|list|length}})</a>
</div>
<!-- Makes sure that the index isn't out of range (deals with the last rows,
when there isn't a fourth column to display) -->
{% if i+3*nb_par_col < liste_lang|length %}
<div class="col-3">
<a href="/langue/{{liste_lang[i+3*nb_par_col].french}}">{{liste_lang[i+3*nb_par_col].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i+3*nb_par_col].iso)|list|length}})</a>
<a href="/projet_19-20/petit_prince/langue/{{liste_lang[i+3*nb_par_col].french}}">{{liste_lang[i+3*nb_par_col].french|capitalize}} ({{sounds|selectattr("language", "equalto", liste_lang[i+3*nb_par_col].iso)|list|length}})</a>
</div>
{% endif %}
<!-- Closing the row and opening a new one -->
......
......@@ -2,4 +2,3 @@ from prince import app
if __name__=='__main__':
app.run(debug=True)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment