Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Constance Lavinia Dami
ProjetPetitPrince
Commits
43262b24
Commit
43262b24
authored
May 12, 2020
by
ConstiDami
Browse files
a
parent
19e5d0c3
Changes
10
Hide whitespace changes
Inline
Side-by-side
Prince2020/prince/__pycache__/__init__.cpython-38.pyc
View file @
43262b24
No preview for this file type
Prince2020/prince/__pycache__/models.cpython-38.pyc
View file @
43262b24
No preview for this file type
Prince2020/prince/__pycache__/routes.cpython-38.pyc
View file @
43262b24
No preview for this file type
Prince2020/prince/routes.py
View file @
43262b24
...
...
@@ -3,37 +3,37 @@ from prince import app, db
from
prince.models
import
Language
,
Sound
#
@app.route(PREFIX + '/')
#
@app.route(PREFIX + '/home')
@
app
.
route
(
'/'
)
@
app
.
route
(
'/home'
)
@
app
.
route
(
PREFIX
+
'/'
)
@
app
.
route
(
PREFIX
+
'/home'
)
#
@app.route('/')
#
@app.route('/home')
def
home
():
prince_language
=
Language
.
query
.
filter_by
(
actif
=
1
)
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'
)
@
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>'
)
@
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'
)
@
app
.
route
(
PREFIX
+
'/carte'
)
#
@app.route('/carte')
def
carte
():
french
=
Language
.
french
prince_language
=
Language
.
query
.
filter_by
(
actif
=
1
)
sounds
=
Sound
.
query
.
all
()
return
render_template
(
'carte.html'
,
title
=
'Carte'
,
prince_language
=
prince_language
,
sounds
=
sounds
)
#
@app.route(PREFIX + '/enregistrement')
@
app
.
route
(
PREFIX
+
'/enregistrement'
)
def
enregistrement
():
return
render_template
(
'enregistrement.html'
,
title
=
'Enregistrer un audio'
)
Prince2020/prince/templates/carte.html
View file @
43262b24
...
...
@@ -133,7 +133,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
'
});
...
...
Prince2020/prince/templates/home.html
View file @
43262b24
...
...
@@ -20,10 +20,10 @@
</p>
</div>
<div
class=
"buttons"
>
<a
class=
"btn btn-dark 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-dark 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>
...
...
Prince2020/prince/templates/langue.html
View file @
43262b24
...
...
@@ -25,8 +25,8 @@
<br>
{% endif %}
<a
class=
"btn btn-dark bg-steel"
href=
"/liste_langues"
>
Retour à la liste des langues
</a>
<a
class=
"btn btn-dark 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"
>
...
...
Prince2020/prince/templates/layout.html
View file @
43262b24
...
...
@@ -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"
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>
...
...
Prince2020/prince/templates/liste_langues.html
View file @
43262b24
...
...
@@ -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 -->
...
...
Prince2020/run.py
View file @
43262b24
...
...
@@ -2,4 +2,3 @@ from prince import app
if
__name__
==
'__main__'
:
app
.
run
(
debug
=
True
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment