I think the final Pipedrive download. Walmart Supplier was updated as well.

This commit is contained in:
Norm Rasmussen
2025-07-10 16:18:51 -04:00
parent 41ca4834a2
commit 75455bbf4e
244 changed files with 3025 additions and 13818 deletions

View File

@ -25,7 +25,7 @@
if (!window.current_language || window.current_language !== newLanguage) {
window.current_language = newLanguage
} else {
console.log('language already selected')
//console.log('language already selected')
return null
}
@ -53,7 +53,6 @@
window.localStorage.setItem('academy-language', newLanguage);
document.querySelector('body').className = `lang-${newLanguage}`;
}
// setup body class based on property or cookies
@ -92,11 +91,11 @@
} else {
selectedLanguage = 'en';
}
changeLanguage(selectedLanguage, false);
}
}
addEventListener('DOMContentLoaded', () => {
setupInitialLanguage();
});
@ -129,22 +128,22 @@
videoTutorials: '/app/video-tutorials'
}
};
const currentUrl = window.location.pathname;
const currentLang = window.current_language || 'en';
let category = 'homepage';
if (currentUrl.includes('catalog')) {
category = 'catalog';
} else if (currentUrl.includes('video-tutorials')) {
category = 'videoTutorials';
}
const newUrl = languageMappings[currentLang][category] || '/app';
window.location.href = newUrl;
}
const academyLanguage = window.localStorage.getItem('academy-language');
console.log(academyLanguage);
@ -155,15 +154,15 @@
function filterCoursesByLanguage() {
var selectedLanguage = localStorage.getItem('academy-language');
var courses = document.querySelectorAll('.homepage-card-wrapper, .course-card');
if (!courses.length) {
return; // Nie ma żadnych kursów na stronie
}
for (var i = 0; i < courses.length; i++) {
var course = courses[i];
var courseLanguage = course.getAttribute('language');
if (selectedLanguage && courseLanguage !== selectedLanguage) {
course.style.display = 'none'; // Ukryj kursy o nieodpowiednim języku
} else {
@ -171,14 +170,14 @@
}
}
}
// Wywołanie funkcji po załadowaniu strony
window.addEventListener('DOMContentLoaded', filterCoursesByLanguage);
// Wywołanie funkcji po zmianie wartości w local storage
window.addEventListener('storage', filterCoursesByLanguage);
</script>
<!-- on SSO school redirect new users to setup their name -->
@ -191,7 +190,7 @@ window.addEventListener('storage', filterCoursesByLanguage);
{
window.location.replace('/app/profile-settings')
}
</script>
{% endunless %}
{% endif %}
@ -207,7 +206,7 @@ window.addEventListener('storage', filterCoursesByLanguage);
{% include 'seo_logo' %}
{% if current_school.sso_active? and current_person.signed_in? == false %}
{% if current_person.signed_in? == false %}
{% include 'sso_login_widget' %}
{% endif %}
@ -226,3 +225,13 @@ window.addEventListener('storage', filterCoursesByLanguage);
</script>
{% endif %}
{% endif %}
<script>
document.addEventListener('click', (event) => {
if (event.target.classList.contains('pd-ot-settings')) {
if(OneTrust && OneTrust.ToggleInfoDisplay){
OneTrust.ToggleInfoDisplay()
};
}
});
</script>