Files
oav/dotclear._no/plugins/externalMedia/popup.js
2023-03-20 12:18:38 +01:00

30 lines
790 B
JavaScript
Executable File

$(function() {
$('#media-insert-cancel').click(function() {
window.close();
});
$('#media-insert-ok').click(function() {
var url=$('#media-insert-form').get(0).m_url.value;
$.getJSON('https://api.embed.ly/1/oembed?url='+url+'&key='+dotclear.extmedia_api_key+'&callback=?',
function (data) {
sendClose(data.html);
});
});
});
function sendClose(object) {
var insert_form = $('#media-insert-form').get(0);
if (insert_form == undefined) { return; }
var tb = window.opener.the_toolbar;
var data = tb.elements.extmedia.data;
data.alignment = $('input[name="alignment"]:checked',insert_form).val();
data.title = insert_form.m_title.value;
data.url = insert_form.m_url.value;
data.m_object = object;
tb.elements.extmedia.fncall[tb.mode].call(tb);
window.close();
}