[FIX] website: editor: preserve label and color for link buttons targeting a page
When selecting a page target rather than a static URL the style and label information were ignored/lost.
This commit is contained in:
parent
b9fdb93bec
commit
8ec725e5e5
|
@ -1011,17 +1011,17 @@
|
|||
var classes = (style && style.length ? "btn " : "") + style + " " + size;
|
||||
|
||||
if ($e.hasClass('email-address') && $e.val().indexOf("@") !== -1) {
|
||||
def.resolve('mailto:' + val, false, label);
|
||||
def.resolve('mailto:' + val, false, label, classes);
|
||||
} else if ($e.val() && $e.val().length && $e.hasClass('page')) {
|
||||
var data = $e.select2('data');
|
||||
if (!data.create) {
|
||||
def.resolve(data.id, false, data.text);
|
||||
def.resolve(data.id, false, label || data.text, classes);
|
||||
} else {
|
||||
// Create the page, get the URL back
|
||||
$.get(_.str.sprintf(
|
||||
'/website/add/%s?noredirect=1', encodeURI(data.id)))
|
||||
.then(function (response) {
|
||||
def.resolve(response, false, data.id);
|
||||
def.resolve(response, false, data.id, classes);
|
||||
});
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue