mirror of
https://github.com/piskelapp/piskel.git
synced 2023-08-10 21:12:52 +03:00
Fix : changed classnames used for primary and secondary color highlight in palette
This commit is contained in:
parent
3969867dfa
commit
453fbcf88e
@ -41,8 +41,8 @@
|
||||
width: 29px
|
||||
}
|
||||
|
||||
.palettes-list-color.primary:before,
|
||||
.palettes-list-color.secondary:before {
|
||||
.palettes-list-primary-color:before,
|
||||
.palettes-list-secondary-color:before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
bottom: 1px;
|
||||
@ -54,13 +54,13 @@
|
||||
height: 0px;
|
||||
}
|
||||
|
||||
.palettes-list-color.primary:before {
|
||||
.palettes-list-primary-color:before {
|
||||
left: 1px;
|
||||
border-right-color: transparent;
|
||||
}
|
||||
|
||||
|
||||
.palettes-list-color.secondary:before {
|
||||
.palettes-list-secondary-color:before {
|
||||
right: 1px;
|
||||
border-left-color: transparent;
|
||||
}
|
@ -1,6 +1,9 @@
|
||||
(function () {
|
||||
var ns = $.namespace('pskl.controller');
|
||||
|
||||
var PRIMARY_COLOR_CLASSNAME = 'palettes-list-primary-color';
|
||||
var SECONDARY_COLOR_CLASSNAME = 'palettes-list-secondary-color';
|
||||
|
||||
ns.PalettesListController = function (paletteController, usedColorService) {
|
||||
this.usedColorService = usedColorService;
|
||||
this.paletteController = paletteController;
|
||||
@ -110,27 +113,30 @@
|
||||
}
|
||||
};
|
||||
|
||||
ns.PalettesListController.prototype.highlightSelectedColors = function (event) {
|
||||
this.removeClass_('primary', '.palettes-list-color');
|
||||
this.removeClass_('secondary', '.palettes-list-color');
|
||||
ns.PalettesListController.prototype.highlightSelectedColors = function () {
|
||||
this.removeClass_(PRIMARY_COLOR_CLASSNAME);
|
||||
this.removeClass_(SECONDARY_COLOR_CLASSNAME);
|
||||
|
||||
var secondaryColor = this.paletteController.getSecondaryColor();
|
||||
var colorContainer = this.colorListContainer_.querySelector('.palettes-list-color[data-color="'+secondaryColor+'"]');
|
||||
|
||||
var colorContainer = this.getColorContainer_(this.paletteController.getSecondaryColor());
|
||||
if (colorContainer) {
|
||||
colorContainer.classList.remove('primary');
|
||||
colorContainer.classList.add('secondary');
|
||||
colorContainer.classList.remove(PRIMARY_COLOR_CLASSNAME);
|
||||
colorContainer.classList.add(SECONDARY_COLOR_CLASSNAME);
|
||||
}
|
||||
|
||||
var primaryColor = this.paletteController.getPrimaryColor();
|
||||
colorContainer = this.colorListContainer_.querySelector('.palettes-list-color[data-color="'+primaryColor+'"]');
|
||||
colorContainer = this.getColorContainer_(this.paletteController.getPrimaryColor());
|
||||
if (colorContainer) {
|
||||
colorContainer.classList.remove('secondary');
|
||||
colorContainer.classList.add('primary');
|
||||
colorContainer.classList.remove(SECONDARY_COLOR_CLASSNAME);
|
||||
colorContainer.classList.add(PRIMARY_COLOR_CLASSNAME);
|
||||
}
|
||||
};
|
||||
|
||||
ns.PalettesListController.prototype.removeClass_ = function (cssClass, selector) {
|
||||
var element = document.querySelector(selector + '.' + cssClass);
|
||||
ns.PalettesListController.prototype.getColorContainer_ = function (color) {
|
||||
return this.colorListContainer_.querySelector('.palettes-list-color[data-color="'+color+'"]');
|
||||
};
|
||||
|
||||
ns.PalettesListController.prototype.removeClass_ = function (cssClass) {
|
||||
var element = document.querySelector('.' + cssClass);
|
||||
if (element) {
|
||||
element.classList.remove(cssClass);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user