Skip to content

datazenit/sensei-anywhere

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sensei Anywhere

Sensei Anywhere is a navigation tool powered by fuzzy search. Sensei Anywhere is used in Datazenit to navigate between connections, databases and tables. This project is currently under heavy development, use at your own risk.

Installation

Sensei Anywhere depends on jQuery, lodash/underscore.js and Mousetrap. Include these libraries together with sensei-anywhere.css and sensei-anywhere.js.

Demo

Click on the image to view demo.

Sensei Anywhere Demo

More info

Read this blog post: Sensei Anywhere.

Usage

Create an array containing your items, e.g., file names, paths, links or anything else.

var data = [
	{
		group: "files",
		items: "assets/main.css", "assets/test.js", "assets/main.min.css", "assets/test.min.js"
	}
];

Initialize Sensei Anywhere and define shortcuts. In this example shortcuts are command+k and ctrl+k. You can define as many shortcuts as you want.

var anywhere = $.anywhere(data, ['command+k', 'ctrl+k']);

Listen to "select" event to get the selected item.

anywhere.events.on("select", function (item) {
   alert("Cool, your selected item: " + item);
});