|panierChoisi|Variable indicative du fait de savoir si le mode panier est activé ou pas (change l'affichage des filtres disponibles)|`Boolean`|`false`|-|
|darktheme|Signal d'activation ou non du theme sombre|—|`false`|-|
|filtre_choisi|signal de détection pour la remize à zéro de la barre de filtre|—|`false`|-|
|actionContenu|Dès qu'une action est sélectionnée, la renvoie à Volet_Base|action l'action choisie contenu le contenu cliqué le texte associé au contenu (sert potentiellement à rien)|
|actionContenu|-|-|
|retour_arriere|Permet de revenir au Menu des Maj|-|
<!-- @vuese:Consulter_Contenu:events:end -->
...
...
@@ -32,6 +32,7 @@
|actionContenu|Permet de renvoyer l'action choisie au composant Volet_Base pour traitement|-|
|revenirArriere|Permet de revenir au composant Volet_Base ou au menu des Maj|-|
|changerVersion|Permet de charger une version spécifique du texte d'un contenu|-|
|calculerNoteDetailContenu|Fonction qui permet de calculer la note du contenu (en fonction de la version sélectionnée)|-|
<!-- @vuese:Consulter_Contenu:methods:end -->
...
...
@@ -42,6 +43,7 @@
|Name|Description|Parameters|
|---|---|---|
|contenuClique|Dès qu'un contenu est cliqué, permet d'en récupérer l'intérieur|-|
|versionChoisie|Si la version sélectionnée par l'utilisateur change, on modifie la note du contenu|-|
|nouveau_filtre|Variable de stockage des nouveaux filtres|—|`false`|-|
|deconnexion|Signal de deconnexion|—|`false`|-|
|darktheme|Signal d'activation ou non du theme sombre|—|`false`|-|
<!-- @vuese:Detail_Filtre:props:end -->
...
...
@@ -29,6 +31,8 @@
|effacer_Filtres|Dégage tous les filtres choisis|-|
|changer_filtre_date|Le filtre date n'étant présent (au maximum) qu'en un seul exemplaire à chaque fois, une fonction pour le supprimer de la liste (pour le remettre par la suite)|-|
|filtreDejaPresent|Permet de détecter un éventuel doublon dans les filtres (ce qu'on veut éviter)|-|
|gererFiltreNote|Il n'est pas possible de cumuler plusieurs filtres de note qui se gêneraient, donc une fonction pour gérer ça Si on ajoute un filtre Borne -> on supprime les filtres noteMin et noteMax Et inversement, si on ajoute un filtre min ou max, on supprime l'éventuel filtre borne|-|
|affichageTag|Permet le raffinage de l'affichage si on a un tag libre|-|
<!-- @vuese:Detail_Filtre:methods:end -->
...
...
@@ -39,6 +43,7 @@
|Name|Description|Parameters|
|---|---|---|
|nouveau_filtre|Fonction de traitement dès qu'on réceptionne un nouveau filtre|-|
|deconnexion|A la deconnexion, on vide les filtres|-|
import Service from "./service/Service"; import showdown from "showdown"
## Methods
<!-- @vuese:Index:methods:start -->
|Method|Description|Parameters|
|---|---|---|
|setLogged|Changement de l'affichage si l'authentification de l'utilsateur est validée|-|
|changerPage|Récupération d'un click sur le menu 'auteur' (en haut à droite)|-|
|choixVariante|Récupération du booléen lié à la variante pour passage au composant Maj|-|
|voletDesactive|Permet de transmettre l'information sur le fait que le volet soit actif ou non|-|
|newContenu|Changement de l'affichage pour passer en mode de création de contenu|-|
|ajouterUnContenu|Récupération d'un contenu ajotué à destination de Volet_Base|-|
|retourArriere|Changement de l'affichage pour passer en mode contenu (le mode principal de l'application)|-|
|recalculerNotification|Booléen permettant de redéclencher l'affichage de l'icone de notification de maj|-|
|majNvoContenu|Passage d'information concernant la maj d'un contenu|-|
|darkTheme|Passage d'information concernant l'activation ou non du theme sombre:|-|
|ChangerTitre|Signal de changement d'un titre (consultation d'un contenu panier, banque ou maj)|-|
|chargerTagsLibres|Permet de passer le signal pour charger le composant "GererTagsLibres"|-|
|popoverManuel|infobulle sur l'icone pour accéder au manuel|-|
|consulterManuel|permet d'accéder au manuel d'utilisation d'OpenQuizz|-|
|revenirAuContenu|Dans le cas ou le composant 'GererTagsLibres' a été appelé via l'intérieur d'un contenu, permet de revenir directement sur ce contenu|-|
|darktheme|Signal d'activation ou non du theme sombre|—|`false`|-|
|rechercherPublications|signal d'actualisation des mises à jour disponibles|—|`false`|-|
<!-- @vuese:Maj:props:end -->
...
...
@@ -18,8 +17,10 @@
<!-- @vuese:Maj:events:start -->
|Event Name|Description|Parameters|
|---|---|---|
|recalculerNotif|-|-|
|majContenus|-|-|
|majNvoContenu|-|-|
|recalculerNotif|évènement pour recalculer les notifications de l'auteur en cours (et potentiellement faire disparaitre l'icone)|-|
|ChangerTitre|-|-|
<!-- @vuese:Maj:events:end -->
...
...
@@ -38,7 +39,9 @@
|publicationsProposees|Récupération des publications proposées par l'auteur|-|
|consulterContenuMaj|Consulter le contenu cliqué en détail|-|
|retourArriere|Gestion du retour de Consulter_Contenu|-|
|rechercherTexte|Récupération et mise en forme du texte associé au contenu|-|
|rechercherTexteMaj|Récupération et mise en forme du texte associé au contenu|-|
|isContenuMajVide|Permet de déterminer si il reste encore des contenus maj 'non traités' Utile pour le déclenchement du changement d'affichage pour la norification de maj|-|
|changerTabMaj|Basculer du tableau des maj recues au tableau des maj proposées et vice-versa|-|
|variante|Booléen pour savoir si la variante du menu Banque/Panier est active ou pas|—|`false`|-|
|auteur|Auteur connecté|—|`false`|-|
|recalculerNotif|Booléen permettant le recalcul des notifications|—|`false`|-|
|nouveauTitre|Variable permettant d'afficher un titre particulier en haut de la page|—|`false`|-|
<!-- @vuese:Menu:props:end -->
...
...
@@ -19,6 +20,7 @@
|Event Name|Description|Parameters|
|---|---|---|
|menu_choisi|-|-|
|darkTheme|-|-|
<!-- @vuese:Menu:events:end -->
...
...
@@ -34,6 +36,8 @@
|publicationsRecues|Fonction de calcul de présence de notification dans le cadre des mises à jour recues (de contenu perso ou de contenu tiers)|-|
|publicationsProposees|Fonction de calcul de présence de notification dans le cadre des mises à jour proposées (dont l'état n'est plus en cours)|-|
|majTiers|(A construire) Fonction de calcul du nombre de maj tiers disponibles|-|
|changerStyle|Fonction qui petmet d'affecter les bonnes marges pour le menu d'en haut à droite|-|
|onSwitched|Dès que l'interrupteur pour le mode sombre est enclenché, on adapte l'affichage et on propage l'information|-|
<!-- @vuese:Menu:methods:end -->
...
...
@@ -45,6 +49,9 @@
|---|---|---|
|auteur|Dès que l'auteur est trasmis à cette page, on calcule ses opportunités de maj et on configure la notification en fonction|-|
|recalculerNotif|Recalcul des opportunités de maj et on configure la notification en fonction après action dans le menu maj (fonctionne actuellement pas)|-|
|variante|permet de récupérer l'activation / désactivation de la variante|-|
|nouveauTitre|Si besoin, change le titre de la page|-|
|etat|Si on clique sur manuel on desactive le 'menu annexe'|-|
|contenuCliqueVersion|la version du contenu cliqué|—|`false`|-|
|contenuClique|le contenu clique|—|`false`|-|
|darktheme|Signal d'activation ou non du theme sombre|—|`false`|-|
<!-- @vuese:Modifier_Contenu:props:end -->
...
...
@@ -18,6 +21,10 @@
|Event Name|Description|Parameters|
|---|---|---|
|choixModif|evenement de modification du texte d'un contenu|l'action choisie, ici 'valider' le texte modifié|
|actionContenu|Dès qu'une action est sélectionnée, la renvoie à Volet_Base|action l'action choisie contenu le contenu cliqué le texte associé au contenu (sert potentiellement à rien)|
|majMoyenne|-|-|
|actionTagLibre|-|-|
|chargerTagsLibres|-|-|
<!-- @vuese:Modifier_Contenu:events:end -->
...
...
@@ -28,16 +35,32 @@
|Method|Description|Parameters|
|---|---|---|
|action|Gestion de l'action choisie par l'utilisateur : soit valider une modification de l'intérieur du contenu, soit revenir en arrière|-|
|changerVersion|Si on change de version on recharge le texte du contenu|-|
|actionContenu|Dès qu'une action est sélectionnée, la renvoie à Volet_Base|-|
|setRating|Fonction de récupération de la note mise par l'utilisateur|-|
|actionTagLibre|ajout ou suppression d'un tag à destination de Volet_Base|-|
|chargerTagsLibres|Permet de passer le signal pour charger le composant "GererTagsLibres"|-|
<!-- @vuese:Modifier_Contenu:methods:end -->
## Computed
<!-- @vuese:Modifier_Contenu:computed:start -->
|Computed|Type|Description|From Store|
|---|---|---|---|
|calculerNoteContenu|-|Fonction de calcul de la note globale d'un contenu (en fonction de sa version)|No|
<!-- @vuese:Modifier_Contenu:computed:end -->
## Watch
<!-- @vuese:Modifier_Contenu:watch:start -->
|Name|Description|Parameters|
|---|---|---|
|texteDuContenu|Permet de changer le texte du contenu à chaque fois qu'un contenu est cliqué en 'mode modification'|-|
|contenuClique|Dès qu'un contenu est chargé on l'analyse pour "habiller" la page|-|
|versionChoisie|Si on change de version on recalcule la note|-|
|validerChangement|/!* Activation / Désactivation du mode édition *!/ modeEdition: function () { this.editMode = ! this.editMode }, (A construire) Fonction de changement du mot de passe|-|
|validerChangement|/!* Activation / Désactivation du mode édition *!/ modeEdition: function () { this.editMode = ! this.editMode }, (A construire) Fonction permettant d'afficher l'espace du changement du mot de passe|-|
|contenuAjoute|Permet de stocker un contenu ajouté|—|`false`|-|
|nvoContenu|Permet de stocker un 'nouveau contenu' ajouté|—|`false`|-|
|majContenus|Signal d'alerte pour mettre à jour les contenus|—|`false`|-|
|darktheme|Signal d'activation ou non du theme sombre|—|`false`|-|
|deconnexion|Signal de déconnexion|—|`false`|-|
|etat|etat. Sera utile pour certaines réinitialisations de l'affichage|—|`false`|-|
<!-- @vuese:Volet_Base:props:end -->
...
...
@@ -17,8 +21,12 @@
<!-- @vuese:Volet_Base:events:start -->
|Event Name|Description|Parameters|
|---|---|---|
|volet_desactive|-|-|
|choix_variante|-|-|
|newContenu|Evenement pour lancer le composant de création de contenu|-|
|ChangerTitre|-|-|
|rechercherNouvellesPublications|-|-|
|chargerTagsLibres|-|-|
<!-- @vuese:Volet_Base:events:end -->
...
...
@@ -28,6 +36,7 @@
<!-- @vuese:Volet_Base:methods:start -->
|Method|Description|Parameters|
|---|---|---|
|tagsLibresContenu|Formatte les tags libres du contenu (si existants)|-|
|contenusDuPanier|Charger les contenus du panier de l'auteur connecté|-|
|contenusDeLaBanque|Charger les contenus de la banque (adaptés à l'auteur connecté)|-|
|desactiverVolet|Masquer ou afficher le volet latéral|-|
...
...
@@ -36,13 +45,17 @@
|changerVariante|Changer variante (à destination du composant Menu)|-|
|supprimerContenus|Supprimer des contenus ou mettre des contenus en tiers|-|
|ajouterContenu|Evenement pour lancer le composant de création de contenu|-|
|chargerContenu|Charger un contenu (dans Consulter_COntenu)|-|
|retourArriere|Retour de Consulter_Contenu à Volet_Base|-|
|actionContenu|Récupération de lm'action choisie dans Consulter_Contenu, parmi les 4 possibilités : mettre en favori, modifier, supprimer et validerModification / Demander la Publication|-|
|chargerContenu|Charger un contenu (dans Modifier_Contenu)|-|
|actionContenu|Récupération de lm'action choisie dans Modifier_Contenu et dans Consulter_Contenu, parmi les 4 possibilités : ̶m̶e̶t̶t̶r̶e̶ ̶e̶n̶ ̶f̶a̶v̶o̶r̶i̶, modifier, supprimer et validerModification / Demander la Publication|-|
|ajouterCoche|Sauvegarde des éléments cochés. Pour suppression (en mode banque) ou mise en tiers (en mode|-|
|rechercherTexte|Récupération du texte d'un contenu|-|
|choixModif|Retour du composant Modifier_Contenu : soit retour direct, soit modification du contenu à faire|-|
|filtresChoisis|Application des filtres choisis au contenu affiché (mode Banque et Panier)|-|
|trierColonne|basculeRechercheFiltre: function (event) { this.modeFiltre = event.choix }, FOnction qui permet de trier une colonne (ordre croissant nombre clicks impairs, ordre décroissant clicks pairs)|-|
|calculerNote|Fonction de calcul de la note d'un contenu|-|
|majMoyenne|Si une note a été mise sur un contenu on recalcule la moyenne globale de ce contenu|-|
|actionTagLibre|ajout ou suppression d'un tag à destination de Volet_Base|-|
|chargerTagsLibres|Permet de passer le signal pour charger le composant "GererTagsLibres"|-|
<!-- @vuese:Volet_Base:methods:end -->
...
...
@@ -62,9 +75,12 @@
<!-- @vuese:Volet_Base:watch:start -->
|Name|Description|Parameters|
|---|---|---|
|deconnexion|Dès qu'on se deconnecte on réinitialise la vue en cours sur le tableau des contenus|-|
|auteur|Dès que l'auteur est connu, on charge tous les contenus auxquels il pourrait s'intéresser|-|
|contenuAjoute|Mise à jour de l'array des contenus en cas de création de contenu|-|
|nvoContenu|Mise à jour de l'array des contenus en cas de création de 'nouveau contenu' (sur les cendres d'une demande de publication refusée)|-|
|majContenus|Mise à jour des contenus pour l'auteur connecté|-|
|etat|Si l'etat change (on sort du 'mode contenu'), on réinitialise le volet latéral|-|