From 5891b7840c92369da9060b686b78dff0040a0b44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?DECOME=20J=C3=A9r=C3=A9mie?= <jeremie.decome@inrae.fr> Date: Tue, 18 Jun 2024 12:59:27 +0200 Subject: [PATCH 1/4] =?UTF-8?q?suppression=20de=20la=20popup=20=C2=AB=20Bi?= =?UTF-8?q?envenue=20sur=20AgroMetinfo,=20refonte=20...=20=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../www/client/i18n/AppConstants.java | 16 ----- .../www/client/presenter/LayoutPresenter.java | 2 - .../client/presenter/WelcomePresenter.java | 43 ------------- .../www/client/view/WelcomeView.java | 63 ------------------- .../client/i18n/AppConstants_fr.properties | 4 -- 5 files changed, 128 deletions(-) delete mode 100644 www-client/src/main/java/fr/agrometinfo/www/client/presenter/WelcomePresenter.java delete mode 100644 www-client/src/main/java/fr/agrometinfo/www/client/view/WelcomeView.java diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java index 6a0dee6..7d53b17 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java @@ -323,16 +323,6 @@ public interface AppConstants extends com.google.gwt.i18n.client.ConstantsWithLo @DefaultStringValue("Formulaire d'enquête") String surveyFormTitle(); - /** - * @return translation - */ - @DefaultStringValue("AgroMetInfo is currently being redesigned.<br/>" - + "To keep up to date, you can send us a message to " - + "<a href=\"mailto:support-agrometinfo@inrae.fr?subject=AgroMetInfo:%20contact\">" - + "support-agrometinfo@inrae.fr</a> " - + "or use the contact form.") - String welcomeBody(); - /** * @return translation */ @@ -351,12 +341,6 @@ public interface AppConstants extends com.google.gwt.i18n.client.ConstantsWithLo @DefaultStringValue("Your e-mail address (optional) :") String surveyFromEmailDescription(); - /** - * @return translation - */ - @DefaultStringValue("Welcome to AgroMetInfo") - String welcomeTitle(); - /** * @return translation */ diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/presenter/LayoutPresenter.java b/www-client/src/main/java/fr/agrometinfo/www/client/presenter/LayoutPresenter.java index e0575f3..bde9471 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/presenter/LayoutPresenter.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/presenter/LayoutPresenter.java @@ -101,7 +101,5 @@ public final class LayoutPresenter implements Presenter { rightPanelPresenter.setLayoutView(view); rightPanelPresenter.start(); - - new WelcomePresenter().start(); } } diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/presenter/WelcomePresenter.java b/www-client/src/main/java/fr/agrometinfo/www/client/presenter/WelcomePresenter.java deleted file mode 100644 index 16b0e90..0000000 --- a/www-client/src/main/java/fr/agrometinfo/www/client/presenter/WelcomePresenter.java +++ /dev/null @@ -1,43 +0,0 @@ -package fr.agrometinfo.www.client.presenter; - -import fr.agrometinfo.www.client.view.BaseView; -import fr.agrometinfo.www.client.view.WelcomeView; - -/** - * Presenter related to the welcome message. - * - * @author Olivier Maury - */ -public final class WelcomePresenter implements Presenter { - /** - * Interface for the related view. - */ - public interface View extends BaseView<WelcomePresenter> { - /** - * Close modal. - */ - void close(); - } - - /** - * Related view. - */ - private WelcomeView view; - - /** - * Display contact form. - */ - public void showContactView() { - view.close(); - final ContactPresenter presenter = new ContactPresenter(); - presenter.start(); - } - - @Override - public void start() { - view = new WelcomeView(); - view.setPresenter(this); - view.init(); - } - -} diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/view/WelcomeView.java b/www-client/src/main/java/fr/agrometinfo/www/client/view/WelcomeView.java deleted file mode 100644 index 582f75e..0000000 --- a/www-client/src/main/java/fr/agrometinfo/www/client/view/WelcomeView.java +++ /dev/null @@ -1,63 +0,0 @@ -package fr.agrometinfo.www.client.view; - -import static org.jboss.elemento.Elements.div; - -import org.dominokit.domino.ui.button.Button; -import org.dominokit.domino.ui.modals.ModalDialog; - -import com.google.gwt.core.client.GWT; - -import fr.agrometinfo.www.client.App; -import fr.agrometinfo.www.client.i18n.AppConstants; -import fr.agrometinfo.www.client.presenter.WelcomePresenter; - -/** - * View to display contact form. - * - * @author Olivier Maury - */ -public final class WelcomeView implements WelcomePresenter.View { - - /** - * I18N constants. - */ - private static final AppConstants CSTS = App.CSTS; - - /** - * The modal used to display the message. - */ - private ModalDialog modal; - - /** - * Related presenter. - */ - private WelcomePresenter presenter; - - @Override - public void close() { - modal.close(); - } - - @Override - public void init() { - GWT.log("WelcomeView.init()"); - modal = ModalDialog.create(CSTS.welcomeTitle()) // - .appendChild(div().apply(e -> e.innerHTML = CSTS.welcomeBody())) // - .appendFooterChild(Button.create(CSTS.close()) // - .linkify() // - .addClickListener(e -> this.close()) // - ) - .appendFooterChild( - Button.create(CSTS.contactUs()) // - .linkify() // - .addClickListener(e -> presenter.showContactView())) // - .setAutoClose(true) // - .open(); - } - - @Override - public void setPresenter(final WelcomePresenter p) { - this.presenter = p; - } - -} diff --git a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties index 611ec51..c7a1c78 100644 --- a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties +++ b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties @@ -56,10 +56,6 @@ surveyFormOtherTextTooltip = Vous devez cliquer sur la case à cocher ci-dessus surveyFormSuccess = Vos réponses au formulaire d'enquête ont bien été enregistrées. surveyFormFail = Vos réponses au formulaire n'ont pas pu être enregistrées, mais vous pouvez tout de même utiliser AgroMetInfo. toggleRightPanel = Afficher / masquer le panneau de droite -welcomeBody = AgroMetInfo est en cours de refonte.<br/>\ -Pour rester au courant des évolutions, vous pouvez nous envoyer un message à \ -<a href="mailto:support-agrometinfo@inrae.fr?subject=AgroMetInfo:%20contact">support-agrometinfo@inrae.fr</a> ou utiliser le formulaire de contact. -welcomeTitle = Bienvenue sur AgroMetInfo yes = Oui userProfile = Compte et paramètres validate = Valider -- GitLab From 76380f42f1261d0af90e1798a77b6c9d8ee9ad02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?DECOME=20J=C3=A9r=C3=A9mie?= <jeremie.decome@inrae.fr> Date: Tue, 18 Jun 2024 13:42:06 +0200 Subject: [PATCH 2/4] =?UTF-8?q?Modification=20du=20titre=20et=20correction?= =?UTF-8?q?s=20du=20texte=20de=20pr=C3=A9sentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fr/agrometinfo/www/client/i18n/AppConstants.java | 10 ++++------ .../www/client/i18n/AppConstants_fr.properties | 4 ++-- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java index 7d53b17..944b2a4 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java @@ -320,19 +320,17 @@ public interface AppConstants extends com.google.gwt.i18n.client.ConstantsWithLo /** * @return translation */ - @DefaultStringValue("Formulaire d'enquête") + @DefaultStringValue("Welcome to AgroMetInfo") String surveyFormTitle(); /** * @return translation */ - @DefaultStringValue("Welcome to the new version of AgroMetInfo !<br/>" - + "To help us improve the application and make it as responsive as possible to your needs, " + @DefaultStringValue("To help us improve the application and make it as responsive as possible to your needs, " + "<b>please fill in the short survey below</b> (it will take 2 minutes maximum).<br/>" + "All information is anonymous, but will help us to better understand how you use the application." - + "<br/><b>Don't hesitate to give us your email address</b> " - + "so that we can keep you informed of all developments in the coming months and years." - + "<br/><br/>The AgroMetInfo development team") + + "<br/><br/><b>Don't hesitate to give us your email address</b> " + + "so that we can keep you informed of all developments in the coming months and years.") String surveyFormDescription(); /** diff --git a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties index c7a1c78..16867c2 100644 --- a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties +++ b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties @@ -48,8 +48,8 @@ releaseNotesPath = release-notes.html reloadingApplication = Rechargement de l'application pour une nouvelle version\u2026 seePrivacyPolicy = Consultez le paragraphe « Données personnelles » dans les mentions légales. selectPrompt = -- sélectionner -- -surveyFormTitle = Formulaire d'enquête -surveyFormDescription = Bienvenu.e.s à la nouvelle version d'AgroMetInfo !<br/>Afin de nous aider à la faire évoluer et l'adapter le plus possible à vos besoins, <b>merci de renseigner</b> la petite enquête çi dessous (cela prendra 2 minutes maximum). L'ensemble des informations est anonyme, mais nous aidera à mieux comprendre l'utilisation de l'application. N'hésitez pas à <b>nous laisser votre adresse courriel</b> pour vous tenir informés de toutes les évolutions dans les mois et années à venir.<br/><br/>L'équipe AgroMetInfo. +surveyFormTitle = Bienvenu.e.s sur AgroMetInfo +surveyFormDescription = Afin de nous aider à la faire évoluer et l'adapter le plus possible à vos besoins, <b>merci de renseigner</b> la petite enquête ci-dessous (cela prendra 2 minutes maximum). L'ensemble des informations est anonyme, mais nous aidera à mieux comprendre l'utilisation de l'application.<br/>N'hésitez pas à <b>nous laisser votre adresse courriel</b> pour vous tenir informés de toutes les évolutions dans les mois et années à venir. surveyFromEmailDescription = Votre adresse courriel (facultatif) : surveyFormOtherTextCheckbox = Autre, à préciser surveyFormOtherTextTooltip = Vous devez cliquer sur la case à cocher ci-dessus pour activer ce champ de saisie. -- GitLab From 322395b68bfab714ce9675d31de80067482e9e5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?DECOME=20J=C3=A9r=C3=A9mie?= <jeremie.decome@inrae.fr> Date: Tue, 18 Jun 2024 15:46:58 +0200 Subject: [PATCH 3/4] =?UTF-8?q?Modification=20du=20champ=20e-mail=20:=20au?= =?UTF-8?q?tocompl=C3=A9tion,=20v=C3=A9rification=20du=20format,=20mis=20e?= =?UTF-8?q?n=201e=20champ=20du=20formulaire,=20enlever=20=C2=AB=20facultat?= =?UTF-8?q?if=20=C2=BB,=20icone=20Corrections=20de=20texte?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../www/client/i18n/AppConstants.java | 2 +- .../www/client/view/SurveyView.java | 21 ++++++++++++------- .../client/i18n/AppConstants_fr.properties | 4 ++-- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java index 944b2a4..0f96526 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java @@ -336,7 +336,7 @@ public interface AppConstants extends com.google.gwt.i18n.client.ConstantsWithLo /** * @return translation */ - @DefaultStringValue("Your e-mail address (optional) :") + @DefaultStringValue("Your e-mail address :") String surveyFromEmailDescription(); /** diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java b/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java index b98369a..92480da 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java @@ -8,8 +8,9 @@ import java.util.HashMap; import org.dominokit.domino.ui.button.Button; import org.dominokit.domino.ui.forms.CheckBox; +import org.dominokit.domino.ui.forms.EmailBox; import org.dominokit.domino.ui.forms.TextArea; -import org.dominokit.domino.ui.forms.TextBox; +import org.dominokit.domino.ui.icons.Icons; import org.dominokit.domino.ui.modals.ModalDialog; import org.dominokit.rest.shared.request.FailedResponseBean; import org.gwtproject.safehtml.shared.SafeHtmlBuilder; @@ -57,7 +58,7 @@ public final class SurveyView extends AbstractBaseView<SurveyPresenter> implemen /** * E-mail field. */ - private TextBox email; + private EmailBox email; @Override public void close() { @@ -82,6 +83,17 @@ public final class SurveyView extends AbstractBaseView<SurveyPresenter> implemen .innerHtml(new SafeHtmlBuilder().appendHtmlConstant(CSTS.surveyFormDescription()).toSafeHtml()) ); + // User's e-mail address + this.modal.appendChild(Elements.p().textContent(CSTS.surveyFromEmailDescription())); + this.email = EmailBox.create() + .setAttribute("autocomplete", "email") + .setName("email") + .setTypeMismatchErrorMessage(CSTS.invalidEmailAddress()) + .setAutoValidation(true) + .setFixErrorsPosition(true) + .addLeftAddOn(Icons.ALL.email()); + this.modal.appendChild(this.email); + for (Map.Entry<SurveyQuestionDTO, List<SurveyOptionDTO>> entry : this.availableResponses.entrySet()) { final SurveyQuestionDTO k = entry.getKey(); // For each question ... @@ -122,11 +134,6 @@ public final class SurveyView extends AbstractBaseView<SurveyPresenter> implemen c.addChangeHandler((v) -> this.activateValidateButton()); }); - // User's e-mail address - this.modal.appendChild(Elements.p().textContent(CSTS.surveyFromEmailDescription())); - this.email = TextBox.create().setType("email"); - this.modal.appendChild(this.email); - // Window's button this.validate = Button.create(CSTS.validate()).linkify(); this.validate.addClickListener((evt) -> { diff --git a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties index 16867c2..3623c81 100644 --- a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties +++ b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties @@ -48,9 +48,9 @@ releaseNotesPath = release-notes.html reloadingApplication = Rechargement de l'application pour une nouvelle version\u2026 seePrivacyPolicy = Consultez le paragraphe « Données personnelles » dans les mentions légales. selectPrompt = -- sélectionner -- -surveyFormTitle = Bienvenu.e.s sur AgroMetInfo +surveyFormTitle = Bienvenu.e sur AgroMetInfo surveyFormDescription = Afin de nous aider à la faire évoluer et l'adapter le plus possible à vos besoins, <b>merci de renseigner</b> la petite enquête ci-dessous (cela prendra 2 minutes maximum). L'ensemble des informations est anonyme, mais nous aidera à mieux comprendre l'utilisation de l'application.<br/>N'hésitez pas à <b>nous laisser votre adresse courriel</b> pour vous tenir informés de toutes les évolutions dans les mois et années à venir. -surveyFromEmailDescription = Votre adresse courriel (facultatif) : +surveyFromEmailDescription = Votre adresse courriel : surveyFormOtherTextCheckbox = Autre, à préciser surveyFormOtherTextTooltip = Vous devez cliquer sur la case à cocher ci-dessus pour activer ce champ de saisie. surveyFormSuccess = Vos réponses au formulaire d'enquête ont bien été enregistrées. -- GitLab From d2363368bbb54c8b698ca071336e3f941ffe79c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?DECOME=20J=C3=A9r=C3=A9mie?= <jeremie.decome@inrae.fr> Date: Wed, 19 Jun 2024 09:19:40 +0200 Subject: [PATCH 4/4] =?UTF-8?q?afficher=20la=20zone=20de=20texte=20des=20r?= =?UTF-8?q?=C3=A9ponses=20Autres,=20conditionn=C3=A9e=20=C3=A0=20l'=C3=A9t?= =?UTF-8?q?at=20de=20la=20case=20=C3=A0=20cocher=20correspondante=20r?= =?UTF-8?q?=C3=A9duire=20la=20taille=20du=20champ=20E-mail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../www/client/i18n/AppConstants.java | 8 +------ .../www/client/view/SurveyView.java | 21 ++++++++++++------- .../client/i18n/AppConstants_fr.properties | 3 +-- .../agrometinfo/www/client/public/style.css | 3 +++ 4 files changed, 18 insertions(+), 17 deletions(-) diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java index 0f96526..d4a1c41 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/i18n/AppConstants.java @@ -336,7 +336,7 @@ public interface AppConstants extends com.google.gwt.i18n.client.ConstantsWithLo /** * @return translation */ - @DefaultStringValue("Your e-mail address :") + @DefaultStringValue("Your e-mail address") String surveyFromEmailDescription(); /** @@ -345,12 +345,6 @@ public interface AppConstants extends com.google.gwt.i18n.client.ConstantsWithLo @DefaultStringValue("Other") String surveyFormOtherTextCheckbox(); - /** - * @return translation - */ - @DefaultStringValue("You must click on checkbox above for activate this input field.") - String surveyFormOtherTextTooltip(); - /** * @return translation */ diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java b/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java index 92480da..cd9b11f 100644 --- a/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java +++ b/www-client/src/main/java/fr/agrometinfo/www/client/view/SurveyView.java @@ -43,6 +43,10 @@ public final class SurveyView extends AbstractBaseView<SurveyPresenter> implemen * Level for questions. */ private static final int SECTION_TITLE_LEVEL = 5; + /** + * CSS class for hidding « Other text » area. + */ + private static final String CSS_HIDE_TEXTAREA = "hide-textarea"; /** * List of available responses. */ @@ -84,14 +88,14 @@ public final class SurveyView extends AbstractBaseView<SurveyPresenter> implemen ); // User's e-mail address - this.modal.appendChild(Elements.p().textContent(CSTS.surveyFromEmailDescription())); - this.email = EmailBox.create() + this.email = EmailBox.create(CSTS.surveyFromEmailDescription()) .setAttribute("autocomplete", "email") .setName("email") .setTypeMismatchErrorMessage(CSTS.invalidEmailAddress()) .setAutoValidation(true) .setFixErrorsPosition(true) - .addLeftAddOn(Icons.ALL.email()); + .addLeftAddOn(Icons.ALL.email()) + .setWidth("75%"); this.modal.appendChild(this.email); for (Map.Entry<SurveyQuestionDTO, List<SurveyOptionDTO>> entry : this.availableResponses.entrySet()) { @@ -113,16 +117,17 @@ public final class SurveyView extends AbstractBaseView<SurveyPresenter> implemen .css("login-checkbox"); final TextArea otherText = TextArea.create() .setDisabled(true) - .setTooltip(CSTS.surveyFormOtherTextTooltip()) .setRows(2) - .css("login-textarea"); + .css("login-textarea") + .css(CSS_HIDE_TEXTAREA); otherCb.addChangeHandler((v) -> { otherText.setDisabled(!otherCb.getValue()); - if (!otherText.isDisabled()) { - otherText.removeTooltip(); + if (otherCb.getValue()) { + otherText.removeCss(CSS_HIDE_TEXTAREA) + .focus(); } else { - otherText.setTooltip(CSTS.surveyFormOtherTextTooltip()); + otherText.css(CSS_HIDE_TEXTAREA); } }); this.checkBoxList.add(otherCb); diff --git a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties index 3623c81..61962f4 100644 --- a/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties +++ b/www-client/src/main/resources/fr/agrometinfo/www/client/i18n/AppConstants_fr.properties @@ -50,9 +50,8 @@ seePrivacyPolicy = Consultez le paragraphe « Données personnelles » dans les selectPrompt = -- sélectionner -- surveyFormTitle = Bienvenu.e sur AgroMetInfo surveyFormDescription = Afin de nous aider à la faire évoluer et l'adapter le plus possible à vos besoins, <b>merci de renseigner</b> la petite enquête ci-dessous (cela prendra 2 minutes maximum). L'ensemble des informations est anonyme, mais nous aidera à mieux comprendre l'utilisation de l'application.<br/>N'hésitez pas à <b>nous laisser votre adresse courriel</b> pour vous tenir informés de toutes les évolutions dans les mois et années à venir. -surveyFromEmailDescription = Votre adresse courriel : +surveyFromEmailDescription = Votre adresse courriel surveyFormOtherTextCheckbox = Autre, à préciser -surveyFormOtherTextTooltip = Vous devez cliquer sur la case à cocher ci-dessus pour activer ce champ de saisie. surveyFormSuccess = Vos réponses au formulaire d'enquête ont bien été enregistrées. surveyFormFail = Vos réponses au formulaire n'ont pas pu être enregistrées, mais vous pouvez tout de même utiliser AgroMetInfo. toggleRightPanel = Afficher / masquer le panneau de droite diff --git a/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css b/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css index 4dac15b..7e88ddb 100644 --- a/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css +++ b/www-client/src/main/resources/fr/agrometinfo/www/client/public/style.css @@ -365,4 +365,7 @@ body > .modal-backdrop { } .login-textarea .field-cntr { padding-top: 5px; +} +.hide-textarea { + display: none; } \ No newline at end of file -- GitLab