Skip to content

Commit

Permalink
made preview mode in page authoring sticky
Browse files Browse the repository at this point in the history
  • Loading branch information
reusr1 committed Nov 28, 2017
1 parent 9593eb6 commit a242d34
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 8 deletions.
2 changes: 1 addition & 1 deletion admin-base/materialize/custom/_workspace.scss
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@
display: none;
}
#editview {
width: 100%;
//width: 100%;
position: fixed;
top: 112px;
padding-bottom: 112px;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,9 @@ export default {
return $perAdminApp.getNodeFromView('/pageView/path') + '.html'
},
viewMode: function() {
let viewMode = $perAdminApp.getNodeFromViewOrNull('/state/tools/workspace/view')
if(viewMode) return viewMode
return 'desktop'
const viewMode = $perAdminApp.getNodeFromViewOrNull('/state/tools/workspace/view')
const previewMode = $perAdminApp.getNodeFromViewOrNull('/state/tools/workspace/preview')
return viewMode ? viewMode: 'desktop' + ( previewMode ? ' ' + previewMode : '' )
},
viewModeClass: function() {
return this.viewMode
Expand Down Expand Up @@ -199,7 +199,7 @@ export default {
setIframeScrollState(viewMode) {
var iframeDoc = this.$refs.editview.contentWindow.document
if(viewMode === 'preview'){
if(viewMode.endsWith('preview')){
iframeDoc.body.style.overflowX = 'hidden'
iframeDoc.body.style.overflowY = 'auto'
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
command="editPreview" icon="desktop_mac"/>
<preview jcr:primaryType="nt:unstructured"
sling:resourceType="admin/components/action" target="preview" type="icon" title="preview"
stateFrom="/state/tools/workspace/view"
stateFrom="/state/tools/workspace/preview"
command="editPreview" icon="visibility"/>
</subnav>
</nav>
Expand Down
13 changes: 11 additions & 2 deletions admin-base/ui.apps/src/main/js/stateActions/editPreview.js
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,15 @@ export default function(me, target) {
log.fine(target)

let view = me.getView()
set(view, '/state/tools/workspace/view', target)
set(view, '/pageView/view', target)
if(target === 'preview') {
if(view.state.tools.workspace.preview === 'preview') {
set(view, '/state/tools/workspace/preview', '')
set(view, '/pageView/view', view.state.tools.workspace.view)
} else {
set(view, '/state/tools/workspace/preview', target)
set(view, '/pageView/view', target)
}
} else {
set(view, '/state/tools/workspace/view', target)
}
}

0 comments on commit a242d34

Please sign in to comment.