mirror of
https://github.com/flynx/PortableMag.git
synced 2025-10-28 18:50:08 +00:00
added stub template page add action, still quite ugly, but it works...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
2c670c6231
commit
5f581ae08c
28
editor.js
28
editor.js
@ -214,6 +214,30 @@ function removePage(page){
|
|||||||
// XXX need better separation between full screen and ribbon modes...
|
// XXX need better separation between full screen and ribbon modes...
|
||||||
// XXX need to split this into more generic parts...
|
// XXX need to split this into more generic parts...
|
||||||
|
|
||||||
|
// XXX STUB
|
||||||
|
// XXX setCurrentPage after each action...
|
||||||
|
function _finalize(direction, n){
|
||||||
|
refreshInlineEditor()
|
||||||
|
setCurrentPage(direction == 'before'? n : n+1)
|
||||||
|
removeOverlay()
|
||||||
|
}
|
||||||
|
function addPage(direction){
|
||||||
|
var n = getPageNumber()
|
||||||
|
return function(){
|
||||||
|
showInOverlay($(
|
||||||
|
'<div>'+
|
||||||
|
'<h1>Templates</h1>'+
|
||||||
|
'<a href="javascript:$(\'.current.page\').'+direction+'(RawPage());_finalize(\''+direction+'\', '+n+')"><h3>Raw Page</h3></a>'+
|
||||||
|
'<a href="javascript:$(\'.current.page\').'+direction+'(TextPage());_finalize(\''+direction+'\', '+n+')"><h3>Text Page</h3></a>'+
|
||||||
|
'<a href="javascript:$(\'.current.page\').'+direction+'(CaptionPage());_finalize(\''+direction+'\', '+n+')"><h3>Caption Page</h3></a>'+
|
||||||
|
'<a href="javascript:$(\'.current.page\').'+direction+'(ImagePage());_finalize(\''+direction+'\', '+n+')"><h3>Image Page</h3></a>'+
|
||||||
|
'<a href="javascript:$(\'.current.page\').'+direction+'(ImageFitHeightPage());_finalize(\''+direction+'\', '+n+'))"><h3>Vertical Image Page</h3></a>'+
|
||||||
|
'</div>'))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function setupEditorToolbars(){
|
function setupEditorToolbars(){
|
||||||
var indicator = $('<div class="current-page-indicator"/>')
|
var indicator = $('<div class="current-page-indicator"/>')
|
||||||
.appendTo($('.magazine'))
|
.appendTo($('.magazine'))
|
||||||
@ -266,7 +290,7 @@ function setupEditorToolbars(){
|
|||||||
.attr('title', 'New page')
|
.attr('title', 'New page')
|
||||||
.appendTo(right_bar)
|
.appendTo(right_bar)
|
||||||
.click(function(){
|
.click(function(){
|
||||||
|
addPage('after')()
|
||||||
return false
|
return false
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -294,7 +318,7 @@ function setupEditorToolbars(){
|
|||||||
.attr('title', 'New page')
|
.attr('title', 'New page')
|
||||||
.appendTo(left_bar)
|
.appendTo(left_bar)
|
||||||
.click(function(){
|
.click(function(){
|
||||||
|
addPage('before')()
|
||||||
return false
|
return false
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user