Sha256: 67c191e149492621e76daed809f7d5e1257b2b0bc3d48f3a90f016ce31f50e73
Contents?: true
Size: 1.31 KB
Versions: 3
Compression:
Stored size: 1.31 KB
Contents
log = (msg) -> console?.log "** admin/pages:preview: #{msg}" class @PanePreview constructor: (@element) -> @content = @element.find('.content').first() @preview = @element.find('#preview').first() @preview_empty = @element.find('#preview-empty').first() @toolbar = @element.find('.bottom-toolbar').first() @attached_footer = new AttachedFooter target: @preview footer: @toolbar observe: @content @current_page_node_id = null log "initialized" # ... # update: (state) -> if state.page_node_id? url_preview = pages_widget.url_to_action 'preview' url_edit = pages_widget.url_to_action 'edit' if @current_page_node_id != state.page_node_id $.get url_preview, (data) => @preview.html data @preview.show() @preview_empty.hide() @content.animate {scrollTop: 0} #, 'slow' @toolbar.show() @toolbar.find('.page-edit-link').attr 'href', url_edit @attached_footer.update_footer() else @preview.hide() @toolbar.hide() @preview_empty.show() @current_page_node_id = state.page_node_id
Version data entries
3 entries across 3 versions & 1 rubygems