Commit 1e5f9d9f authored by Florent Chehab's avatar Florent Chehab
Browse files

fix(frontend)

parent 407d37e3
Pipeline #42777 passed with stages
in 3 minutes and 52 seconds
...@@ -315,8 +315,8 @@ class Filter extends CustomComponentForAPI { ...@@ -315,8 +315,8 @@ class Filter extends CustomComponentForAPI {
</ExpansionPanelSummary> </ExpansionPanelSummary>
<ExpansionPanelDetails style={{display: "block"}}> <ExpansionPanelDetails style={{display: "block"}}>
<Typography variant='caption'> <Typography variant='caption'>
Le contenu des filtre est composé avec un « ou » logique. Le options internes des filtres sont composées avec un « ou » logique.
Les filtres sont composés avec « et » logique. Les filtres sont composés entre eux avec un « et » logique.
</Typography> </Typography>
<div className={classes.spacer1}/> <div className={classes.spacer1}/>
<div className={classes.input}> <div className={classes.input}>
......
...@@ -33,7 +33,7 @@ class MarkdownField extends Field { ...@@ -33,7 +33,7 @@ class MarkdownField extends Field {
getError() { getError() {
const {value} = this.state; const {value} = this.state;
let messages = Array(); let messages = Array();
if (this.props.required && value == "") { if (this.props.required && (value === "" || value === null)) {
messages.push("Ce champ est requis mais il est vide."); messages.push("Ce champ est requis mais il est vide.");
} }
if (value !== null && this.props.maxLength && value.length > this.props.maxLength) { if (value !== null && this.props.maxLength && value.length > this.props.maxLength) {
......
...@@ -29,7 +29,7 @@ class TextField extends Field { ...@@ -29,7 +29,7 @@ class TextField extends Field {
getError() { getError() {
const {value} = this.state; const {value} = this.state;
let messages = Array(); let messages = Array();
if (this.props.required && value == "") { if (this.props.required && (value === "" || value === null)) {
messages.push("Ce champ est requis mais il est vide."); messages.push("Ce champ est requis mais il est vide.");
} }
if (this.props.maxLength && value !== null && value.length > this.props.maxLength) { if (this.props.maxLength && value !== null && value.length > this.props.maxLength) {
......
...@@ -34,7 +34,7 @@ const sourceFocusMarkdown = ` ...@@ -34,7 +34,7 @@ const sourceFocusMarkdown = `
De nombreux éléments de saisie supportent la syntaxe [markdown](https://www.markdownguide.org/basic-syntax/) De nombreux éléments de saisie supportent la syntaxe [markdown](https://www.markdownguide.org/basic-syntax/)
pour un rendu plus nuancé, faites-en bon usage 😌 (vive le **gras**, l'*italique*, etc.). pour un rendu plus nuancé, faites-en bon usage 😌 (vive le **gras**, l'*italique*, etc.).
**Dès que vous parlez d'💰, nous vous invitons à utiliser la syntaxe dédiée** \`:100.10USD:\` **Dès que vous parlez d'💰, nous vous invitons à utiliser la syntaxe dédiée** \`:1100.10USD:\`
(deux-points, suivi du montant et du code ISO de la monnaie, puis de nouveau deux-points) dans votre markdown. (deux-points, suivi du montant et du code ISO de la monnaie, puis de nouveau deux-points) dans votre markdown.
Cette dernière sera automatiquement reconnue et la valeur après application du taux de change du jour Cette dernière sera automatiquement reconnue et la valeur après application du taux de change du jour
sera affichée en euro : :1100.10USD: 🎉 sera affichée en euro : :1100.10USD: 🎉
......
...@@ -55,6 +55,7 @@ class SharedUnivFeedback extends Module { ...@@ -55,6 +55,7 @@ class SharedUnivFeedback extends Module {
editor={SharedUnivFeedbackEditor} editor={SharedUnivFeedbackEditor}
renderCore={renderCore} renderCore={renderCore}
coreClasses={classes} coreClasses={classes}
moduleInGroupInfos={{isInGroup: true, invalidateGroup: () => this.props.invalidateData()}}
/> />
); );
} }
...@@ -78,7 +79,7 @@ const mapDispatchToProps = (dispatch) => { ...@@ -78,7 +79,7 @@ const mapDispatchToProps = (dispatch) => {
api: { api: {
univSharedFeedback: (params) => dispatch(getActions("sharedUnivFeedbacks").readAll(params)), univSharedFeedback: (params) => dispatch(getActions("sharedUnivFeedbacks").readAll(params)),
}, },
invalidateData: () => dispatch(getActions("sharedUnivFeedbacks").invalidateOne()) invalidateData: () => dispatch(getActions("sharedUnivFeedbacks").invalidateAll())
}; };
}; };
......
...@@ -44,7 +44,7 @@ class CourseFeedbackForm extends Form { ...@@ -44,7 +44,7 @@ class CourseFeedbackForm extends Form {
<NumberField <NumberField
label={"Votre appréciation de la facilité de suivre le cours (prérequis académiques et linguistiques)"} label={"Votre appréciation de la facilité de suivre le cours (prérequis académiques et linguistiques)"}
comment="Très dur (-5) < ça passe (0) < surchargé (5)" comment="Très dur (-5) < ça passe (0) < très simple (5)"
{...this.getReferenceAndValue("following_ease")} {...this.getReferenceAndValue("following_ease")}
{...defaultNumberProps}/> {...defaultNumberProps}/>
......
...@@ -24,7 +24,8 @@ function renderCore(rawModelData) { ...@@ -24,7 +24,8 @@ function renderCore(rawModelData) {
comment={p.comment} comment={p.comment}
languageCode={p.language} languageCode={p.language}
renderUtcInfo={false} renderUtcInfo={false}
untouched={p.untouched}/>; untouched={p.untouched}
wouldRecommend={p.would_recommend}/>;
} }
......
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