Skip to content
Snippets Groups Projects
Select Git revision
  • 06416b6ba272e8a816c8be39071bb75f41557139
  • master default protected
  • updates
  • hierarchical-keywords
  • map
  • topoi
  • layer
  • tsne-layout
8 results

search.js

Blame
  • user avatar
    Christopher Pietsch authored
    06416b6b
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    search.js 942 B
    function Search() {
    
    	var container = d3.select(".searchbar");
    	var state = {
    		open: false
    	}
    	
    	function search() { }
    
    	search.init = function(){
    		container.select(".openbutton")
    		  .on("click", function(){
    		    state.open = !state.open
            container.classed("open", state.open)
    		    d3.select(".tagcloud").classed("open", state.open)
            if(state.open){
              container.select("input").node().focus()
            } else {
              cloud.search("")
              container.select("input").node().value = ""
            }
    		  })
    
        var debounced = _.debounce(function(value) {
          cloud.search(value.toUpperCase())
        },300)
    
        container.select("input")
          .on("keyup", function(s){
            var value = container.select("input").node().value
            // if(value === ""){
    
            // }
            // if(value.length < 3) return
            debounced(value)
          })
    	}
    
      search.search = function (value) {
        
      }
    
    	return search;
    }