From 96796c35f6c23b3c1f9a5f0538430127da964d33 Mon Sep 17 00:00:00 2001
From: antoine37120 <ant.dupre@gmail.com>
Date: Wed, 13 Dec 2023 15:21:53 +0100
Subject: [PATCH] fix: required field shared files + back to prev page on
 submit

---
 src/views-terrytories.js | 31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

diff --git a/src/views-terrytories.js b/src/views-terrytories.js
index 5c4d77c..63d2b32 100644
--- a/src/views-terrytories.js
+++ b/src/views-terrytories.js
@@ -462,6 +462,7 @@ import("./utils.js").then((utils) => {
                           <div></div>
                         </div>
                         <solid-form 
+                          onsubmit="javascript:history.back();"
                           fields="segment1(segment2(title(title_prefix), longdesc))" 
                           class="segment block whitespace-normal form"
                           class-segment1="segment bg-color-white shadow border-rounded-xxsmall full text-top whitespace-normal" 
@@ -507,6 +508,7 @@ import("./utils.js").then((utils) => {
                           <div></div>
                         </div>
                         <solid-form 
+                          onsubmit="javascript:history.back();"
                           fields="segment1(segment2(title(title_prefix), longdesc))" 
                           class="segment block whitespace-normal form" 
                           class-segment1="segment bg-color-white shadow border-rounded-xxsmall full text-top whitespace-normal" 
@@ -1158,6 +1160,7 @@ import("./utils.js").then((utils) => {
                           <div></div>
                         </div>
                         <solid-form 
+                          onsubmit="javascript:history.back();"
                           fields="segment1(segment2(title(title_prefix), segment3(date, contactType), segment4(user, subject)))" 
                           class="segment block whitespace-normal form" 
                           class-visible="hidden"
@@ -1221,6 +1224,7 @@ import("./utils.js").then((utils) => {
                           <div></div>
                         </div>
                         <solid-form 
+                          onsubmit="javascript:history.back();"
                           fields="segment1(segment2(title(title_prefix), segment3(date, contactType), segment4(user, subject)))" 
                           class="segment block whitespace-normal form" 
                           class-visible="hidden"
@@ -1287,6 +1291,7 @@ import("./utils.js").then((utils) => {
                           <div></div>
                         </div>
                         <solid-form 
+                          onsubmit="javascript:history.back();"
                           fields="segment1(segment2(title(title_prefix), segment3(name, document), segment4(author)))" 
                           class="segment block whitespace-normal form" 
                           class-visible="hidden"
@@ -1309,9 +1314,9 @@ import("./utils.js").then((utils) => {
                           widget-document="solid-form-file-label"
 
 
-                          label-name="Titre"
-                          label-document="Docmuent"
-                          label-author="Autheur"
+                          label-name="Titre *"
+                          label-document="Docmuent *"
+                          label-author="Autheur *"
 
                           widget-date="solid-form-date-label"
                           widget-subject="solid-form-textarea-label"
@@ -1325,6 +1330,10 @@ import("./utils.js").then((utils) => {
                           submit-button="Enregistrer"
                           submit-widget="button"
                           class-submit-button="submit-button segment sm-full margin-top-xsmall text-xsmall children-link-button children-link-text-bold children-link-text-uppercase children-link-reversed color-secondary bordered children-button-icon children-icon-rocket children-icon-small children-icon-margin-right-xsmall"
+                                                    
+                          required-document
+                          required-name
+                          required-author
                         >
                         </solid-form>
                       </div>
@@ -1356,6 +1365,7 @@ import("./utils.js").then((utils) => {
                           <div></div>
                         </div>
                         <solid-form 
+                          onsubmit="javascript:history.back();"
                           fields="segment1(segment2(title(title_prefix), segment3(name, document)))" 
                           class="segment block whitespace-normal form" 
                           class-segment1="segment bg-color-white shadow border-rounded-xxsmall full text-top whitespace-normal" 
@@ -1375,8 +1385,8 @@ import("./utils.js").then((utils) => {
                           upload-url-document="${this.uploads}"
                           widget-document="solid-form-file-label"
 
-                          label-document="Document"
-                          label-name="Titre du edocument"
+                          label-document="Document *"
+                          label-name="Titre du edocument *"
 
                           loader-id="loader-${this.route}-${utils.TZCLD_URLS.my_territory_shared_file_add}-${nested}"
                           bind-resources="" 
@@ -1386,6 +1396,9 @@ import("./utils.js").then((utils) => {
                           submit-button="Enregistrer"
                           submit-widget="button"
                           class-submit-button="submit-button segment sm-full margin-top-xsmall text-xsmall children-link-button children-link-text-bold children-link-text-uppercase children-link-reversed color-secondary bordered children-button-icon children-icon-rocket children-icon-small children-icon-margin-right-xsmall"
+                          
+                          required-document
+                          required-name
                         >
                         </solid-form>
                       </div>
@@ -1562,7 +1575,7 @@ import("./utils.js").then((utils) => {
                           
                           </div>
                           <div id="${utils.TZCLD_URLS.my_territory_shared_files_edit}" data-view="${utils.TZCLD_URLS.my_territory_shared_files_edit}" class="community-files-edit one" hidden>
-                          ${this.viewCommunitySharedFileEdit()}
+                          ${this.viewCommunitySharedFileEdit(false, utils.TZCLD_URLS.my_territory_exchanges)}
                           </div>
                         </div>
 
@@ -1570,7 +1583,7 @@ import("./utils.js").then((utils) => {
                         </div>
 
                         <div id="${utils.TZCLD_URLS.my_territory_shared_file_add}" data-view="${utils.TZCLD_URLS.my_territory_shared_file_add}" class="community-files" hidden>
-                        ${this.viewCommunitySharedFileAdd()}
+                        ${this.viewCommunitySharedFileAdd(false, utils.TZCLD_URLS.my_territory_exchanges)}
                         </div>
 
                         <div id="${utils.TZCLD_URLS.my_territory_grappe_shared_files_space}" data-view="${utils.TZCLD_URLS.my_territory_grappe_shared_files_space}" class="community-files one" hidden>
@@ -1582,7 +1595,7 @@ import("./utils.js").then((utils) => {
                           
                           </div>
                           <div id="${utils.TZCLD_URLS.my_territory_grappe_shared_files_edit}" data-view="${utils.TZCLD_URLS.my_territory_grappe_shared_files_edit}" class="community-files-edit one" hidden>
-                          ${this.viewCommunitySharedFileEdit(nested_shared_ref_value)}
+                          ${this.viewCommunitySharedFileEdit(nested_shared_ref_value, utils.TZCLD_URLS.my_territory_exchanges)}
                           </div>
                         </div>
 
@@ -1590,7 +1603,7 @@ import("./utils.js").then((utils) => {
                         </div>
 
                         <div id="${utils.TZCLD_URLS.my_territory_grappe_shared_file_add}" data-view="${utils.TZCLD_URLS.my_territory_grappe_shared_file_add}" class="community-files" hidden>
-                        ${this.viewCommunitySharedFileAdd(nested_shared_ref_value)}
+                        ${this.viewCommunitySharedFileAdd(nested_shared_ref_value, utils.TZCLD_URLS.my_territory_exchanges)}
                         </div>
 
                       </div>
-- 
GitLab