diff options
Diffstat (limited to 'javascript/app/controllers/packages.js')
| -rw-r--r-- | javascript/app/controllers/packages.js | 19 | 
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; +    } +  }  });  | 
