parent
956dd937d3
commit
e021504356
8 changed files with 74 additions and 25 deletions
@ -0,0 +1,23 @@ |
||||
import * as findActions from 'content/actions/find'; |
||||
import messages from 'shared/messages'; |
||||
|
||||
export default class FindComponent { |
||||
constructor(win, store) { |
||||
this.win = win; |
||||
this.store = store; |
||||
|
||||
messages.onMessage(this.onMessage.bind(this)); |
||||
} |
||||
|
||||
onMessage(message) { |
||||
let state = this.store.getState().find; |
||||
switch (message.type) { |
||||
case messages.CONSOLE_ENTER_FIND: |
||||
return this.store.dispatch(findActions.next(message.text)); |
||||
case messages.FIND_NEXT: |
||||
return this.store.dispatch(findActions.next(state.keyword)); |
||||
case messages.FIND_PREV: |
||||
return this.store.dispatch(findActions.prev(state.keyword)); |
||||
} |
||||
} |
||||
} |
Reference in new issue