view static/app.js @ 0:426b0f85a311 draft

" master branch Updating"
author lain
date Tue, 19 Jul 2022 07:36:57 +0000
parents
children c7f4f2ac38f2
line wrap: on
line source


var content = document.getElementById("history_metadata_extractor_content") ;
document.getElementById("history_metadata_extractor_top").onclick = () => {
  content.scrollTo(0, 0) ;
} ;
document.getElementById("history_metadata_extractor_bottom").onclick = () => {
  content.scrollTo(0, content.scrollHeight) ;
} ;
var folded = false ;
document.getElementById("history_metadata_extractor_folder").onclick = (e) => {
  if (folded) {
    var func = (item) => item.classList.remove("d-none") ;
  } else {
    var func = (item) => item.classList.add("d-none") ;
  }
  Array.prototype.forEach.call(document.getElementsByClassName("history_metadata_extractor_table"), func) ; 
  folded = ! folded ;
} ;

var kawaii = false ;
document.getElementById("glitter-generator").onclick = (e) => {
  if (kawaii) {
    var func = (item) => item.classList.remove("kawaii") ;
  } else {
    var func = (item) => item.classList.add("kawaii") ;
  }
  Array.prototype.forEach.call(document.querySelectorAll("[class^=history_metadata_extractor_]"), func) ; 
  kawaii = ! kawaii ;
} ;

var show_deleted = true ;
document.getElementById("history_metadata_extractor_toggle_deleted").onclick = (e) => {
  show_deleted = !show_deleted ;
  if (show_deleted) {
    var func = (item) => item.classList.remove("d-none") ;
  } else {
    var func = (item) => item.classList.add("d-none") ;
  }
  Array.prototype.forEach.call(
    document.getElementsByClassName("history_metadata_extractor_deleted"),
    func
  ) ;
} ;

Array.prototype.forEach.call(document.getElementsByClassName(
  "history_metadata_extractor_h2"),
  (h2) => {
    var table = h2.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling ;
    h2.onclick = (e) => {
      if (table.classList.contains("d-none")) {
        table.classList.remove("d-none") ;
      } else {
        table.classList.add("d-none") ;
      }
    }
  }
)