Upgrade Build My Route into a personal report generator with export and data hook
Adds role, faculty (typed), and budget fields; the configurator now navigates to a new per-language results page (my-route/) carrying the answers in the URL. The results page renders a branded, printable report: profile chips, tailored ordered steps, city/budget/role/level focus tips, key page links, a disclaimer, and a Save-as-PDF/print button (print CSS shows only the report). my-route.js also has a Google Form hook to collect the profile for demographics once configured. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
f88a9bb6b4
commit
b486a4a70d
9 files changed
+1177
-132
No files matched your search
@@ -188,9 +188,13 @@
|
||||
|
||||
<div class="guide-section" style="margin-top:0;">
|
||||
<div class="guide-route" data-lang="mk">
|
||||
<h2>Создади го мојот пат</h2>
|
||||
<p class="guide-route-sub">Одговорете на неколку прашања и ќе ги оцртаме вашите следни чекори.</p>
|
||||
<h2>Создади го мојот личен пат</h2>
|
||||
<p class="guide-route-sub">Одговорете на неколку прашања и ќе создадеме персонализиран извештај со вашите следни чекори, прилагоден на вас. Можете да го зачувате или испечатите.</p>
|
||||
<div class="guide-route-grid">
|
||||
<div class="guide-field">
|
||||
<label for="gr-role">Јас сум</label>
|
||||
<select id="gr-role" data-role="role"></select>
|
||||
</div>
|
||||
<div class="guide-field">
|
||||
<label for="gr-level">Степен на студии</label>
|
||||
<select id="gr-level" data-role="level"></select>
|
||||
@@ -203,17 +207,25 @@
|
||||
<label for="gr-uni">Универзитет</label>
|
||||
<select id="gr-uni" data-role="uni"></select>
|
||||
</div>
|
||||
<div class="guide-field">
|
||||
<label for="gr-faculty">Факултет или програма (изборно)</label>
|
||||
<input type="text" id="gr-faculty" data-role="faculty" placeholder="на пр. Економски факултет" autocomplete="off" maxlength="80">
|
||||
</div>
|
||||
<div class="guide-field">
|
||||
<label for="gr-city">Град на студирање</label>
|
||||
<select id="gr-city" data-role="city"></select>
|
||||
</div>
|
||||
<div class="guide-field">
|
||||
<label for="gr-budget">Месечен буџет</label>
|
||||
<select id="gr-budget" data-role="budget"></select>
|
||||
</div>
|
||||
<div class="guide-field">
|
||||
<label for="gr-year">Академска година</label>
|
||||
<select id="gr-year" data-role="year"></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="guide-route-actions">
|
||||
<button type="button" class="btn btn-primary-orange" data-action="build">Прикажи го мојот пат</button>
|
||||
<button type="button" class="btn btn-primary-orange" data-action="build">Создади го мојот пат</button>
|
||||
<button type="button" class="btn btn-secondary" data-action="reset">Ресетирај</button>
|
||||
</div>
|
||||
<div class="guide-route-result" hidden></div>
|
||||
|
||||
@@ -0,0 +1,239 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="mk">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Вашиот личен студиски пат - MSOS</title>
|
||||
|
||||
<!-- Google Fonts -->
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Font Awesome (for icons) -->
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
|
||||
|
||||
<!-- Правилна патека до главната CSS-датотека -->
|
||||
<link rel="stylesheet" href="../../../css/main.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- START_HEADER -->
|
||||
<header class="dropdown-header-navigation">
|
||||
<div class="container">
|
||||
<!-- Logotip je zdaj samostojen element na levi strani -->
|
||||
<a href="../../../mk/" class="logo-link">
|
||||
<img src="../../../images/1-logo.png" alt="Лого на Македонска студентска организација во Словенија" class="logo-img">
|
||||
</a>
|
||||
|
||||
<!-- Nov ovoj za vse elemente na desni strani -->
|
||||
<div class="header-right-wrapper">
|
||||
<nav>
|
||||
<ul class="navigation desktop-nav">
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">За нас</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Времеплов и достигнувања</a></li>
|
||||
<li><a href="#">Нашиот тим, мисија, визија и вредности</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">Што работиме</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="../../../mk/projects/">Настани и проекти</a></li>
|
||||
<li><a href="#">Блог</a></li>
|
||||
<li><a href="#">Галерија</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">Вклучи се</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Стани член</a></li>
|
||||
<li><a href="#">Поддржи ја МСОС</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">За студенти</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="../../../mk/student-welcome-guide/">Водич за добредојде</a></li>
|
||||
<li><a href="#">Менторска програма</a></li>
|
||||
<li><a href="#">Често поставувани прашања</a></li>
|
||||
<li><a href="../../../mk/get-to-know-slovenia/">Запознај ја Словенија</a></li>
|
||||
<li><a href="../../../mk/get-to-know-macedonia/">Запознај ја Македонија</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">Новости</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Соопштенија</a></li>
|
||||
<li><a href="#">Отворени повици</a></li>
|
||||
<li><a href="#">Соопштенија за медиуми</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div class="navigation-actions">
|
||||
<button class="btn btn-secondary">Стани член</button>
|
||||
<button class="btn btn-primary">Донирај</button>
|
||||
<div class="language-selector">
|
||||
<div class="current-lang">
|
||||
<i class="fas fa-globe"></i>
|
||||
<span id="current-lang-code">МК</span>
|
||||
<i class="fas fa-chevron-down"></i>
|
||||
</div>
|
||||
<div class="lang-dropdown">
|
||||
<a href="#" data-lang="si">Slovenščina (SI)</a>
|
||||
<a href="#" data-lang="en">English (EN)</a>
|
||||
<a href="#" data-lang="mk">Македонски (МК)</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Ikona za mobilni meni ostaja ločena za lažje upravljanje -->
|
||||
<div class="mobile-menu-icon">
|
||||
<i class="fas fa-bars"></i>
|
||||
<i class="fas fa-times"></i>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<!-- Panel za mobilno navigacijo -->
|
||||
<div class="mobile-nav-panel">
|
||||
<nav>
|
||||
<ul class="navigation mobile-nav">
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">За нас</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Времеплов и достигнувања</a></li>
|
||||
<li><a href="#">Нашиот тим, мисија, визија и вредности</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">Што работиме</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="../../../mk/projects/">Настани и проекти</a></li>
|
||||
<li><a href="#">Блог</a></li>
|
||||
<li><a href="#">Галерија</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">Вклучи се</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Стани член</a></li>
|
||||
<li><a href="#">Поддржи ја МСОС</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">За студенти</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="../../../mk/student-welcome-guide/">Водич за добредојде</a></li>
|
||||
<li><a href="#">Менторска програма</a></li>
|
||||
<li><a href="#">Често поставувани прашања</a></li>
|
||||
<li><a href="../../../mk/get-to-know-slovenia/">Запознај ја Словенија</a></li>
|
||||
<li><a href="../../../mk/get-to-know-macedonia/">Запознај ја Македонија</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="menu-item menu-item-has-children">
|
||||
<a href="#">Новости</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="#">Соопштенија</a></li>
|
||||
<li><a href="#">Отворени повици</a></li>
|
||||
<li><a href="#">Соопштенија за медиуми</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
<div class="navigation-actions">
|
||||
<button class="btn btn-secondary">Стани член</button>
|
||||
<button class="btn btn-primary">Донирај</button>
|
||||
<div class="language-selector">
|
||||
<button class="current-lang" id="mobile-lang-trigger">
|
||||
<i class="fas fa-globe"></i>
|
||||
<span>МК</span>
|
||||
<i class="fas fa-chevron-right"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Modalno okno za izbiro na jazik (za mobilni) -->
|
||||
<div id="language-modal-overlay">
|
||||
<div class="language-modal-content">
|
||||
<div class="language-modal-header">
|
||||
<h3>Избери јазик</h3>
|
||||
<button id="language-modal-close" aria-label="Затвори избор на јазик">×</button>
|
||||
</div>
|
||||
<div class="language-modal-body">
|
||||
<a href="#" data-lang="si">Slovenščina (SI)</a>
|
||||
<a href="#" data-lang="en">English (EN)</a>
|
||||
<a href="#" data-lang="mk" class="active-lang">Македонски (МК)</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- END_HEADER -->
|
||||
|
||||
<main class="route-report-page">
|
||||
<div id="route-report" data-lang="mk"></div>
|
||||
</main>
|
||||
<!-- START_FOOTER -->
|
||||
<footer>
|
||||
<div class="footer-container">
|
||||
<div class="footer-main">
|
||||
<div class="footer-info">
|
||||
<div class="footer-logo">
|
||||
<img src="../../../images/13-whitelogo.png" alt="Лого на Македонска студентска организација во Словенија">
|
||||
</div>
|
||||
<p>
|
||||
Masarykova cesta 24<br>
|
||||
1000 Ljubljana, Slovenia<br>
|
||||
+389 02 123 4567<br>
|
||||
info.msosorg@gmail.com
|
||||
</p>
|
||||
<div class="social-icons">
|
||||
<a href="#" aria-label="Facebook"><i class="fab fa-facebook-f"></i></a>
|
||||
<a href="#" aria-label="Instagram"><i class="fab fa-instagram"></i></a>
|
||||
<a href="#" aria-label="YouTube"><i class="fab fa-youtube"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer-links">
|
||||
<div class="links-column">
|
||||
<h4>За студенти</h4>
|
||||
<a href="#">Блог</a>
|
||||
<a href="#">Галерија</a>
|
||||
<a href="#">ЧПП</a>
|
||||
<a href="#">Брошура</a>
|
||||
</div>
|
||||
<div class="links-column">
|
||||
<h4>Проекти</h4>
|
||||
<a href="#">Претстојни</a>
|
||||
<a href="#">Претходни</a>
|
||||
</div>
|
||||
<div class="links-column">
|
||||
<h4>Организација</h4>
|
||||
<a href="#">За нас</a>
|
||||
<a href="#">Контакт</a>
|
||||
<a href="#">Документација</a>
|
||||
<a href="../../../mk/privacy-policy/">Политика за приватност</a>
|
||||
<a href="../../../mk/cookie-policy/">Политика за колачиња</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="footer-bottom">
|
||||
<p>© МСОС орг 2023 Сите права се задржани.</p>
|
||||
<div class="legal-links">
|
||||
<a href="../../../mk/privacy-policy/">Политика за приватност</a>
|
||||
<a href="../../../mk/cookie-policy/">Политика за колачиња</a>
|
||||
<a href="#">Правни услови</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="../../../main.js"></script>
|
||||
</footer>
|
||||
<!-- END_FOOTER -->
|
||||
|
||||
<script src="../../../main.js"></script>
|
||||
<script src="../../../my-route.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in new issue
Block a user