forked from 0x2620/pandora
add dialog to edit tpdf inline video player urls, hide right panel for now
This commit is contained in:
parent
7638c37c81
commit
b1949b45aa
3 changed files with 64 additions and 98 deletions
|
|
@ -137,7 +137,9 @@ pandora.ui.embedPanel = function() {
|
|||
}
|
||||
})
|
||||
.bindEvent(function(data, event) {
|
||||
Ox.$parent.postMessage(event, {});
|
||||
if (Ox.contains(['close', 'paused'], event)) {
|
||||
Ox.$parent.postMessage(event, data);
|
||||
}
|
||||
});
|
||||
|
||||
$controls = Ox.Element();
|
||||
|
|
|
|||
|
|
@ -105,8 +105,9 @@ pandora.ui.textPanel = function() {
|
|||
},
|
||||
{
|
||||
element: pandora.$ui.textEmbed = pandora.ui.textEmbed(),
|
||||
size: pandora.user.ui.embedSize,
|
||||
resizable: true,
|
||||
//fixme: at some point pdf will also have a sidebar
|
||||
size: text.type == 'html' ? pandora.user.ui.embedSize : 0,
|
||||
resizable: text.type == 'html',
|
||||
resize: [192, 256, 320, 384, 448, 512]
|
||||
}
|
||||
],
|
||||
|
|
@ -338,10 +339,29 @@ pandora.ui.textPDF = function(text) {
|
|||
})
|
||||
.onMessage(function(event, data) {
|
||||
if(event == 'edit') {
|
||||
Ox.Dialog({
|
||||
title: 'edit',
|
||||
content: Ox.Element().html('test')
|
||||
}).open()
|
||||
console.log('existing url?', data);
|
||||
pandora.ui.insertEmbedDialog(data.src, function(url) {
|
||||
data.src = url;
|
||||
var embed = text.embeds.filter(function(embed) {
|
||||
return embed.id == data.id
|
||||
&& embed.type == data.type
|
||||
&& embed.page == data.page;
|
||||
})[0];
|
||||
if(embed) {
|
||||
embed.src = url;
|
||||
|
||||
} else {
|
||||
text.embeds.push(data);
|
||||
//fixme sort embeds by page/id
|
||||
}
|
||||
console.log('saving', text.embeds);
|
||||
pandora.api.editText({
|
||||
id: text.id,
|
||||
embeds: text.embeds
|
||||
}, function(result) {
|
||||
$iframe.postMessage('update', data);
|
||||
});
|
||||
}).open();
|
||||
}
|
||||
})
|
||||
.appendTo(that);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue