Skip to content
Snippets Groups Projects
Commit 2faa23a3 authored by Alice Poggioli's avatar Alice Poggioli
Browse files

Patch after review.

parent 771fb2d4
No related branches found
No related tags found
1 merge request!38Feature/mentor dashboard
......@@ -5,7 +5,7 @@ sib-router
dialog#confirm_suppress
h1 confirm_suppress
sib-delete(data-label="Die bitch, die !!" bind-resources)
sib-delete(data-label="Delete" bind-resources)
sib-link(class="backlink pull-right", next="mentor-resource-list") X
.block_log.block_creat_count.no_shadow
......
......@@ -37,32 +37,8 @@ function refreshList(formId, listId) {
});
}
// //Refresh information after a deletion
// function refreshAfterDeletion() {
// let list = document.getElementById("resources-history");
// console.log("list", list);
// let element = document.querySelectorAll("sib-delete");
// console.log("element", element);
// element.addEventListener("resourceDeleted", e => {
// console.log("Resource deleted: ", e.detail.resource);
// list.dataset.src = list.dataset.src;
// });
// let form = document.querySelectorAll("button");
// console.log("form", form);
// form.addEventListener("click", event => {
// let list = document.getElementById("resources-history");
// console.log("delete");
// list.dataset.src = list.dataset.src;
// });
// }
//Remove pagination when there is no resource in a step group
function actualizePagination() {
function refreshPagination() {
var resources_containers = document.querySelectorAll(
".resource_by_step sib-form+div"
);
......@@ -80,13 +56,36 @@ function actualizePagination() {
}
//Manage select hidden to fullfill them with more "more criterias" selection
function selectHiddenManagement() {
//Need to refactor the part
function selectHiddenManagement(select_hidden, option_selected, form) {
options_hidden = select_hidden.getElementsByTagName("option");
for (let option_hidden of options_hidden) {
//Removing the selected attribute from previous selection
option_hidden.removeAttribute("selected");
if (option_hidden.value == option_selected.value) {
//Actually selecting the option if it is the good one
option_hidden.setAttribute("selected", "selected");
select_hidden.setAttribute("value", option_selected.value);
}
//Trigerring a reload of the associated form
let parent_form = select_hidden.closest("sib-form");
parent_form.component.inputChange();
}
refreshPagination();
form.querySelector("sib-form").component.inputChange();
}
//Manage input hidden field to fullfill them with more "more criterias" selection
function inputHiddenManagement(field, field_search, form) {
field.setAttribute("value", field_search.value);
refreshPagination();
form.querySelector("sib-form").component.inputChange();
}
jQuery(document).ready(function($) {
//Actualize pagination
actualizePagination();
//Refresh pagination
refreshPagination();
// Get the element with id="defaultOpen" and click on it
document.getElementById("defaultOpen").click();
......@@ -133,7 +132,7 @@ jQuery(document).ready(function($) {
forms.forEach(form => {
form.addEventListener("populate", e => {
//On load in dashbord Entrepreneur
actualizePagination();
refreshPagination();
//SEARCH BY KEYWORD
//To retrieve keyword
//https://git.happy-dev.fr/startinblox/framework/sib-core/issues/379
......@@ -149,7 +148,7 @@ jQuery(document).ready(function($) {
keyword_submit.addEventListener("click", function() {
keyword_hidden_fields.forEach(hidden_field => {
hidden_field.setAttribute("value", keyword_field.value);
actualizePagination();
refreshPagination();
form.querySelector("sib-form").component.inputChange();
});
});
......@@ -171,7 +170,6 @@ jQuery(document).ready(function($) {
// https://git.happy-dev.fr/startinblox/framework/sib-core/issues/453
window.setTimeout(() => {
//Refresh data list on delete resources
const deleteButton = document.querySelectorAll("sib-delete");
......@@ -184,7 +182,9 @@ jQuery(document).ready(function($) {
confirm_suppress.setAttribute("hidden", "hidden");
//If we supress from the detail resource view, we close this view.
let mentor_resource_detail = document.getElementById("mentor-resource-detail");
let mentor_resource_detail = document.getElementById(
"mentor-resource-detail"
);
mentor_resource_detail.setAttribute("hidden", "hidden");
this.dispatchEvent(
new CustomEvent("requestNavigation", {
......@@ -212,22 +212,7 @@ jQuery(document).ready(function($) {
);
format_hidden_field.forEach(function(select_hidden) {
options_hidden = select_hidden.getElementsByTagName("option");
for (let option_hidden of options_hidden) {
//Removing the selected attribute from previous selection
option_hidden.removeAttribute("selected");
if (option_hidden.value == option_selected.value) {
//Actually selecting the option if it is the good one
option_hidden.setAttribute("selected", "selected");
select_hidden.setAttribute("value", option_selected.value);
}
//Trigerring a reload of the associated form
let parent_form = select_hidden.closest("sib-form");
parent_form.component.inputChange();
}
actualizePagination();
form.querySelector("sib-form").component.inputChange();
selectHiddenManagement(select_hidden, option_selected, form);
});
};
......@@ -245,23 +230,7 @@ jQuery(document).ready(function($) {
);
language_hidden_field.forEach(function(select_hidden) {
options_hidden = select_hidden.getElementsByTagName("option");
for (let option_hidden of options_hidden) {
//Removing the selected attribute from previous selection
option_hidden.removeAttribute("selected");
if (option_hidden.value == option_selected.value) {
//Actually selecting the option if it is the good one
option_hidden.setAttribute("selected", "selected");
select_hidden.setAttribute("value", option_selected.value);
}
//Trigerring a reload of the associated form
let parent_form = select_hidden.closest("sib-form");
parent_form.component.inputChange();
}
actualizePagination();
form.querySelector("sib-form").component.inputChange();
selectHiddenManagement(select_hidden, option_selected, form);
});
};
......@@ -279,23 +248,7 @@ jQuery(document).ready(function($) {
);
field_hidden_field.forEach(function(select_hidden) {
options_hidden = select_hidden.getElementsByTagName("option");
for (let option_hidden of options_hidden) {
//Removing the selected attribute from previous selection
option_hidden.removeAttribute("selected");
if (option_hidden.value == option_selected.value) {
//Actually selecting the option if it is the good one
option_hidden.setAttribute("selected", "selected");
select_hidden.setAttribute("value", option_selected.value);
}
//Trigerring a reload of the associated form
let parent_form = select_hidden.closest("sib-form");
parent_form.component.inputChange();
}
actualizePagination();
form.querySelector("sib-form").component.inputChange();
selectHiddenManagement(select_hidden, option_selected, form);
});
};
......@@ -310,10 +263,8 @@ jQuery(document).ready(function($) {
);
year_field_search.addEventListener("input", function() {
year_hidden_fields.forEach(year_field => {
year_field.setAttribute("value", year_field_search.value);
actualizePagination();
form.querySelector("sib-form").component.inputChange();
year_hidden_fields.forEach(field => {
inputHiddenManagement(field, year_field_search, form);
});
});
......@@ -326,10 +277,8 @@ jQuery(document).ready(function($) {
);
country_field_search.addEventListener("input", function() {
country_hidden_fields.forEach(country_field => {
country_field.setAttribute("value", country_field_search.value);
actualizePagination();
form.querySelector("sib-form").component.inputChange();
country_hidden_fields.forEach(field => {
inputHiddenManagement(field, country_field_search, form);
});
});
}, 4000);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment