Color palette refactoring: reselect current custom color when custom colors were changed.
This commit is contained in:
parent
93f87e7098
commit
4224c75d7d
|
@ -146,6 +146,11 @@ define([
|
||||||
updateCustomColors: function() {
|
updateCustomColors: function() {
|
||||||
var el = $(this.el);
|
var el = $(this.el);
|
||||||
if (el) {
|
if (el) {
|
||||||
|
var selected = el.find('a.' + this.selectedCls),
|
||||||
|
color = (selected.length>0 && /color-dynamic/.test(selected[0].className)) ? selected.attr('color') : undefined;
|
||||||
|
if (color) color = color.toUpperCase();
|
||||||
|
selected.removeClass(this.selectedCls);
|
||||||
|
|
||||||
var colors = Common.localStorage.getItem('asc.'+Common.localStorage.getId()+'.colors.custom');
|
var colors = Common.localStorage.getItem('asc.'+Common.localStorage.getId()+'.colors.custom');
|
||||||
colors = colors ? colors.split(',') : [];
|
colors = colors ? colors.split(',') : [];
|
||||||
|
|
||||||
|
@ -156,6 +161,10 @@ define([
|
||||||
colorEl.find('span').css({
|
colorEl.find('span').css({
|
||||||
'background-color': '#'+colors[i]
|
'background-color': '#'+colors[i]
|
||||||
});
|
});
|
||||||
|
if (colors[i] == color) {
|
||||||
|
colorEl.addClass(this.selectedCls);
|
||||||
|
color = undefined; //select only first found color
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue