aboutsummaryrefslogtreecommitdiff
path: root/javascript/app/controllers/packages.js
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/app/controllers/packages.js')
-rw-r--r--javascript/app/controllers/packages.js19
1 files changed, 18 insertions, 1 deletions
diff --git a/javascript/app/controllers/packages.js b/javascript/app/controllers/packages.js
index a1724dd..614ecd8 100644
--- a/javascript/app/controllers/packages.js
+++ b/javascript/app/controllers/packages.js
@@ -1,4 +1,6 @@
import Ember from 'ember';
+import {goToDefinition} from '../utils/go-to-definition';
+
export default Ember.Controller.extend({
queryObserver : Ember.observer("query",function() {
Ember.run.debounce(this, () => {
@@ -8,5 +10,20 @@ export default Ember.Controller.extend({
this.set('packages',packages);
});
}, 300);
- })
+ }),
+ actions: {
+ searchIdentifier (query) {
+ if(query) {
+ document.title = "Haskell code explorer";
+ this.transitionToRoute('search',query);
+ }
+ },
+ showIdentifier (identifierInfo) {
+ goToDefinition(this.get('store'),
+ identifierInfo.locationInfo,
+ 1,//left mouse button
+ null);
+ return false;
+ }
+ }
});