lib/ecrire/app/assets/javascripts/admin/navigation/save.js.coffee in ecrire-0.26.1 vs lib/ecrire/app/assets/javascripts/admin/navigation/save.js.coffee in ecrire-0.26.2

- old
+ new

@@ -1,8 +1,9 @@ ObserveJS.bind 'Editor.Save', class loaded: => - @on 'keydown', window, @save + @on 'click', @save + @on 'keydown', window, @shouldSave @on 'Editor:loaded', document, @cache @on 'Editor:updated', document, @update @on 'posts:update', document, @saved @on 'beforeunload', window, @confirm @@ -17,18 +18,21 @@ if refresh cache = PostBody.instance.toString() cache @cache() - save: (e) => + shouldSave: (e) => @cache() if e.metaKey isnt true || e.which isnt 83 return + @save(e) + + save: (e) => e.preventDefault() e.stopPropagation() - dialog = @element().content.querySelector('#SavePost').cloneNode(true) + dialog = @retrieve('#SavePost').cloneNode(true) document.body.appendChild(dialog) saved: (e) => @cache(true)