[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:
Olivier Dony 2014-10-14 16:27:43 +02:00
parent b9fdb93bec
commit 8ec725e5e5
1 changed files with 3 additions and 3 deletions

View File

@ -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 {