highlight current file in tree
parent
1c4b6d0138
commit
a6ed5290db
|
|
@ -1,12 +1,12 @@
|
||||||
todo:
|
todo:
|
||||||
- buttons to invis
|
|
||||||
- put images
|
|
||||||
- fix links
|
- fix links
|
||||||
- scrape images
|
- put images @server
|
||||||
|
- fix images
|
||||||
- scrape odo
|
- scrape odo
|
||||||
- scrape gdoc
|
- scrape gdoc
|
||||||
- scrape gsheet
|
- scrape gsheet
|
||||||
done:
|
done:
|
||||||
|
- buttons to invis
|
||||||
- damned width css
|
- damned width css
|
||||||
- css
|
- css
|
||||||
- https://developer.mozilla.org/en-US/docs/Web/API/History/pushState#change_a_query_parameter
|
- https://developer.mozilla.org/en-US/docs/Web/API/History/pushState#change_a_query_parameter
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,9 @@
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
html, body {
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
}
|
||||||
.EasyMDEContainer button {
|
.EasyMDEContainer button {
|
||||||
color: black;
|
color: black;
|
||||||
}
|
}
|
||||||
|
|
@ -48,6 +51,16 @@
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
width: calc(100% - 1em);
|
width: calc(100% - 1em);
|
||||||
}
|
}
|
||||||
|
.fileleaf > input {
|
||||||
|
border: none;
|
||||||
|
border-radius: 0;
|
||||||
|
background: none;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
.fileleaf > input:hover,
|
||||||
|
input.live_leaf {
|
||||||
|
background: #ddd;
|
||||||
|
}
|
||||||
.lr_fullscreen {
|
.lr_fullscreen {
|
||||||
width: 90%;
|
width: 90%;
|
||||||
max-width: 1024px;
|
max-width: 1024px;
|
||||||
|
|
@ -248,6 +261,17 @@
|
||||||
easyMDE.togglePreview()
|
easyMDE.togglePreview()
|
||||||
var previews = document.getElementsByClassName("preview")
|
var previews = document.getElementsByClassName("preview")
|
||||||
}
|
}
|
||||||
|
const previouslyHighlighted = document.getElementsByClassName("live_leaf")
|
||||||
|
for (var i in previouslyHighlighted)
|
||||||
|
if (previouslyHighlighted && previouslyHighlighted[i] && previouslyHighlighted[i].classList)
|
||||||
|
previouslyHighlighted[i].classList.remove("live_leaf")
|
||||||
|
setTimeout(() => {
|
||||||
|
const toHighlight = document.getElementsByClassName(btoa("/"+id))
|
||||||
|
for (var i = 0; i < toHighlight.length; i++) {
|
||||||
|
if (toHighlight && toHighlight[i] && toHighlight[i].classList)
|
||||||
|
toHighlight[i].classList.add("live_leaf")
|
||||||
|
}
|
||||||
|
}, 100)
|
||||||
navigateToQuery("f", id)
|
navigateToQuery("f", id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -302,7 +326,7 @@
|
||||||
function htmlifyBranch(id, branch) {
|
function htmlifyBranch(id, branch) {
|
||||||
const maxTreeTitleLength = 35
|
const maxTreeTitleLength = 35
|
||||||
var parent = `
|
var parent = `
|
||||||
<input class="thic_flex" type="button" value="${branch.Leaf.Title.substr(0, maxTreeTitleLength)}" onclick="drawFile('${id}');"/>
|
<input class="thic_flex ${btoa(id)}" type="button" value="${branch.Leaf.Title.substr(0, maxTreeTitleLength)}" onclick="drawFile('${id}');"/>
|
||||||
<input type="button" class="lil_btn" value="+" onclick="drawNewFile('${id}');"/>
|
<input type="button" class="lil_btn" value="+" onclick="drawNewFile('${id}');"/>
|
||||||
`
|
`
|
||||||
if (id == "") {
|
if (id == "") {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue