forked from 0x2620/pandora
update embed dialog (url parameter, properly show/hide additional advanced options)
This commit is contained in:
parent
4b8c8a2755
commit
560df97101
1 changed files with 18 additions and 7 deletions
|
@ -1,6 +1,12 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
pandora.ui.insertEmbedDialog = function(callback) {
|
pandora.ui.insertEmbedDialog = function(/*[url, ]callback*/) {
|
||||||
|
|
||||||
|
if (arguments.length == 1) {
|
||||||
|
var url, callback = arguments[0];
|
||||||
|
} else {
|
||||||
|
var url = arguments[0], callback = arguments[1];
|
||||||
|
}
|
||||||
|
|
||||||
var advanced = pandora.user.ui.showAdvancedEmbedOptions,
|
var advanced = pandora.user.ui.showAdvancedEmbedOptions,
|
||||||
dialogHeight = 344,
|
dialogHeight = 344,
|
||||||
|
@ -103,7 +109,8 @@ pandora.ui.insertEmbedDialog = function(callback) {
|
||||||
$input.url = Ox.Input({
|
$input.url = Ox.Input({
|
||||||
label: 'URL',
|
label: 'URL',
|
||||||
labelWidth: 128,
|
labelWidth: 128,
|
||||||
width: formWidth
|
width: formWidth,
|
||||||
|
value: url
|
||||||
})
|
})
|
||||||
.bindEvent({
|
.bindEvent({
|
||||||
change: function(data) {
|
change: function(data) {
|
||||||
|
@ -324,7 +331,10 @@ pandora.ui.insertEmbedDialog = function(callback) {
|
||||||
.addClass('advanced')
|
.addClass('advanced')
|
||||||
.css({display: 'inline-block', margin: '4px 0'})
|
.css({display: 'inline-block', margin: '4px 0'})
|
||||||
.bindEvent({
|
.bindEvent({
|
||||||
change: formatURL
|
change: function() {
|
||||||
|
updateForm();
|
||||||
|
formatURL();
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.appendTo($form);
|
.appendTo($form);
|
||||||
|
|
||||||
|
@ -355,7 +365,10 @@ pandora.ui.insertEmbedDialog = function(callback) {
|
||||||
.addClass('advanced')
|
.addClass('advanced')
|
||||||
.css({display: 'inline-block', margin: '4px 0'})
|
.css({display: 'inline-block', margin: '4px 0'})
|
||||||
.bindEvent({
|
.bindEvent({
|
||||||
change: formatURL
|
change: function() {
|
||||||
|
updateForm();
|
||||||
|
formatURL();
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.appendTo($form);
|
.appendTo($form);
|
||||||
|
|
||||||
|
@ -389,11 +402,9 @@ pandora.ui.insertEmbedDialog = function(callback) {
|
||||||
})
|
})
|
||||||
.appendTo($form);
|
.appendTo($form);
|
||||||
|
|
||||||
formatURL();
|
url ? parseURL() : formatURL();
|
||||||
updateForm();
|
updateForm();
|
||||||
|
|
||||||
pandora.$$$input = $input
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
|
Loading…
Reference in a new issue