Larson Texts notes. Lots of Pipedrive Template changes. Started my GS Script for Timeline events.

This commit is contained in:
Norm Rasmussen
2023-07-24 19:15:14 -04:00
parent ecf6845890
commit 08c8f78f1c
168 changed files with 13188 additions and 1196 deletions

View File

@ -1,3 +1,29 @@
{% if current_school.id == '3eed8278-7beb-4918-bca6-73db73e2ec3a' %}
<script>
const splitDefaultPageTitle = document.title.split(" | ")
if (window.location.pathname == "/app/catalog") {
document.title = `Academy Courses | ${splitDefaultPageTitle[1]}`
} else if (window.location.pathname == "/app/video-tutorials") {
document.title = `CRM Video Tutorials | ${splitDefaultPageTitle[1]}`
} else if (window.location.pathname == "/app/webinars") {
document.title = `CRM Webinars | ${splitDefaultPageTitle[1]}`
}
</script>
{% else %}
<script>
const defaultPageTitle = document.title
if (window.location.pathname == "/app/catalog") {
document.title = `Academy Courses | ${defaultPageTitle}`
} else if (window.location.pathname == "/app/video-tutorials") {
document.title = `CRM Video Tutorials | ${defaultPageTitle}`
} else if (window.location.pathname == "/app/webinars") {
document.title = `CRM Webinars | ${defaultPageTitle}`
}
</script>
{% endif %}
<header class="main-header width-limit">
<section class="header-left header-flex">
<img
@ -14,25 +40,25 @@
</a>
<div class="header-desktop-navigation header-desktop header-flex body-s">
<a class="header-navigation-item" href="/app/catalog">
<span class="lang-en">Academy courses</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-en">Academy Courses</span>
<span class="lang-de">Akademie-Kurse</span>
<span class="lang-es">Cursos de la Academia</span>
<span class="lang-fr">Cours de l'Académie</span>
<span class="lang-br">Cursos da Academia</span>
</a>
<a class="header-navigation-item" href="/app/video-tutorials">
<span class="lang-en">Video tutorials</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-en">Video Tutorials</span>
<span class="lang-de">Video-Tutorials</span>
<span class="lang-es">Tutoriales en vídeo</span>
<span class="lang-fr">Tutoriels vidéo</span>
<span class="lang-br">Tutoriais em vídeo</span>
</a>
<a class="header-navigation-item" href="https://www.pipedrive.com/en/webinars" target="_blank">
<span class="lang-en">Webinars</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-de">Webinare</span>
<span class="lang-es">Seminarios en línea</span>
<span class="lang-fr">Webinaires</span>
<span class="lang-br">Webinars</span>
</a>
</div>
</section>
@ -40,12 +66,12 @@
<div class="header-desktop header-flex">
<a class="header-navigation-item body-s" href="https://www.pipedrive.com">
<span class="lang-en">go to</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span> pipedrive.com
<span class="lang-de">Gehen Sie zu</span>
<span class="lang-es">ir a</span>
<span class="lang-fr">aller à</span>
<span class="lang-br">ir para</span> pipedrive.com
</a>
{% if current_person.signed_in? %}
<div class="np-hidden-mobile np-header-search np-header-search-expanded">
<form action="{% route search %}" method="get" data-test="desktop-search">
@ -60,17 +86,17 @@
</form>
</div>
{% endif %}
<div class="language-dropdown-wrapper">
<div class="language-dropdown-wrapper" style="margin-left:20px;">
<div class="header-language-selection">
<i class="fal fa-globe"></i>
<i class="fal fa-angle-down"></i>
</div>
<ul class="languages-dropdown">
<li data-lang="en" class="current-lang" onclick="changeLanguage(this.getAttribute('data-lang'))">English</li>
<li data-lang="de" onclick="changeLanguage(this.getAttribute('data-lang'))">Deutsch</li>
<li data-lang="es" onclick="changeLanguage(this.getAttribute('data-lang'))">Español</li>
<li data-lang="fr" onclick="changeLanguage(this.getAttribute('data-lang'))">Français</li>
<li data-lang="br" onclick="changeLanguage(this.getAttribute('data-lang'))">Português (BR)</li>
<li data-lang="en" class="current-lang" onclick="changeLanguage(this.getAttribute('data-lang')), redirectToLanguageHomepage(this.value)">English</li>
<li data-lang="de" onclick="changeLanguage(this.getAttribute('data-lang')), redirectToLanguageHomepage(this.value)">Deutsch</li>
<li data-lang="es" onclick="changeLanguage(this.getAttribute('data-lang')), redirectToLanguageHomepage(this.value)">Español</li>
<li data-lang="fr" onclick="changeLanguage(this.getAttribute('data-lang')), redirectToLanguageHomepage(this.value)">Français</li>
<li data-lang="br" onclick="changeLanguage(this.getAttribute('data-lang')), redirectToLanguageHomepage(this.value)">Português (BR)</li>
</ul>
</div>
@ -101,39 +127,39 @@
{% endif %}
style="margin-top: 15px;">
<span class="lang-en">Settings</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-de">Einstellungen</span>
<span class="lang-es">Ajustes</span>
<span class="lang-fr">Paramètres</span>
<span class="lang-br">Configurações</span>
</a>
<a class="profile-dropdown-link body-s" href="/learners/sign_out">
<span class="lang-en">Log out</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-de">Abmelden</span>
<span class="lang-es">Cerrar sesión</span>
<span class="lang-fr">Déconnexion</span>
<span class="lang-br">Sair</span>
</a>
</div>
</div>
{% else %}
<a class="header-navigation-item body-s" href="#sso-widget">
<span class="lang-en">Log in</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-de">Einloggen</span>
<span class="lang-es">Conectarse</span>
<span class="lang-fr">Connexion</span>
<span class="lang-br">Entrar</span>
</a>
{% endif %}
</div>
<div class="header-mobile header-flex">
{% unless current_person.signed_in? %}
<a class="header-register-button button-1 button-small" href="#sso-widget">
<span class="lang-en">Register</span>
<span class="lang-de"></span>
<span class="lang-es"></span>
<span class="lang-fr"></span>
<span class="lang-br"></span>
<span class="lang-de">Anmelden</span>
<span class="lang-es">Regístrese en</span>
<span class="lang-fr">Inscription</span>
<span class="lang-br">Cadastrar-se</span>
</a>
{% endunless %}
</div>
@ -262,7 +288,7 @@
min-width:200px;
list-style:none;
transition: opacity 0.2s;
box-shadow: 0 3px 5px rgba(0,0,0,.08),0 0 4px rgba(0,0,0,.12);
box-shadow: 0px 3px 5px rgba(0,0,0,.08),0px 0px 4px rgba(0,0,0,.12);
z-index: 1;
}
.languages-dropdown:after {
@ -299,7 +325,7 @@
background-color:#edeef0;
}
/* END LANGUAGE DROPDOWN */
.header-profile-image {
width: 60px;
aspect-ratio: 1/1;
@ -350,7 +376,7 @@
.profile-dropdown-link {
margin: 5px 0;
}
@media only screen and (min-width: 1151px) {
.header-mobile {
display: none !important;
@ -370,12 +396,12 @@
// profile settings dropdown
{% if current_person.signed_in? %}
document.querySelector('body').addEventListener('click', listenerDropdown);
function toggleDropdown() {
let element = document.querySelector('.header-profile-menu');
element.classList.toggle('header-profile-menu-open');
}
function listenerDropdown(event) {
let isDropdownOpen = !!document.querySelector('.header-profile-menu-open');
if (isDropdownOpen) {
@ -391,7 +417,7 @@
}
}
{% endif %}
// setup active subpage indicator on navigations
addEventListener("DOMContentLoaded", () => {
if (window.location.pathname === '/app/catalog') {