[PE mobile] Fix bug 39401

This commit is contained in:
Julia Svinareva 2020-01-28 17:50:15 +03:00
parent 784a035974
commit 6cc7d096d2

View file

@ -53,6 +53,7 @@ define([
// Private
var _stack = [],
_slideObject = undefined,
_slideLayoutIndex = -1,
_themes = [],
_themeId = -1,
_effect = Asc.c_oAscSlideTransitionTypes.None,
@ -121,7 +122,8 @@ define([
paletteFillColor && paletteFillColor.on('select', _.bind(me.onFillColor, me));
} else if (pageId == '#edit-slide-layout') {
$('.container-edit .slide-layout li').single('click', _.buffered(me.onLayoutClick, 100, me));
$('.container-edit .slide-layout li').removeClass('active').single('click', _.buffered(me.onLayoutClick, 100, me));
$('.container-edit .slide-layout li[data-type=' + _slideLayoutIndex + ']').addClass('active');
} else if (pageId == '#edit-slide-theme') {
this.getView('EditSlide').renderThemes();
@ -220,6 +222,9 @@ define([
$target = $(e.currentTarget),
type = $target.data('type');
$('.container-edit .slide-layout li').removeClass('active');
$target.addClass('active');
me.api.ChangeLayout(type);
},
@ -267,6 +272,7 @@ define([
updateLayouts: function(layouts){
this.getView('EditSlide').updateLayouts();
$('.container-edit .slide-layout li').single('click', _.buffered(this.onLayoutClick, 100, this));
$('.container-edit .slide-layout li[data-type=' + _slideLayoutIndex + ']').addClass('active');
},
onEffectClick: function (e) {
@ -381,6 +387,11 @@ define([
if (slides.length > 0) {
var object = slides[slides.length - 1]; // get top slide
_slideObject = object.get_ObjectValue();
_slideLayoutIndex = _slideObject.get_LayoutIndex();
if ($('.container-edit .slide-layout').length > 0) {
$('.container-edit .slide-layout li').removeClass('active');
$('.container-edit .slide-layout li[data-type=' + _slideLayoutIndex + ']').addClass('active');
}
} else {
_slideObject = undefined;
}