UNPKG

crossbrowdy

Version:

A Multimedia JavaScript framework to create real cross-platform and hybrid game engines, games, emulators, multimedia libraries and apps.

37 lines (30 loc) 1.08 kB
angular .module('search', ['angucomplete-alt']) .controller('SearchController', ['SEARCH_DATA', '$window', function (searchData, $window) { var me = this; me.docs = searchData.data; me.src = searchData.src; me.search = function (selected) { var doc, path, url; if (selected) { doc = selected.originalObject; me.src.forEach(function (src) { if (src[src.length-1] === '/') { src = src.slice(0, src.length-1); } if (doc.meta.path.indexOf(src) === 0) { path = doc.meta.path.slice(src.length); } }); if (path !== undefined) { url = path.split('/') .concat([doc.meta.filename]) .filter(function (p) { return p; }) .join('_') + '.html#line' + doc.meta.lineno; $window.location = url; } } }; }]);