From 7885781b626287c178e3c3b9c6eff9651ffed720 Mon Sep 17 00:00:00 2001 From: Fabien Quatravaux <fabien.quatravaux@riseup.net> Date: Thu, 25 Feb 2021 18:16:19 +0100 Subject: [PATCH] bugfix: Set required fields and resource title constraint --- locales/en.json | 1 + locales/fr.json | 1 + solid-resource.js | 12 +++++++++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/locales/en.json b/locales/en.json index 93f4d55..a2abfd4 100644 --- a/locales/en.json +++ b/locales/en.json @@ -20,6 +20,7 @@ "submit.resource": "Publish", "title.new_resource_type": "Create a new type of resources", "label.new_resource_keyword": "Keyword", + "validation.name_no_more": "No more than 150 characters", "label.delete_resource": "Delete resource", "confirm.delete_resource": "Are you sure you wish to delete this resource ?", "label.download": "Download" diff --git a/locales/fr.json b/locales/fr.json index 52edfcd..31094bd 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -20,6 +20,7 @@ "submit.resource": "Publier", "title.new_resource_type": "Créer un nouveau type de ressources", "label.new_resource_keyword": "Mot-clé", + "validation.name_no_more": "Pas plus de 150 caractères", "label.delete_resource": "Supprimer la ressource", "confirm.delete_resource": "Etes vous sur de vouloir supprimer cette ressource ?", "label.download": "Télécharger" diff --git a/solid-resource.js b/solid-resource.js index f49d60f..186cc04 100644 --- a/solid-resource.js +++ b/solid-resource.js @@ -251,10 +251,10 @@ export class SolidResource extends SolidTemplateElement { class-link="segment margin-bottom-medium half sm-full padding-right-small sm-padding-none text-small text-semibold text-uppercase text-color-heading whitespace-normal" label-keywords="${this.localize('label.resource_keywords')}" - label-name="${this.localize('label.resource_title')}" + label-name="${this.localize('label.resource_title')}*" label-img="${this.localize('label.resource_illustration')}" - label-type="${this.localize('label.resource_type')}" - label-shortdesc="${this.localize('label.short_description')}" + label-type="${this.localize('label.resource_type')}*" + label-shortdesc="${this.localize('label.short_description')}*" label-longdesc="${this.localize('label.long_description')}" label-name="${this.localize('label.resource_title')}" label-document="${this.localize('label.resource_document')}" @@ -270,6 +270,12 @@ export class SolidResource extends SolidTemplateElement { widget-shortdesc="solid-form-textarea-label" widget-longdesc="solid-form-textarea-label" + required-shortdesc + required-name + required-type + pattern-name=".{1,150}" + title-name="${this.localize('validation.name_no_more')}" + upload-url-img="${uploadDir}" upload-url-document="${uploadDir}" submit-button="${this.localize('submit.resource')}" -- GitLab