From c48ebdb76a3dffd04e7a536d73bfb9365ba31eb2 Mon Sep 17 00:00:00 2001 From: alexandre dewit Date: Wed, 18 Mar 2020 15:35:44 +0100 Subject: [PATCH 01/10] feat(Tutorial): add new pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Introduction - bibliotheque - comptes et utilisateurs - favoris - panneau à onglets --- assets/css/_markdown-style.scss | 6 +- components/Menu.vue | 7 + components/Symbols/Icon.vue | 1 + components/Symbols/library/InfoSymbol.vue | 11 + layouts/tuto.vue | 221 +++++++++++++++++++++ pages/tutoriel/bibliotheque.vue | 87 ++++++++ pages/tutoriel/comptes-et-utilisateurs.vue | 58 ++++++ pages/tutoriel/favoris.vue | 21 ++ pages/tutoriel/introduction.vue | 70 +++++++ pages/tutoriel/panneau-a-onglets.vue | 53 +++++ 10 files changed, 534 insertions(+), 1 deletion(-) create mode 100644 components/Symbols/library/InfoSymbol.vue create mode 100644 layouts/tuto.vue create mode 100644 pages/tutoriel/bibliotheque.vue create mode 100644 pages/tutoriel/comptes-et-utilisateurs.vue create mode 100644 pages/tutoriel/favoris.vue create mode 100644 pages/tutoriel/introduction.vue create mode 100644 pages/tutoriel/panneau-a-onglets.vue diff --git a/assets/css/_markdown-style.scss b/assets/css/_markdown-style.scss index d045e36..21c8556 100644 --- a/assets/css/_markdown-style.scss +++ b/assets/css/_markdown-style.scss @@ -96,7 +96,11 @@ } a { - color: $NIGHT_BLUE + color: $NIGHT_BLUE; + + &.external-link { + color: $TERNARY_COLOR + } } blockquote { diff --git a/components/Menu.vue b/components/Menu.vue index 5c57880..9052415 100644 --- a/components/Menu.vue +++ b/components/Menu.vue @@ -35,6 +35,13 @@ Bibliothèque + + + + Tutoriel + diff --git a/pages/tutoriel/comptes-et-utilisateurs.vue b/pages/tutoriel/comptes-et-utilisateurs.vue index 085492c..63e7c35 100644 --- a/pages/tutoriel/comptes-et-utilisateurs.vue +++ b/pages/tutoriel/comptes-et-utilisateurs.vue @@ -38,7 +38,7 @@

L'administrateur est un rôle capital car lui seul permet de garantir du contenu de qualité. Il est chargé de valider les ressources informatiques soumises par les - utilisateurs, de valider les tags et la créer de nouvelles catégories de tags. + utilisateurs, de valider les tags et de créer de nouvelles catégories de tags. En plus de ces droits ci, l'administrateur possède bien évidement tous les droits de l'utilisateur !

diff --git a/pages/tutoriel/editeur-de-texte.vue b/pages/tutoriel/editeur-de-texte.vue new file mode 100644 index 0000000..c52ff6b --- /dev/null +++ b/pages/tutoriel/editeur-de-texte.vue @@ -0,0 +1,75 @@ + + + diff --git a/pages/tutoriel/favoris.vue b/pages/tutoriel/favoris.vue index dbc34c3..26271ec 100644 --- a/pages/tutoriel/favoris.vue +++ b/pages/tutoriel/favoris.vue @@ -3,8 +3,77 @@

Favoris

+ Les favoris vous permettent d'enregistrer vos critères de recherche (titre de recherche et + filtres) pour pouvoir les réutiliser par après, sans devoir parcourir le panneau de filtres pour effectuer + la même recherche. Vous pouvez uniquement utiliser les favoris si vous possédez un + compte ! +

+ +

+ Pour consulter vos favoris, rendez-vous sur cette + page. +

+ +

Table des matières

+ +
    +
  1. Accueil de gestion des favoris
  2. +
  3. Formulaire de création/modification d'un favori
  4. +
+ +

Accueil de gestion des favoris

+ +

Vous pouvez gérer vos favoris en passant votre souri sur un de vos favoris. Deux icônes apparaitront, le + crayon permettant de modifier le favori et la poubelle permettant de le supprimer. A noter que + la modification vous renverra sur le formulaire de modification du favori. +

+ + +

Formulaire de création/modification d'un favori

+

+ Voici les différents champs à remplir :

+ + + +

Un code couleur vous est présenté pour vous tenir au courant du status des tags.

+ + + + + +
+ + +
+

+ Lorsque vous cliquez sur l'onglet "exercices", vous aurez accès à toutes les ressources informatiques + correspondant à votre recherche. +

+ +

Vous pouvez consulter la ressource en passant votre souri sur un des élements et en cliquant sur "voir".

+
+
diff --git a/pages/tutoriel/introduction.vue b/pages/tutoriel/introduction.vue index c44da49..3c38b34 100644 --- a/pages/tutoriel/introduction.vue +++ b/pages/tutoriel/introduction.vue @@ -16,41 +16,58 @@ Comptes et utilisateurs -
  • Bibliothèque
  • +
  • Ressources informatiques
  • - - Panneau à onglets + + Favoris
      -
    • Filtres
    • -
    • Historique
    • -
    • Favoris
    • -
    • Ressources similaires
    • +
    • Accueil de gestion des favoris
    • +
    • Formulaire de création/modification d'un favori
  • - - Favoris + + Mes exercices + +
      +
    • Gestion des ressources
    • +
    • Status d'une ressource informatique
    • +
    • Gestion du status de la ressource
    • +
    • Création/modification d'une ressource
    • +
    • Soumission
    • +
    +
  • +
  • + + Editeur de texte + + +
  • +
  • + + Administration
  • diff --git a/pages/tutoriel/mes-exercices.vue b/pages/tutoriel/mes-exercices.vue new file mode 100644 index 0000000..9b43c6d --- /dev/null +++ b/pages/tutoriel/mes-exercices.vue @@ -0,0 +1,251 @@ + + + diff --git a/pages/tutoriel/panneau-a-onglets.vue b/pages/tutoriel/panneau-a-onglets.vue deleted file mode 100644 index db824ba..0000000 --- a/pages/tutoriel/panneau-a-onglets.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - diff --git a/pages/tutoriel/ressources-informatiques.vue b/pages/tutoriel/ressources-informatiques.vue new file mode 100644 index 0000000..e57f30a --- /dev/null +++ b/pages/tutoriel/ressources-informatiques.vue @@ -0,0 +1,59 @@ + + + From cac87b68de25f4b9495f485159b64dd12fcf1534 Mon Sep 17 00:00:00 2001 From: alexandre dewit Date: Tue, 24 Mar 2020 16:09:02 +0100 Subject: [PATCH 05/10] fix(Exercise): correct position of the modify button --- pages/exercices/_id.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/pages/exercices/_id.vue b/pages/exercices/_id.vue index 5881cce..5d1223a 100644 --- a/pages/exercices/_id.vue +++ b/pages/exercices/_id.vue @@ -222,6 +222,7 @@ #Exercise { .exercise { + position: relative; .score__info { display: flex; From 301f0d90654d9b3da122334d0fe7bdc7cbd0e2e4 Mon Sep 17 00:00:00 2001 From: alexandre dewit Date: Tue, 24 Mar 2020 16:09:53 +0100 Subject: [PATCH 06/10] fix(Exercises): set the inputText to the correct title when selecting a favorite --- components/Panel/Item/FavoritePanel.vue | 2 ++ pages/exercices/index.vue | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/components/Panel/Item/FavoritePanel.vue b/components/Panel/Item/FavoritePanel.vue index 130febe..eceb5a9 100644 --- a/components/Panel/Item/FavoritePanel.vue +++ b/components/Panel/Item/FavoritePanel.vue @@ -130,6 +130,8 @@ searchRequest.data = searchCriterion; await this.$accessor.exercises.fetch(searchRequest); + + this.$emit('fetch'); } } diff --git a/pages/exercices/index.vue b/pages/exercices/index.vue index 6c2e6ef..0152939 100644 --- a/pages/exercices/index.vue +++ b/pages/exercices/index.vue @@ -20,7 +20,7 @@ - + @@ -92,9 +92,13 @@ this.inputText.value = "" } - mounted() { + setInput() { const title = this.$accessor.exercises.search_criterion.title; - this.inputText.value = !!title ? title : '' + this.inputText.value = !!title ? title : ''; + } + + mounted() { + this.setInput(); } } From 2d7882f726e54566f2b64cc036164bda3a446334 Mon Sep 17 00:00:00 2001 From: alexandre dewit Date: Tue, 24 Mar 2020 16:10:35 +0100 Subject: [PATCH 07/10] style(RichTextEditor): move the block code button before the code highlighting button --- components/Editor/RichTextEditor.vue | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/components/Editor/RichTextEditor.vue b/components/Editor/RichTextEditor.vue index 384b20a..8e22673 100644 --- a/components/Editor/RichTextEditor.vue +++ b/components/Editor/RichTextEditor.vue @@ -124,6 +124,14 @@ From be85bd24ee54ce933827eeb4d2f7d002ad1061a4 Mon Sep 17 00:00:00 2001 From: alexandre dewit Date: Tue, 24 Mar 2020 16:11:09 +0100 Subject: [PATCH 08/10] feat(markdown): add styling for heading tag --- assets/css/_markdown-style.scss | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/assets/css/_markdown-style.scss b/assets/css/_markdown-style.scss index d337f6d..c5ab8ae 100644 --- a/assets/css/_markdown-style.scss +++ b/assets/css/_markdown-style.scss @@ -11,6 +11,20 @@ font-size: 1.3em; } + h2 { + margin-bottom: 10px; + margin-top: 30px; + + ~ h3 { + margin-top: 20px; + } + } + + + h3 { + font-size: .975em; + } + img { margin-top: 20px; margin-bottom: 20px; From 635c8b4c99bfc8121e22a9d34ebf816f7ff822a4 Mon Sep 17 00:00:00 2001 From: alexandre dewit Date: Tue, 24 Mar 2020 16:11:41 +0100 Subject: [PATCH 09/10] feat(Menu): add highlighting of current link --- components/Menu.vue | 56 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 50 insertions(+), 6 deletions(-) diff --git a/components/Menu.vue b/components/Menu.vue index a1761ff..1345f2b 100644 --- a/components/Menu.vue +++ b/components/Menu.vue @@ -36,7 +36,7 @@ Bibliothèque - + @@ -47,19 +47,19 @@