Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/podgrab/commit/9be83f7fb52d3c71169111202c843f2b2bb92930
You should set ROOT_URL correctly, otherwise the web may not work correctly.
3 changed files with
50 additions and
3 deletions
@ -38,7 +38,8 @@ hr{
< / style >
< / head >
< body >
{{template "navbar" .}}
< div class = "container" >
{{template "navbar" .}}
< br > {{$setting := .setting}}
{{range .podcastItems}}
@ -62,7 +63,7 @@ hr{
< / div >
< / div >
< p > {{ .Summary }}< / p >
< p class = "useMore" > {{ .Summary }}< / p >
{{if .DownloadPath}}
< a class = "button button-primary" href = "{{ .DownloadPath }}" download > Download< / a >
< a class = "button button" onclick = "deleteFile('{{.ID}}')" download > Delete< / a >
@ -44,7 +44,7 @@
< div class = "columns ten" >
< a style = "text-decoration: none;" href = "/podcasts/{{ .ID }}/view" > < h3 > {{.Title}}< / h3 > < / a >
< p > {{ .Summary }}< / p >
< p class = "useMore" > {{ .Summary }}< / p >
< div class = "row" >
@ -10,5 +10,51 @@
image.src = "/webassets/blank.png";
return true;
}
const limit = 300;
let elements = document.getElementsByClassName("useMore");
for (let index = 0; index < elements.length ; index + + ) {
const element = elements[index];
let display= element.style.display;
let originalText= element.textContent;
if(originalText.length< =limit){
continue;
}
let newText= originalText.substr(0,limit);
let newElement = document.createElement(element.tagName);
newElement.textContent=newText;
newElement.classList.add("short-version")
element.classList.add("long-version")
let more =document.createElement("a");
more.textContent= " show more";
more.style.cursor="pointer"
more.onclick= function(){
element.style.display=display;
newElement.style.display="none";
}
let less =document.createElement("a");
less.textContent= " show less";
less.style.cursor="pointer"
less.onclick= function(){
element.style.display="none";
newElement.style.display=display;
}
newElement.appendChild(more)
element.appendChild(less)
element.parentNode.insertBefore(newElement, element.nextSibling)
element.style.display="none";
}
< / script >
{{end}}