30 lines
895 B
JavaScript
30 lines
895 B
JavaScript
|
|
(function ($) {
|
|
namespace('Drupal.media.browser.plugin');
|
|
|
|
Drupal.media.browser.plugin.fromurl = function (mediaBrowser, options) {
|
|
return {
|
|
init: function () {
|
|
tabset = mediaBrowser.getTabset();
|
|
tabset.tabs('add', '#fromurl', 'From URL');
|
|
mediaBrowser.listen('tabs.show', function (e, id) {
|
|
if (id == 'fromurl') {
|
|
// We only need to set this once.
|
|
// We probably could set it upon load.
|
|
if (mediaBrowser.getActivePanel().html() == '') {
|
|
mediaBrowser.getActivePanel().html(options.fromUrlForm);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
};
|
|
};
|
|
|
|
// For now, I guess self registration makes sense.
|
|
// Really though, we should be doing it via drupal_add_js and some settings
|
|
// from the drupal variable.
|
|
// @todo: needs a review.
|
|
Drupal.media.browser.register('fromurl', Drupal.media.browser.plugin.fromurl, {});
|
|
|
|
})(jQuery);
|