# TODO

<script>
  import FileCache from "src/client/fileindex.js"

  (async () => {
    var ul = document.createElement("ul")
    var files = await FileCache.current().db.files
      .filter(ea => ea.url.match(lively4url)) // only show local files...
      .filter(ea => ea.tags && ea.tags.indexOf("#TODO") != -1).toArray();
    files.forEach(ea => {
      ea.content.split("\n").filter(ea => ea.match(/#TODO/)).forEach(line => {
        var li = document.createElement("li")
        li.innerHTML = '<a href="' +ea.url + '">'+ea.name + '</a> ' + line.replace(/</g,"&lt;") 
        li.querySelector("a").onclick = (evt) => {
          evt.preventDefault()
          lively.openBrowser(ea.url, true, line)
        }
        ul.appendChild(li)
      })
    })
    return ul
  })()
</script>