diff --git a/coffee/menu.coffee b/coffee/menu.coffee index fde7afa..1560b29 100644 --- a/coffee/menu.coffee +++ b/coffee/menu.coffee @@ -2,6 +2,17 @@ app = require './app' Vue = require 'vue' +Vue.directive 'focus-editable', + bind: -> setTimeout => + range = document.createRange() + sel = window.getSelection() + target = @el + range.setStartBefore target + range.setEndAfter target + sel.removeAllRanges(); + sel.addRange(range); + @el.focus() + app.menu = new Vue el: '#menu' data: app.get 'menu' @@ -35,14 +46,3 @@ app.menu = new Vue @$data.working.splice index, 1 removeHistory: (index) -> @$data.history.splice index, 1 - -Vue.directive 'focus-editable', - bind: -> setTimeout => - range = document.createRange() - sel = window.getSelection() - target = @el - range.setStartBefore target - range.setEndAfter target - sel.removeAllRanges(); - sel.addRange(range); - @el.focus() diff --git a/make.coffee b/make.coffee index 0b49ce0..c718322 100644 --- a/make.coffee +++ b/make.coffee @@ -9,7 +9,7 @@ station.start() command = (code) -> exec code, async: yes -target.dev = -> +target.watch = -> fs.watch 'coffee', interval: 300, (type, filename) -> if type in ['create', 'change'] exec "coffee -o js/ -bc coffee/#{filename}" diff --git a/package.json b/package.json index d29a878..71e8e76 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "dependencies": {}, "devDependencies": { "moment": "~2.5.1", - "vue": "~0.9.3", + "vue": "~0.10.3", "cirru-html": "~0.1.4" } }