init - add project files

This commit is contained in:
2025-03-06 23:54:11 -05:00
commit e724ff1120
1363 changed files with 897467 additions and 0 deletions

41
wwwroot/js/index.js Normal file
View File

@@ -0,0 +1,41 @@
console.log("Previous - A powerful web codebase.");
// Helper functions
function toggleShowHide(element) {
// Check current display style and toggle between 'none' and 'block'
if (element.style.display === 'none' || element.style.display === "" ) {
element.style.display = 'block';
} else {
element.style.display = 'none';
}
}
function show(element) {
element.style.display = 'block';
}
function hide(element) {
element.style.display = 'none';
}
const onClickOutside = (element, callback) => {
document.addEventListener('click', e => {
if (!element.contains(e.target)) callback();
});
};
const onClickOutsideOrEscape = (element, callback) => {
document.addEventListener('click', e => {
if (!element.contains(e.target)) callback();
});
document.addEventListener('keydown', (event) => {
if (event.key === 'Escape') {
const isNotCombinedKey = !(event.ctrlKey || event.altKey || event.shiftKey);
if (isNotCombinedKey) {
callback();
}
}
});
};