Moved qJuery install

This commit is contained in:
Kristofers Solo 2023-01-21 20:31:55 +02:00
parent 4a1cdd1236
commit f4137a4cf6
11 changed files with 125 additions and 159 deletions

47
'
View File

@ -1,47 +0,0 @@
$(document).ready(function () {
let lightmode = localStorage.getItem("lightmode")
const HTML = $("html")
const AUDIO = $("#flashbang")
const enable_light_mode = () => {
HTML.attr("data-color-mode", "light")
localStorage.setItem("lightmode", "enabled")
}
const disable_light_mode = () => {
HTML.attr("data-color-mode", "dark")
localStorage.setItem("lightmode", null)
}
if (lightmode === "enabled") {
enable_light_mode()
}
window
.matchMedia("(prefers-color-scheme: dark)")
.addEventListener("change", (event) => {
if (event.matches) {
disable_light_mode()
} else {
enable_light_mode()
}
})
if (window.matchMedia) {
if (window.matchMedia("(prefers-color-scheme: light)").matches) {
enable_light_mode()
} else {
disable_light_mode()
}
}
$("#color-mode-toggle").click(() => {
lightmode = localStorage.getItem("lightmode")
if (lightmode !== "enabled") {
enable_light_mode()
AUDIO[0].play()
} else {
disable_light_mode()
}
})
})

View File

@ -1,15 +1,15 @@
$(document).ready(function () { window.addEventListener("DOMContentLoaded", () => {
const HTML = document.documentElement
const AUDIO = document.getElementById("flashbang")
let lightmode = localStorage.getItem("lightmode") let lightmode = localStorage.getItem("lightmode")
const HTML = $("html")
const AUDIO = $("#flashbang")
const enable_light_mode = () => { const enable_light_mode = () => {
HTML.attr("data-color-mode", "light") HTML.setAttribute("data-color-mode", "light")
localStorage.setItem("lightmode", "enabled") localStorage.setItem("lightmode", "enabled")
} }
const disable_light_mode = () => { const disable_light_mode = () => {
HTML.attr("data-color-mode", "dark") HTML.setAttribute("data-color-mode", "dark")
localStorage.setItem("lightmode", null) localStorage.setItem("lightmode", null)
} }
@ -35,11 +35,13 @@ $(document).ready(function () {
} }
} }
$("#color-mode-toggle").click(() => { document
.querySelector("#color-mode-toggle")
.addEventListener("click", () => {
lightmode = localStorage.getItem("lightmode") lightmode = localStorage.getItem("lightmode")
if (lightmode !== "enabled") { if (lightmode !== "enabled") {
enable_light_mode() enable_light_mode()
AUDIO[0].play() AUDIO.play()
} else { } else {
disable_light_mode() disable_light_mode()
} }

View File

@ -1,28 +1,33 @@
const COLORS = [ window.addEventListener("DOMContentLoaded", () => {
const COLORS = [
"#2ff924", "#2ff924",
"#2e67f8", "#2e67f8",
"#871efe", "#871efe",
"#eb212e", "#eb212e",
"#ff8f18", "#ff8f18",
"#ffffff", "#ffffff",
] ]
let random_color = COLORS[Math.floor(Math.random() * COLORS.length)] let random_color = COLORS[Math.floor(Math.random() * COLORS.length)]
document.documentElement.style.setProperty("--lightsaber-color", random_color) document.documentElement.style.setProperty(
"--lightsaber-color",
random_color
)
let body = document.body let body = document.body
body.addEventListener("click", () => { body.addEventListener("click", () => {
body.hidden = true body.hidden = true
requestAnimationFrame(() => { requestAnimationFrame(() => {
body.hidden = false body.hidden = false
}) })
}) })
let style = document.createElement("style") let style = document.createElement("style")
style.innerHTML = style.innerHTML =
" *, *:before, *:after { animation-play-state: paused !important; }" " *, *:before, *:after { animation-play-state: paused !important; }"
document.addEventListener("keypress", () => { document.addEventListener("keypress", () => {
style.parentNode style.parentNode
? document.head.removeChild(style) ? document.head.removeChild(style)
: document.head.appendChild(style) : document.head.appendChild(style)
})
}) })

View File

@ -1,7 +1,8 @@
const PRIMARY_NAV = document.querySelector(".primary-navigation") window.addEventListener("DOMContentLoaded", () => {
const MENU_BUTTON = document.querySelector(".mobile-nav-toggle") const PRIMARY_NAV = document.querySelector(".primary-navigation")
const MENU_BUTTON = document.querySelector(".mobile-nav-toggle")
MENU_BUTTON.addEventListener("click", () => { MENU_BUTTON.addEventListener("click", () => {
const VISIBILITY = PRIMARY_NAV.getAttribute("data-visible") === "false" const VISIBILITY = PRIMARY_NAV.getAttribute("data-visible") === "false"
if (VISIBILITY) { if (VISIBILITY) {
PRIMARY_NAV.setAttribute("data-visible", true) PRIMARY_NAV.setAttribute("data-visible", true)
@ -12,4 +13,5 @@ MENU_BUTTON.addEventListener("click", () => {
MENU_BUTTON.setAttribute("aria-expanded", false) MENU_BUTTON.setAttribute("aria-expanded", false)
MENU_BUTTON.classList.remove("open") MENU_BUTTON.classList.remove("open")
} }
})
}) })

View File

@ -1,5 +1,6 @@
const DISPLAY_NAME = document.getElementById("swap-text") window.addEventListener("DOMContentLoaded", () => {
const NAMES = [ const DISPLAY_NAME = document.getElementById("swap-text")
const NAMES = [
"Kristiāns", "Kristiāns",
"Francis", "Francis",
"Cagulis", "Cagulis",
@ -10,8 +11,9 @@ const NAMES = [
"Kristofers Solo", "Kristofers Solo",
"Salaspils 1", "Salaspils 1",
"Šis puisis", "Šis puisis",
] ]
DISPLAY_NAME.addEventListener("click", () => { DISPLAY_NAME.addEventListener("click", () => {
DISPLAY_NAME.innerHTML = NAMES[Math.floor(Math.random() * NAMES.length)] DISPLAY_NAME.innerHTML = NAMES[Math.floor(Math.random() * NAMES.length)]
})
}) })

View File

@ -1,6 +1,7 @@
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)) const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms))
window.addEventListener("load", async () => { window.addEventListener("DOMContentLoaded", () => {
window.addEventListener("load", async () => {
const TEXT_DISPLAY = document.getElementById("rotating-text") const TEXT_DISPLAY = document.getElementById("rotating-text")
const PHRASES = ["Software Developer", "Jedi", "Student"] const PHRASES = ["Software Developer", "Jedi", "Student"]
let current_phrase = [] let current_phrase = []
@ -33,4 +34,5 @@ window.addEventListener("load", async () => {
} }
} }
} }
})
}) })

View File

@ -88,8 +88,8 @@ $(document).ready(function () {
$("#submit-btn").remove() $("#submit-btn").remove()
} }
} }
})
$("#register-form").submit(function (e) { $("#submit-btn").click(function () {
e.preventDefault() $("#register-form").submit()
})
}) })

View File

@ -1,4 +1,5 @@
document.getElementById("cards").onmousemove = (e) => { window.addEventListener("DOMContentLoaded", () => {
document.getElementById("cards").onmousemove = (e) => {
for (const CARD of document.getElementsByClassName("card")) { for (const CARD of document.getElementsByClassName("card")) {
const RECT = CARD.getBoundingClientRect(), const RECT = CARD.getBoundingClientRect(),
x = e.clientX - RECT.left, x = e.clientX - RECT.left,
@ -6,4 +7,5 @@ document.getElementById("cards").onmousemove = (e) => {
CARD.style.setProperty("--mouse-x", `${x}px`) CARD.style.setProperty("--mouse-x", `${x}px`)
CARD.style.setProperty("--mouse-y", `${y}px`) CARD.style.setProperty("--mouse-y", `${y}px`)
} }
} }
})

View File

@ -5,8 +5,6 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="{% static 'main/img/icons/logo.svg' %}" /> <link rel="icon" href="{% static 'main/img/icons/logo.svg' %}" />
<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=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap"
rel="stylesheet"> rel="stylesheet">
<title> <title>
@ -27,7 +25,6 @@
<link rel="stylesheet" <link rel="stylesheet"
type="text/css" type="text/css"
href="{% static 'main/css/layout.css' %}"/> href="{% static 'main/css/layout.css' %}"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script src="{% static 'main/js/navigation.js' %}" defer></script> <script src="{% static 'main/js/navigation.js' %}" defer></script>
<script src="{% static 'main/js/lightmode.js' %}" defer></script> <script src="{% static 'main/js/lightmode.js' %}" defer></script>
{% block meta %}{% endblock %} {% block meta %}{% endblock %}

View File

@ -5,6 +5,7 @@
<link rel="stylesheet" <link rel="stylesheet"
type="text/css" type="text/css"
href="{% static 'main/css/validation.css' %}"/> href="{% static 'main/css/validation.css' %}"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
<script src="{% static 'main/js/validation.js' %}" defer></script> <script src="{% static 'main/js/validation.js' %}" defer></script>
{% endblock %} {% endblock %}
{% block content %} {% block content %}

View File

@ -137,8 +137,8 @@
detected, according to the expected signal - permission to continue the route. detected, according to the expected signal - permission to continue the route.
</p> </p>
<p> <p>
Ierosinātais risinājums sastāv no 4 pamatprincipiem, kas likvidē cilvēka reakcijas laika ietekmi The proposed solution consists of 4 basic principles that eliminate the impact of
uz satiksmes sastrēgumu realizāciju: human reaction time on the realisation of traffic congestion:
</p> </p>
<ul> <ul>
<li> <li>
@ -163,7 +163,7 @@
received, using the basic module for the audible signal or the optional light and other user interfaces formats. received, using the basic module for the audible signal or the optional light and other user interfaces formats.
</li> </li>
</ul> </ul>
<p>Aprakstītā ierīce pamatprincipu un funkcionalitātes nodrošināšanai izmanto:</p> <p>The device described uses the following to provide the basic principles and functionality:</p>
<ul> <ul>
<li> <li>
Raspberry Pi 4 microcontroller - Raspberry Pi 4 microcontroller -