aboutsummaryrefslogtreecommitdiff
path: root/javascript/app/controllers/search.js
blob: 5d77770781cd1665ffa86045234887d204b1b197 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import Ember from 'ember';
import {goToDefinition} from '../utils/go-to-definition';

export default Ember.Controller.extend({
  store : Ember.inject.service('store'),
  actions : {
    goToDefinition (locationInfo,event) {      
      goToDefinition(this.get('store'),
                     locationInfo,
                     event.which,
                     null);
      return false;
    },
    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;
    }
  }
});