mirror of
https://github.com/foo-dogsquared/website.git
synced 2025-02-12 06:19:05 +00:00
Improve site script
This commit is contained in:
parent
a3bb1842d5
commit
70d4365b14
@ -12,12 +12,12 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
logo.addEventListener("mouseenter", (event) => {
|
logo.addEventListener("mouseenter", (event) => {
|
||||||
const randomItem = Math.floor(Math.random() * logoQuotes.length)
|
const randomItem = Math.floor(Math.random() * logoQuotes.length);
|
||||||
event.target.dataset.tooltip = logoQuotes[randomItem];
|
event.target.dataset.tooltip = logoQuotes[randomItem];
|
||||||
});
|
});
|
||||||
|
|
||||||
// Set up shop for QoL code listing features.
|
// Set up shop for QoL code listing features.
|
||||||
var codeListings = document.querySelectorAll("main .listingblock > .content")
|
var codeListings = document.querySelectorAll("main .listingblock > .content, main .literalblock > .content");
|
||||||
|
|
||||||
for (elem of codeListings) {
|
for (elem of codeListings) {
|
||||||
var parent = elem.parentElement;
|
var parent = elem.parentElement;
|
||||||
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
fullscreenButton.addEventListener("click", (event) => {
|
fullscreenButton.addEventListener("click", (event) => {
|
||||||
const { target } = event;
|
const { target } = event;
|
||||||
const parent = target.closest(".listingblock");
|
const parent = target.closest(".listingblock") || target.closest(".literalblock");
|
||||||
if (!document.fullscreenElement) {
|
if (!document.fullscreenElement) {
|
||||||
parent.requestFullscreen();
|
parent.requestFullscreen();
|
||||||
} else if (document.exitFullscreen) {
|
} else if (document.exitFullscreen) {
|
||||||
@ -51,11 +51,15 @@
|
|||||||
const parent = target.closest(".listingblock");
|
const parent = target.closest(".listingblock");
|
||||||
const codeListing = parent.querySelector(".content");
|
const codeListing = parent.querySelector(".content");
|
||||||
navigator.clipboard.writeText(codeListing.textContent.trim());
|
navigator.clipboard.writeText(codeListing.textContent.trim());
|
||||||
})
|
});
|
||||||
|
|
||||||
var buttonRow = document.createElement("div");
|
var buttonRow = document.createElement("div");
|
||||||
buttonRow.classList.add("listingblock__btn-row");
|
buttonRow.classList.add("listingblock__btn-row");
|
||||||
|
|
||||||
|
if (parent.classList.contains("listingblock")) {
|
||||||
buttonRow.appendChild(copyButton);
|
buttonRow.appendChild(copyButton);
|
||||||
|
}
|
||||||
|
|
||||||
buttonRow.appendChild(fullscreenButton);
|
buttonRow.appendChild(fullscreenButton);
|
||||||
parent.appendChild(buttonRow);
|
parent.appendChild(buttonRow);
|
||||||
}
|
}
|
||||||
|
@ -94,7 +94,18 @@ p.tableblock {
|
|||||||
> .content pre {
|
> .content pre {
|
||||||
margin-top: unset;
|
margin-top: unset;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.literalblock {
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
> .content pre {
|
||||||
|
background: var(--base00);
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.literalblock, .listingblock {
|
||||||
> .listingblock__btn-row {
|
> .listingblock__btn-row {
|
||||||
$gap: 0.3em;
|
$gap: 0.3em;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user