diff --git a/src/components/Jmj_Theme/jmj_formation.css b/src/components/Jmj_Theme/jmj_formation.css
index 987de03..8cc169a 100644
--- a/src/components/Jmj_Theme/jmj_formation.css
+++ b/src/components/Jmj_Theme/jmj_formation.css
@@ -4,7 +4,7 @@
background: transparent !important;
color: white !important;
z-index: 999;
- }
+ }
.css-qbdosj-Input {
background: transparent !important;
@@ -163,7 +163,7 @@
margin-top: 0.5rem;
margin-right: auto;
margin-bottom: 10px;
- height: auto;
+ height: auto;
}
.rech_middlebox {
@@ -2255,6 +2255,12 @@
flex-wrap: wrap;
justify-content: left;
}
+
+ .jmj_banniere_no_mobile {
+ display: none;
+ }
+
+ .jmj_banniere_mobile {}
}
@@ -2341,9 +2347,9 @@
.rech_leftbox {
border-width: 1px;
- height: auto;
+ height: auto;
padding: 0.1rem;
- border-radius: 1rem;
+ border-radius: 0px;
margin-bottom: 0.1rem;
font-family: "DM Sans" !important;
background: white;
@@ -2351,8 +2357,8 @@
margin-top: 0.5rem;
padding-left: 5px;
- width: 80%;
- margin-left: 10%;
+ width: 98%;
+ margin-left: 1%;
}
.rech_middlebox {
@@ -5348,6 +5354,12 @@
justify-content: left;
}
+ .jmj_banniere_no_mobile {}
+
+ .jmj_banniere_mobile {
+ display: none;
+ }
+
}
@@ -5426,7 +5438,7 @@
float: left;
border-width: 1px;
width: 100%;
-
+
padding: 0.1rem;
border-radius: 1rem;
margin-bottom: 0.1rem;
@@ -5435,7 +5447,7 @@
margin-left: 5px;
margin-top: 0.5rem;
padding-left: 5px;
- height: auto;
+ height: auto;
}
.rech_middlebox {
@@ -8413,6 +8425,13 @@
}
+
+ .jmj_banniere_no_mobile {}
+
+ .jmj_banniere_mobile {
+ display: none;
+ }
+
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
@@ -8477,7 +8496,7 @@
margin-left: 5px;
padding-left: 5px;
- height: auto;
+ height: auto;
}
.rech_middlebox {
@@ -11510,6 +11529,11 @@
}
+ .jmj_banniere_no_mobile {}
+
+ .jmj_banniere_mobile {
+ display: none;
+ }
}
@media only screen and (min-width: 1920px) {
@@ -11567,7 +11591,7 @@
float: left;
border-width: 1px;
width: 100%;
-
+
padding: 0.5rem;
border-radius: 1rem;
margin-bottom: 0.1rem;
@@ -14641,6 +14665,11 @@
}
+ .jmj_banniere_no_mobile {}
+
+ .jmj_banniere_mobile {
+ display: none;
+ }
}
diff --git a/src/components/Module_Editique.js b/src/components/Module_Editique.js
index 8fcc55e..c235905 100644
--- a/src/components/Module_Editique.js
+++ b/src/components/Module_Editique.js
@@ -107,7 +107,7 @@ const useStyles = makeStyles((theme) => ({
color: 'gray',
},
}));
-
+
const Module_Editique = (props) => {
const classes = useStyles();
@@ -207,6 +207,7 @@ const Module_Editique = (props) => {
setInvoice_Session_Formation_result(res.data.message);
Getall_Editable_Document_By_Partner_By_Collection();
props.GetListeInscrit(props.related_collection_recid, props.internal_url);
+ props.Get_List_Partner_Clients();
// alert(res.data.message);
setdisplay_alert_mysy("1");
setalert_message(res.data.message);
diff --git a/src/components/Module_Session_Planification.js b/src/components/Module_Session_Planification.js
index 471d579..a39fbe8 100644
--- a/src/components/Module_Session_Planification.js
+++ b/src/components/Module_Session_Planification.js
@@ -3137,7 +3137,8 @@ const Module_Session_Planification = (props) => {
var event_start = String(selected_sequence_startDate);
var event_end = String(selected_sequence_endDate);
- console.log(" ### sequence_startDate 333 = ", sequence_startDate)
+ console.log(" ### sequence_startDate 333 = ", sequence_startDate);
+ console.log(" ### selected_sequence_startDate 444 = ", selected_sequence_startDate)
var local_event_start = moment(sequence_startDate).format("DD/MM/YYYY HH:mm");
var local_event_end = moment(sequence_endDate).format("DD/MM/YYYY HH:mm");
@@ -3192,6 +3193,58 @@ const Module_Session_Planification = (props) => {
})
}
+ function Get_Ressource_Avabilities_from_list(local_related_collection_recid) {
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("related_collection", Dialog_seq_ressource_1_selected_type_ressource);
+ form.append("related_collection_recid", local_related_collection_recid);
+
+
+ form.append("event_start", String(selected_sequence_startDate));
+ form.append("event_end", String(selected_sequence_endDate));
+
+ //console.log(" ### form = ", form)
+
+ //return;
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Is_Ressource_Available/";
+
+ setLoading(true);
+
+
+ axios.post(myurl, form).then(res => {
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ /*console.log(" In Get_Ressource_Avabilities res.data.status = " + res.data.status);
+ console.log(" In Get_Ressource_Avabilities res.data.message r_class = " + res.data.message);
+ console.log(" In Get_Ressource_Avabilities res.data.avability_check r_class = " + res.data.avability_check);
+*/
+ setGet_Ressource_Avabilities_api("true");
+ setGet_Ressource_Avabilities_result(res.data.message);
+ setGet_Ressource_Avabilities_avability_check(res.data.avability_check);
+
+ }
+ else {
+ setGet_Ressource_Avabilities_api("false");
+ setGet_Ressource_Avabilities_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ setLoading(false);
+ console.warn('Not good man :( Get_Ressource_Avabilities = ', error);
+ setGet_Ressource_Avabilities_api("false");
+ alert("Impossible de récuperer la liste des ressources de la sequence")
+ //setmyApimyApiMessage("")
+ })
+ }
const [check_ressource_avabilities, setcheck_ressource_avabilities] = useState("");
@@ -4547,9 +4600,8 @@ const Module_Session_Planification = (props) => {
onChange={(event, value) => {
if (value && value._id) {
-
setDialog_seq_ressource_1_selected_ressource_id(value._id);
- Get_Ressource_Avabilities(value._id);
+ Get_Ressource_Avabilities_from_list(value._id);
} else {
setGet_Ressource_Avabilities_avability_check("");
@@ -4564,7 +4616,7 @@ const Module_Session_Planification = (props) => {
}
@@ -4597,7 +4649,7 @@ const Module_Session_Planification = (props) => {
if (value && value._id) {
setDialog_seq_ressource_1_selected_ressource_id(value._id);
// On ne fait le controle de disponibilité que si on une sequence precise. pas quand c'est en masse.
- Get_Ressource_Avabilities(value._id);
+ Get_Ressource_Avabilities_from_list(value._id);
} else {
@@ -4614,7 +4666,7 @@ const Module_Session_Planification = (props) => {
}
@@ -6651,7 +6703,7 @@ const Module_Session_Planification = (props) => {
diff --git a/src/components/Partner_Client.js b/src/components/Partner_Client.js
index 0b7eb36..5b0be7a 100644
--- a/src/components/Partner_Client.js
+++ b/src/components/Partner_Client.js
@@ -6,7 +6,7 @@ import Button from '@mui/material/Button';
import { getCookie } from 'react-use-cookie';
import { useHistory } from "react-router-dom";
-
+import img_loading_spin from "./../mysy_img/mysy_spin_loading.gif";
import Dialog from '@mui/material/Dialog';
import DialogActions from '@mui/material/DialogActions';
import DialogContent from '@mui/material/DialogContent';
@@ -302,6 +302,70 @@ const Partner_Client = (props) => {
+ const [Delete_LIST_Client_Data_api, setDelete_LIST_Client_Data_api] = useState();
+ const [Delete_LIST_Client_Data_message, setDelete_LIST_Client_Data_message] = useState();
+ const [Delete_LIST_Client_Data_result, setDelete_LIST_Client_Data_result] = useState();
+ function Delete_LIST_Client_Data() {
+
+ var form = new FormData();
+ const stored_cookie = getCookie('tokenmysypart');
+
+ var tab_tmp = []
+ for (var i = 0; i < selectionModel.length; i++) {
+ var myid = parseInt(String(selectionModel[i]));
+ var line = JSON.parse(rows_list_clients[myid]);
+ tab_tmp.push(line._id);
+
+ }
+
+ form.append("token", stored_cookie);
+ form.append("tab_ids", tab_tmp);
+
+
+ var myurl = process.env.REACT_APP_API_URL + "myclass/api/Delete_List_Partner_Client/";
+
+ axios.post(myurl, form).then(res => {
+ //console.log(" In Delete_LIST_Client_Data res.data.status = " + res.data.status);
+ //console.log(" In Delete_LIST_Client_Data res.data.message r_class = " + res.data.message);
+
+ if (String(res.data.status) === String("true")) {
+ setDelete_LIST_Client_Data_api("true");
+ setDelete_LIST_Client_Data_result(res.data.message);
+ Get_List_Partner_Clients();
+ setSelectionModel([]);
+ setEdite_Client();
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+ }
+ else if (String(res.data.status) === String("Err_Connexion")) {
+ alert(res.data.message);
+
+ history.push("/Connexion");
+ }
+ else {
+ setDelete_LIST_Client_Data_api("false");
+ setDelete_LIST_Client_Data_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+ }
+
+ }).catch((error) => {
+ console.warn('Not good man :( Delete_LIST_Client_Data = ', error);
+ setDelete_LIST_Client_Data_api("false");
+ // alert(" Impossible de supprimer le client");
+
+ setdisplay_alert_mysy("1");
+ setalert_message(" Impossible de supprimer la liste de clients");
+ setalert_type("error");
+ })
+ }
+
+
+
const [Delete_Client_Data_api, setDelete_Client_Data_api] = useState();
const [Delete_Client_Data_message, setDelete_Client_Data_message] = useState();
const [Delete_Client_Data_result, setDelete_Client_Data_result] = useState();
@@ -356,15 +420,20 @@ const Partner_Client = (props) => {
})
}
+ const [loading_datagrid, setloading_datagrid] = useState(true);
+
const [Get_List_Partner_Clients_api, setGet_List_Partner_Clients_api] = useState();
const [Get_List_Partner_Clients_message, setGet_List_Partner_Clients_message] = useState();
const [Get_List_Partner_Clients_result, setGet_List_Partner_Clients_result] = useState([]);
function Get_List_Partner_Clients(event) {
+ setloading_datagrid(true);
+
var form = new FormData();
const stored_cookie = getCookie('tokenmysypart');
form.append("token", stored_cookie);
+ form.append("archive", "0");
var myurl = process.env.REACT_APP_API_URL + "myclass/api/Get_Partner_List_Partner_Client/";
@@ -377,19 +446,23 @@ const Partner_Client = (props) => {
setGet_List_Partner_Clients_api("true");
setGet_List_Partner_Clients_result(res.data.message);
setrows_list_clients(res.data.message);
+ setloading_datagrid(false);
}
else if (String(res.data.status) === String("Err_Connexion")) {
alert('Erreur: ' + res.data.message);
history.push("/Connexion");
+ setloading_datagrid(false);
}
else {
setGet_List_Partner_Clients_api("false");
setGet_List_Partner_Clients_message(res.data.message);
+ setloading_datagrid(false);
}
}).catch((error) => {
console.warn('Not good man :( Get_List_Partner_Clients = ', error);
setGet_List_Partner_Clients_api("false");
+ setloading_datagrid(false);
//setmyApimyApiMessage("")
})
}
@@ -494,6 +567,7 @@ const Partner_Client = (props) => {
}, []);
+ const [isLoading, setLoading] = useState();
const [part_client_file_name, setpart_client_file_name] = useState();
function submenu_import_part_client_mass() {
@@ -530,7 +604,7 @@ const Partner_Client = (props) => {
const stored_cookie = getCookie('tokenmysypart');
formData.append("token", stored_cookie);
-
+ setLoading(true);
//console.log("token = " + stored_cookie);
fetch(
@@ -543,6 +617,7 @@ const Partner_Client = (props) => {
.then((response) => response.json())
.then((result) => {
if (String(result['status']) === String("true")) {
+ setLoading(false);
//console.log('Success:', result['message']);
setliste_part_client_file_change_result(result['message']);
setliste_part_client_file_change_api("true");
@@ -556,11 +631,13 @@ const Partner_Client = (props) => {
} else if (String(result['status']) === String("Err_Connexion")) {
+ setLoading(false);
alert('Erreur: ' + result['message']);
history.push("/Connexion");
}
else {
+ setLoading(false);
setliste_part_client_file_change_message(result['message']);
setliste_part_client_file_change_api("false");
// alert(result['message']);
@@ -572,6 +649,7 @@ const Partner_Client = (props) => {
})
.catch((error) => {
+ setLoading(false);
console.error('Error:', error);
setliste_part_client_file_change_api("false");
});
@@ -654,8 +732,8 @@ const Partner_Client = (props) => {
const [p_filtre1, setp_filtre1] = useState("");
const [p_filtre1_value, setp_filtre1_value] = useState("");
- const [p_filtre2, setp_filtre2] = useState();
- const [p_filtre2_value, setp_filtre2_value] = useState();
+ const [p_filtre2, setp_filtre2] = useState("");
+ const [p_filtre2_value, setp_filtre2_value] = useState("");
function clean_all_filters() {
@@ -713,10 +791,144 @@ const Partner_Client = (props) => {
const New_Option_Filter = [
{ "id": "nom", "label": "Nom ", "value": "nom" },
{ "id": "email", "label": "Email ", "value": "email" },
+ { "id": "archive", "label": "Archive", "value": "archive" },
{ "id": "", "label": "", "value": "" },
{ "id": "1", "label": "", "value": "1" }, // Cette ligne pour couvrir l'ajout d'une ligne de filter. C'est fait expres.
]
+ const New_Option = [
+ { "id": "0", "label": "Archiver/Désarch.", "value": "archive_desarchive" },
+ { "id": "1", "label": "Supprimer", "value": "supprimer" },
+
+ ]
+
+ // Action en mass
+
+ const [actionmass_ftion_val, setactionmass_ftion_val] = useState("");
+ const actionmass_ftion = (event) => {
+ const value = event.target.value;
+
+ if (String(value) === "supprimer" || String(value) === "archive_desarchive") {
+ setactionmass_ftion_val(value);
+ }
+ else {
+ setactionmass_ftion_val();
+ }
+ }
+
+ async function actionmass_ftion_Traitemet() {
+
+ if (String(actionmass_ftion_val) === String("archive_desarchive")) {
+ Archive_Given_Client(); // zzzz
+
+ }
+
+
+ if (String(actionmass_ftion_val) === String("supprimer")) {
+ Delete_LIST_Client_Data();
+ }
+
+
+ }
+
+ const New_Option_Is_archive = [
+ { "id": "1", "label": "Oui", "value": "1" },
+ { "id": "0", "label": "Non", "value": "0" },
+ { "id": "2", "label": "Tout", "value": "2" },
+ { "id": "", "label": "", "value": "" },
+ ]
+
+
+ const [is_recherche, setis_recherche] = useState("0");
+
+ const [Archive_Given_Client_api, setArchive_Given_Client_api] = useState();
+ const [Archive_Given_Client_message, setArchive_Given_Client_message] = useState();
+ const [Archive_Given_Client_result, setArchive_Given_Client_result] = useState();
+
+ function Archive_Given_Client() {
+
+ var archive_statut = "1"
+
+ var tab_tmp = []
+ for (var i = 0; i < selectionModel.length; i++) {
+ var myid = parseInt(String(selectionModel[i]));
+ var line = JSON.parse(rows_list_clients[myid]);
+ tab_tmp.push(line._id);
+
+ // Si une seule ligne est a le statut "non archivé", alors on archive
+ if (line.archive && String(line.archive) === "0")
+ archive_statut = String(line.archive)
+
+ //console.log(rowss[myid]['external_code']);
+ }
+
+ var form = new FormData();
+
+ const stored_cookie = getCookie('tokenmysypart');
+ form.append("token", stored_cookie);
+ form.append("tab_partner_client_ids", tab_tmp);
+
+
+ var myurl = "";
+ if (archive_statut !== "1")
+ myurl = process.env.REACT_APP_API_URL + "myclass/api/archive_partner_client/";
+ else
+ myurl = process.env.REACT_APP_API_URL + "myclass/api/unarchive_partner_client/";
+
+
+
+ setLoading(true);
+ axios.post(myurl, form).then(res => {
+ //console.log(" In Archive_Given_Client res.data.status = " + res.data.status);
+ //console.log(" In Archive_Given_Client res.data.message r_class = " + res.data.message);
+
+ setLoading(false);
+ if (String(res.data.status) === String("true")) {
+ setArchive_Given_Client_api("true");
+ setArchive_Given_Client_result(res.data.message);
+
+ setSelectionModel([]);
+ setactionmass_ftion_val("");
+
+ console.log(" ### is_recherche = ", is_recherche);
+
+ if (String(is_recherche) === "1") {
+ Get_List_Partner_Clients();
+ } else {
+ Get_List_Partner_Clients_With_Filter();
+ }
+
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("success");
+
+ }
+ else {
+ setArchive_Given_Client_api("false");
+ setArchive_Given_Client_message(res.data.message);
+ // alert(res.data.message);
+ setdisplay_alert_mysy("1");
+ setalert_message(res.data.message);
+ setalert_type("error");
+
+ }
+
+ }).catch((error) => {
+
+
+ setLoading(false);
+ console.warn('UpdateStagiaireData : Not good man :( Archive_Given_Client = ' + error);
+ setArchive_Given_Client_api("false");
+
+ alert(" Impossible d'archiver/deséarchiver les clients ");
+
+
+
+ })
+ }
+
+
function display_child_alert_success(message) {
setdisplay_alert_mysy("1");
@@ -743,6 +955,11 @@ const Partner_Client = (props) => {
+ {isLoading &&
}
+
+
{/*** Affichage des messages d'alerte*/}
{display_alert_mysy && String(display_alert_mysy) === "1" &&
{
-
+ {String(p_filtre1) !== "archive" &&
{p_filtre1 &&
{
/>
}
-
+
}
+
+ {String(p_filtre1) === "archive" &&
+ {p_filtre1 &&
+
(data).id === String(p_filtre1_value))[0].label}
+ sx={{ float: "right" }}
+ className="disabled_style"
+
+ options={New_Option_Is_archive}
+ onChange={(event, value) => {
+ if (value && value.value) {
+ setp_filtre1_value(value.value);
+ } else {
+ setp_filtre1_value("");
+ }
+ }}
+ renderInput={(params) => }
+ />
+
+ }
+ }
+
+
{p_filtre1 &&
- {String(p_filtre2).length > 3 &&
+ {String(p_filtre2).length > 3 && String(p_filtre2) !== "archive" &&
{
}}
/>}
+
+ {String(p_filtre2).length > 3 && String(p_filtre2) === "archive" &&
+ (data).id === String(p_filtre2_value))[0].label}
+ sx={{ float: "right" }}
+ className="disabled_style"
+
+ options={New_Option_Is_archive}
+ onChange={(event, value) => {
+ if (value && value.value) {
+ setp_filtre2_value(value.value);
+ } else {
+ setp_filtre2_value("");
+ }
+ }}
+ renderInput={(params) => }
+ />}
+
@@ -1095,12 +1351,21 @@ const Partner_Client = (props) => {
{
-
- Annuler
+ {
+ clean_all_filters();
+ setis_recherche("");
+ }}
+ >Annuler
@@ -1111,13 +1376,13 @@ const Partner_Client = (props) => {
-
-
+
+
{
>
(
{
@@ -1235,8 +1501,101 @@ const Partner_Client = (props) => {
+
+ {String(props.check_user_acces_right("stagiaire", "write")) === "1" && selectionModel && selectionModel.length >= 1 &&
+
+
+
+
{
+ if (value && value.value) {
+ if (String(value.value) === "supprimer"
+ || String(value.value) === "archive_desarchive") {
+ setactionmass_ftion_val(value.value);
+ }
+ else {
+ setactionmass_ftion_val();
+ }
+
+ }
+
+ }}
+
+ renderInput={(params) =>
+ }
+ />
+
+ {String(props.check_user_acces_right("stagiaire", "write")) === "1" && actionmass_ftion_val &&
+ }
+
+ }
+
-
{/*
Contained*/}
@@ -1280,11 +1639,11 @@ const Partner_Client = (props) => {
{String(Edite_Client) === "1" &&
-
Detail client / Financeur {Client_email}
+
Detail client / Financeur {Client_email}
+ client_id={selected_id} check_user_acces_right={props.check_user_acces_right}
+ Get_List_Partner_Clients={Get_List_Partner_Clients} />
}
diff --git a/src/components/Partner_Config_Formulaires.js b/src/components/Partner_Config_Formulaires.js
index f8b3e48..f06615c 100644
--- a/src/components/Partner_Config_Formulaires.js
+++ b/src/components/Partner_Config_Formulaires.js
@@ -574,6 +574,7 @@ const Partner_Config_Formulaires = (props) => {
const [p_detail_one_from_commentaire, setp_detail_one_from_commentaire] = useState("");
const [p_detail_one_from_default, setp_detail_one_from_default] = useState("");
+ const [p_detail_one_from_default_bool, setp_detail_one_from_default_bool] = useState(false);
const [p_detail_one_from_list_question, setp_detail_one_from_list_question] = useState([]);
@@ -2939,7 +2940,7 @@ const Partner_Config_Formulaires = (props) => {
String(add_new_form) === "1" &&
- Ajouter un nouveau formulaire
+
Ajouter un nouveau formulaire
Code
@@ -3058,8 +3059,11 @@ const Partner_Config_Formulaires = (props) => {
id="detail_config_par_defaut"
// className="disabled_style"
- checked={false}
+
+ checked={p_detail_one_from_default_bool}
onChange={(e) => {
+ setp_detail_one_from_default_bool(e.target.checked);
+
if (e.target.checked) {
setp_detail_one_from_default("1");
} else {
@@ -3069,7 +3073,7 @@ const Partner_Config_Formulaires = (props) => {
// style={{ background: '#FFFFFF' }}
/>
-
+
Message d'introduction
diff --git a/src/components/SurveyDocument.js b/src/components/SurveyDocument.js
index d01416c..9892df5 100644
--- a/src/components/SurveyDocument.js
+++ b/src/components/SurveyDocument.js
@@ -77,7 +77,6 @@ function SurveyDocument() {
var local_node = {}
new_data2[String(obj_name)] = "";
-
});
settab_variable(new_data2);
diff --git a/src/mysy_img/jmj_bannier_mobile.png b/src/mysy_img/jmj_bannier_mobile.png
new file mode 100644
index 0000000..4646b90
Binary files /dev/null and b/src/mysy_img/jmj_bannier_mobile.png differ
diff --git a/src/pages/jmjformation_catalogue_public.js b/src/pages/jmjformation_catalogue_public.js
index 456a9fd..1716435 100644
--- a/src/pages/jmjformation_catalogue_public.js
+++ b/src/pages/jmjformation_catalogue_public.js
@@ -1,5 +1,5 @@
import Jmjformation_Catalogue_Public from "../components/Jmj_Theme/Jmjformation_Catalogue_Public";
-import New_C_Footer_2025_V2 from "../components/footer_automatic_files/Layout";
+
const jmjformation_catalogue_public = () => {
@@ -8,8 +8,7 @@ const jmjformation_catalogue_public = () => {
-
-
+
diff --git a/src/styles/components/_addpartnerclient.scss b/src/styles/components/_addpartnerclient.scss
index 908ac0a..4ab35ea 100644
--- a/src/styles/components/_addpartnerclient.scss
+++ b/src/styles/components/_addpartnerclient.scss
@@ -13,6 +13,23 @@
}
+ .block_archive {
+ background-color: #774a10;
+ width: calc(100% - 20px);
+ margin-left: 10px;
+ margin-right: 10px;
+ border-radius: 5px;
+ text-align: center;
+ font-family: DM sans;
+ color: white;
+ margin-bottom: 0.5rem;
+ font-style: italic;
+ opacity: 80%;
+ font-weight: 600;
+ font-size: 14px;
+ }
+
+
@media only screen and (max-width: 600px) {
.div_row {
diff --git a/src/styles/components/_apprenant.scss b/src/styles/components/_apprenant.scss
index 90df306..b72f3b7 100644
--- a/src/styles/components/_apprenant.scss
+++ b/src/styles/components/_apprenant.scss
@@ -644,7 +644,7 @@
width: 100%;
border-left: 3mm ridge rgba(211, 220, 50, .6);
float: left;
- }
+ }
.block_en_mass {
width: 100%;
diff --git a/src/styles/components/_displaypartnerstagiaire.scss b/src/styles/components/_displaypartnerstagiaire.scss
index 7e0447d..1140eb1 100644
--- a/src/styles/components/_displaypartnerstagiaire.scss
+++ b/src/styles/components/_displaypartnerstagiaire.scss
@@ -23,6 +23,23 @@
left: 0px;
}
+ .block_archive {
+ background-color: #774a10;
+ width: calc(100% - 20px);
+ margin-left: 10px;
+ margin-right: 10px;
+ border-radius: 5px;
+ text-align: center;
+ font-family: DM sans;
+ color: white;
+ margin-bottom: 0.5rem;
+ font-style: italic;
+ opacity: 80%;
+ font-weight: 600;
+ font-size: 14px;
+ }
+
+
.spinner {
width: 20rem;
height: 10rem;
diff --git a/src/styles/components/_mon_catalogue_public.scss b/src/styles/components/_mon_catalogue_public.scss
index 62374b9..48f6316 100644
--- a/src/styles/components/_mon_catalogue_public.scss
+++ b/src/styles/components/_mon_catalogue_public.scss
@@ -2315,6 +2315,13 @@
}
+ .jmj_bloc_logo_indic_logo {
+ width: 100%;
+ float: left;
+ text-align: left;
+ }
+
+
.bloc_logo_indic_contact {
width: 100%;
@@ -2323,6 +2330,17 @@
}
+ .jmj_bloc_logo_indic_contact {
+ width: 100%;
+ float: right;
+ text-align: center;
+
+ margin-top: 15rem;
+ text-align: center;
+ font-family: 'DM Sans';
+ color: #16274F;
+ }
+
.bloc_logo_indic_indic {
width: 100%;
float: left;
@@ -2332,6 +2350,16 @@
}
+ .jmj_bloc_logo_indic_indic {
+ width: 100%;
+ float: left;
+ padding: 10px;
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ }
+
+
+
.bloc_milieu {
min-height: 5rem;
width: 100%;
@@ -2580,12 +2608,11 @@
border: none;
padding-top: 15px;
margin-bottom: 1rem;
+ min-height: 10rem;
}
.jmj_header_gauche {
- width: 100%;
- text-align: center;
- height: 500px;
+ display: none;
}
.jmj_header_droite {
@@ -2619,11 +2646,12 @@
.jmj_block_milieu_droite {
margin: auto;
width: 100%;
+ margin-top: 0px;
}
.Partner_Catalog_Background_Header_jmj {
width: 100%;
- height: 600px;
+ max-height: 12rem;
left: 0px;
top: 0px;
z-index: -1;
@@ -5726,8 +5754,8 @@
.bloc_logo_indic {
min-height: 5rem;
- width: 90%;
- margin-left: 5%;
+ width: 100%;
+ margin-left: 0%;
float: left;
position: absolute;
top: 1rem;
@@ -5740,6 +5768,12 @@
text-align: left;
}
+ .jmj_bloc_logo_indic_logo {
+ width: 25%;
+ float: left;
+ text-align: left;
+ }
+
.bloc_logo_indic_contact {
@@ -5748,12 +5782,37 @@
text-align: right;
}
+ .jmj_bloc_logo_indic_contact {
+ width: 18%;
+ float: right;
+ text-align: right;
+
+ margin-top: 15rem;
+ text-align: center;
+ font-family: 'DM Sans';
+ width: 25%;
+ color: #16274F;
+ margin-right: 2rem;
+ }
+
+
.bloc_logo_indic_indic {
width: 18%;
float: left;
}
+ .jmj_bloc_logo_indic_indic {
+ float: left;
+
+ margin-top: 15rem;
+ text-align: left;
+ font-family: 'DM Sans';
+ width: 30%;
+ margin-left: 2rem;
+ }
+
+
.bloc_milieu {
min-height: 5rem;
@@ -5950,7 +6009,7 @@
}
.jmj_header_gauche {
- width: 70%;
+ width: 100%;
float: left;
height: 400px;
}
@@ -5959,6 +6018,7 @@
width: 25%;
float: left;
height: 400px;
+ display: none;
}
.jmj_block_milieu {
@@ -5980,14 +6040,13 @@
}
.jmj_block_milieu_gauche {
- padding: auto;
- width: 100%;
- margin-left: auto;
+ display: none;
}
.jmj_block_milieu_droite {
margin: auto;
width: 100%;
+ margin-top: 0px;
}
.Partner_Catalog_Background_Header_jmj {
@@ -9085,6 +9144,11 @@
text-align: left;
}
+ .jmj_bloc_logo_indic_logo {
+ width: 40%;
+ float: left;
+ text-align: left;
+ }
.bloc_logo_indic_contact {
@@ -9093,12 +9157,35 @@
text-align: right;
}
+ .jmj_bloc_logo_indic_contact {
+ width: 18%;
+ float: right;
+ text-align: right;
+
+ margin-top: 15rem;
+ text-align: center;
+ font-family: 'DM Sans';
+ width: 25%;
+ color: #16274F;
+ }
+
+
.bloc_logo_indic_indic {
width: 18%;
float: left;
}
+ .jmj_bloc_logo_indic_indic {
+ width: 18%;
+ float: left;
+
+ margin-top: 15rem;
+ text-align: left;
+ font-family: 'DM Sans';
+ width: 25%;
+ }
+
.bloc_milieu {
min-height: 5rem;
@@ -9319,7 +9406,7 @@
}
.jmj_header_gauche {
- width: 70%;
+ width: 100%;
float: left;
height: 400px;
}
@@ -9328,6 +9415,7 @@
width: 25%;
float: left;
height: 400px;
+ display: none;
}
.jmj_block_milieu {
@@ -9360,6 +9448,7 @@
margin: auto;
width: 70%;
min-height: 100vh;
+ margin-top: 0px;
}
@@ -12462,6 +12551,12 @@
text-align: left;
}
+ .jmj_bloc_logo_indic_logo {
+ width: 40%;
+ float: left;
+ text-align: left;
+ }
+
.bloc_logo_indic_contact {
@@ -12470,12 +12565,37 @@
text-align: right;
}
+ .jmj_bloc_logo_indic_contact {
+ width: 18%;
+ float: right;
+ text-align: right;
+
+ margin-top: 15rem;
+ text-align: center;
+ font-family: 'DM Sans';
+ width: 25%;
+ color: #16274F;
+ }
+
+
.bloc_logo_indic_indic {
width: 18%;
float: left;
}
+
+ .jmj_bloc_logo_indic_indic {
+ width: 18%;
+ float: left;
+
+ margin-top: 15rem;
+ text-align: left;
+ font-family: 'DM Sans';
+ width: 25%;
+ }
+
+
.bloc_milieu {
min-height: 5rem;
width: 90%;
@@ -12718,7 +12838,7 @@
}
.jmj_header_gauche {
- width: 70%;
+ width: 100%;
float: left;
height: 400px;
}
@@ -12727,6 +12847,7 @@
width: 25%;
float: left;
height: 400px;
+ display: none;
}
.jmj_block_milieu {
@@ -15899,6 +16020,18 @@
text-align: right;
}
+ .jmj_bloc_logo_indic_contact {
+ width: 18%;
+ float: right;
+ text-align: right;
+
+ margin-top: 15rem;
+ text-align: center;
+ font-family: 'DM Sans';
+ width: 25%;
+ color: #16274F;
+ }
+
.bloc_logo_indic_indic {
width: 18%;
@@ -15906,6 +16039,18 @@
}
+ .jmj_bloc_logo_indic_indic {
+ width: 18%;
+ float: left;
+
+ margin-top: 15rem;
+ text-align: left;
+ font-family: 'DM Sans';
+ width: 25%;
+ }
+
+
+
.bloc_milieu {
min-height: 5rem;
width: 90%;
@@ -16151,7 +16296,7 @@
}
.jmj_header_gauche {
- width: 70%;
+ width: 100%;
float: left;
height: 400px;
}
@@ -16160,6 +16305,7 @@
width: 25%;
float: left;
height: 400px;
+ display: none;
}
.jmj_block_milieu {
@@ -16214,6 +16360,36 @@
float: right;
text-align: right;
}
+
+ .jmj_bloc_logo_indic_logo {
+ width: 40%;
+ float: left;
+ text-align: left;
+ }
+
+
+ .jmj_bloc_logo_indic_indic {
+ width: 18%;
+ float: left;
+
+ margin-top: 15rem;
+ text-align: left;
+ font-family: 'DM Sans';
+ width: 25%;
+ }
+
+ .jmj_bloc_logo_indic_contact {
+ width: 18%;
+ float: right;
+ text-align: right;
+
+ margin-top: 15rem;
+ text-align: center;
+ font-family: 'DM Sans';
+ width: 25%;
+ color: #16274F;
+ }
+
}
// end media
diff --git a/src/styles/components/_partnerclient.scss b/src/styles/components/_partnerclient.scss
index e453ca3..a378057 100644
--- a/src/styles/components/_partnerclient.scss
+++ b/src/styles/components/_partnerclient.scss
@@ -176,7 +176,7 @@
border-radius: 10px;
border: 1px solid;
}
-
+
.training_caract {
width: 100%;
@@ -1625,6 +1625,26 @@
font-weight: normal;
}
+ .block_en_mass {
+ width: 50%;
+ float: left;
+ margin-bottom: 1rem;
+ margin-left: 15px;
+ }
+
+ .block_en_mass_select {
+ width: 45%;
+ float: left;
+ margin-bottom: 1rem;
+ }
+
+ .block_en_mass_bton_action {
+ width: 45%;
+ float: left;
+ margin-bottom: 1rem;
+ padding-top: 0.5rem !important;
+ }
+
}
@media only screen and (min-width: 1200px) {
@@ -1846,6 +1866,26 @@
margin-left: 10rem;
}
+ .block_en_mass {
+ width: 50%;
+ float: left;
+ margin-bottom: 1rem;
+ margin-left: 15px;
+ }
+
+ .block_en_mass_select {
+ width: 45%;
+ float: left;
+ margin-bottom: 1rem;
+ }
+
+ .block_en_mass_bton_action {
+ width: 45%;
+ float: left;
+ margin-bottom: 1rem;
+ padding-top: 0.5rem !important;
+ }
+
.action_mass {
border-radius: 5px;
@@ -1858,12 +1898,6 @@
- .block_en_mass {
- width: 50%;
- float: left;
- margin-bottom: 1rem;
- }
-
.session_open_close {
cursor: pointer;
text-align: right;
@@ -2172,6 +2206,7 @@
}
+
}
// end media