From 12e3c9ac3a333e2259ab6f75c2946559b61492c3 Mon Sep 17 00:00:00 2001
From: weru <onewesh@gmail.com>
Date: Sun, 29 Nov 2020 13:24:37 +0000
Subject: [PATCH] edit resource
---
assets/js/search.js | 3 ---
assets/js/index.js | 20 ++++++++++++++++++++
assets/js/functions.js | 2 +-
assets/sass/_base.sass | 2 +-
assets/sass/_variables.sass | 4 ++--
5 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/assets/js/functions.js b/assets/js/functions.js
index c847e11..9653394 100644
--- a/assets/js/functions.js
+++ b/assets/js/functions.js
@@ -2,6 +2,7 @@
const doc = document.documentElement;
const toggleId = 'toggle';
const showId = 'show';
+const menu = 'menu';
function isObj(obj) {
return (obj && typeof obj === 'object' && obj !== null) ? true : false;
@@ -148,7 +149,6 @@
if(hyperLinks) {
hyperLinks.forEach(function(link){
const href = link.href.replaceAll(encodeURI(open), "").replaceAll(encodeURI(close), "");
- console.log(open, close);
link.href = href;
});
}
diff --git a/assets/js/index.js b/assets/js/index.js
index 2d0bd9c..e72bce6 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -8,10 +8,30 @@
const target = event.target;
const isToggleControl = target.matches(`.${toggleId}`);
const isWithToggleControl = target.closest(`.${toggleId}`);
+ const showInstances = elems(`.${showId}`) ? Array.from(elems(`.${showId}`)) : [];
+ const menuInstance = target.closest(`.${menu}`);
+
+ function showOff(target, self = false) {
+ showInstances.forEach(function(showInstance){
+ if(!self) {
+ deleteClass(showInstance, showId);
+ }
+ if(showInstance !== target.closest(`.${menu}`)) {
+ deleteClass(showInstance, showId);
+ }
+ });
+ }
+
if(isToggleControl || isWithToggleControl) {
const menu = isWithToggleControl ? isWithToggleControl.parentNode.parentNode : target.parentNode.parentNode;
event.preventDefault();
modifyClass(menu, showId);
+ } else {
+ if(!menuInstance) {
+ showOff(target);
+ } else {
+ showOff(target, true);
+ }
}
}
diff --git a/assets/js/search.js b/assets/js/search.js
index c573b61..f72a2d0 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -54,14 +54,12 @@
const minimumSearchTermLength = isFloat ? 2 : 3;
if(searchTerm.length >= minimumSearchTermLength) {
let rawResults = index.search(searchTerm);
- // console.log(rawResults);
rawResults = rawResults.map(function(result){
const score = result.score;
const resultItem = result.item;
resultItem.score = (parseFloat(score) * 50).toFixed(0);
return resultItem;
});
- // console.log(rawResults);
searchResults(rawResults, searchTerm);
} else {
searchResults();
@@ -87,7 +85,6 @@
main = elem('.main');
}
const searchQuery = findQuery();
-// console.log(searchQuery);
wrapText(searchQuery[0],main);
wrapText(searchQuery[1],main);
diff --git a/assets/sass/_base.sass b/assets/sass/_base.sass
index 28f685c..f5017d5 100644
--- a/assets/sass/_base.sass
+++ b/assets/sass/_base.sass
@@ -135,7 +135,7 @@
// right: 2.5rem
// opacity: 0
padding: 1.5rem 0
- margin: -1.5rem 0
+ margin: -1.5rem -0.5rem -1.5rem 0
display: flex
justify-content: space-between
@media screen and (min-width: 42rem)
diff --git a/assets/sass/_variables.sass b/assets/sass/_variables.sass
index b3fa159..4f8e8c7 100644
--- a/assets/sass/_variables.sass
+++ b/assets/sass/_variables.sass
@@ -21,8 +21,8 @@
--accent: var(--bubble)
--overlay: var(--bubble)
--border-color: transparent
- // *
- // box-shadow: none !important
+ *
+ box-shadow: none !important
&[data-mode="dark"]
@include darkmode
--
Gitblit v1.10.0