mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-07-25 19:44:01 +08:00
fix: remove slidemaster from toolbar
This commit is contained in:
@ -31,9 +31,9 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* ViewTab.js
|
||||
* SlideMasterTab.js
|
||||
*
|
||||
* Created on 07.12.2021
|
||||
* Created on 01.06.2025
|
||||
*
|
||||
*/
|
||||
|
||||
@ -56,30 +56,13 @@ define([
|
||||
var me = this;
|
||||
|
||||
this.checkInsertAutoshape = function(e) {
|
||||
console.log('check inster autoshape')
|
||||
var cmp = $(e.target),
|
||||
cmp_sdk = cmp.closest('#editor_sdk'),
|
||||
btn_id = cmp.closest('button').attr('id');
|
||||
if (btn_id===undefined)
|
||||
btn_id = cmp.closest('.btn-group').attr('id');
|
||||
if (btn_id===undefined)
|
||||
btn_id = cmp.closest('.combo-dataview').attr('id');
|
||||
|
||||
if (cmp.attr('id') != 'editor_sdk' && cmp_sdk.length<=0) {
|
||||
if ( me.toolbar.btnsInsertText && me.toolbar.btnsInsertText.pressed() && !me.toolbar.btnsInsertText.contains(btn_id) ||
|
||||
me.toolbar.cmbsInsertShape && me.toolbar.cmbsInsertShape.some(function(cmb) {
|
||||
return cmb.isComboViewRecActive() && cmb.id !== btn_id;
|
||||
}) ||
|
||||
me.toolbar.btnInsertPlaceholder && me.toolbar.btnInsertPlaceholder.pressed && me.toolbar.btnInsertPlaceholder.id !== btn_id)
|
||||
{
|
||||
cmp_sdk = cmp.closest('#editor_sdk');
|
||||
if (cmp.attr('id') !== 'editor_sdk' && cmp_sdk.length <= 0) {
|
||||
if (me.view.btnInsertPlaceholder && me.view.btnInsertPlaceholder.pressed) {
|
||||
me._isAddingShape = false;
|
||||
|
||||
me.toolbar.btnsInsertText && me.toolbar.btnsInsertText.toggle(false, true);
|
||||
me.toolbar.cmbsInsertShape && me.toolbar.cmbsInsertShape.forEach(function(cmb) {
|
||||
cmb.deactivateRecords();
|
||||
});
|
||||
me.toolbar.btnInsertPlaceholder && me.toolbar.btnInsertPlaceholder.toggle(false, true);
|
||||
Common.NotificationCenter.trigger('edit:complete', this.view);
|
||||
me.view.btnInsertPlaceholder.toggle(false, true);
|
||||
Common.NotificationCenter.trigger('edit:complete', me.view);
|
||||
}
|
||||
}
|
||||
};
|
||||
@ -136,7 +119,7 @@ define([
|
||||
in_slide_master = pr.get_IsMasterSelected();
|
||||
}
|
||||
}
|
||||
this.toolbar.toolbar.lockToolbar(Common.enumLock.inSlideMaster, in_slide_master, {
|
||||
Common.Utils.lockControls(Common.enumLock.inSlideMaster, in_slide_master, {
|
||||
array: [
|
||||
this.view.btnInsertPlaceholder,
|
||||
this.view.chTitle,
|
||||
@ -272,7 +255,7 @@ define([
|
||||
|
||||
this._addPlaceHolder(btn.pressed, value, isVertical);
|
||||
|
||||
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
|
||||
Common.NotificationCenter.trigger('edit:complete', this.view);
|
||||
Common.component.Analytics.trackEvent('SlideMasterTab', 'Add Placeholder');
|
||||
},
|
||||
|
||||
|
||||
@ -135,12 +135,6 @@ define([
|
||||
'insert:smartart' : this.onInsertSmartArt,
|
||||
'smartart:mouseenter': this.mouseenterSmartArt,
|
||||
'smartart:mouseleave': this.mouseleaveSmartArt,
|
||||
'insert:slide-master': this.onInsertSlideMaster.bind(this),
|
||||
'insert:layout' : this.onInsertLayout.bind(this),
|
||||
'insert:placeholder-btn': this.onBtnInsertPlaceholder.bind(this),
|
||||
'insert:placeholder-menu': this.onMenuInsertPlaceholder.bind(this),
|
||||
'title:hide' : this.onTitleHide.bind(this),
|
||||
'footers:hide' : this.onFootersHide.bind(this),
|
||||
'tab:active' : this.onActiveTab.bind(this),
|
||||
'tab:collapse' : this.onTabCollapse.bind(this)
|
||||
},
|
||||
@ -225,8 +219,7 @@ define([
|
||||
if ( me.toolbar.btnsInsertText.pressed() && !me.toolbar.btnsInsertText.contains(btn_id) ||
|
||||
me.toolbar.cmbsInsertShape.some(function(cmb) {
|
||||
return cmb.isComboViewRecActive() && cmb.id !== btn_id;
|
||||
}) ||
|
||||
me.toolbar.btnInsertPlaceholder.pressed && me.toolbar.btnInsertPlaceholder.id !== btn_id)
|
||||
}))
|
||||
{
|
||||
me._isAddingShape = false;
|
||||
|
||||
@ -235,7 +228,6 @@ define([
|
||||
me.toolbar.cmbsInsertShape.forEach(function(cmb) {
|
||||
cmb.deactivateRecords();
|
||||
});
|
||||
me.toolbar.btnInsertPlaceholder.toggle(false, true);
|
||||
Common.NotificationCenter.trigger('edit:complete', me.toolbar);
|
||||
}
|
||||
}
|
||||
@ -256,9 +248,6 @@ define([
|
||||
cmb.deactivateRecords();
|
||||
});
|
||||
|
||||
if (this.toolbar.btnInsertPlaceholder.pressed)
|
||||
this.toolbar.btnInsertPlaceholder.toggle(false, true);
|
||||
|
||||
$(document.body).off('mouseup', checkInsertAutoshape);
|
||||
};
|
||||
|
||||
@ -273,18 +262,6 @@ define([
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
this._addPlaceHolder = function (isstart, type, isVertical) {
|
||||
if (this.api) {
|
||||
if (isstart) {
|
||||
this.api.asc_StartAddPlaceholder(type, isVertical, true);
|
||||
$(document.body).on('mouseup', checkInsertAutoshape);
|
||||
} else {
|
||||
this.api.asc_StartAddPlaceholder('', undefined, false);
|
||||
$(document.body).off('mouseup', checkInsertAutoshape);
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
onLaunch: function() {
|
||||
@ -482,8 +459,6 @@ define([
|
||||
this.api.asc_registerCallback('asc_onLockSlideHdrFtrApplyToAll', _.bind(this.onApiLockSlideHdrFtrApplyToAll, this, true));
|
||||
this.api.asc_registerCallback('asc_onUnLockSlideHdrFtrApplyToAll', _.bind(this.onApiLockSlideHdrFtrApplyToAll, this, false));
|
||||
|
||||
this.api.asc_registerCallback('asc_onLayoutTitle', _.bind(this.onApiLayoutTitle, this));
|
||||
this.api.asc_registerCallback('asc_onLayoutFooter', _.bind(this.onApiLayoutFooter, this));
|
||||
} else if (this.mode.isRestrictedEdit) {
|
||||
this.api.asc_registerCallback('asc_onCountPages', _.bind(this.onApiCountPagesRestricted, this));
|
||||
}
|
||||
@ -999,11 +974,6 @@ define([
|
||||
this.toolbar.mnuArrangeBackward.setDisabled(in_smartart_internal);
|
||||
}
|
||||
|
||||
if (this._state.in_slide_master !== in_slide_master) {
|
||||
this.toolbar.lockToolbar(Common.enumLock.inSlideMaster, in_slide_master, {array: [me.toolbar.btnInsertPlaceholder, me.toolbar.chTitle, me.toolbar.chFooters]});
|
||||
this._state.in_slide_master = in_slide_master;
|
||||
}
|
||||
|
||||
if (!this.toolbar.btnShapesMerge.isDisabled() && this.toolbar.isTabActive('home'))
|
||||
Common.UI.TooltipManager.showTip('mergeShapes');
|
||||
},
|
||||
@ -2846,6 +2816,7 @@ define([
|
||||
me.toolbar.setVisible('slideMaster', !visible);
|
||||
!editmode && !compactview && visible && Common.Utils.InternalSettings.set('toolbar-active-tab', 'view'); // need to activate later
|
||||
}
|
||||
config.isEdit && Array.prototype.push.apply(me.toolbar.lockControls, slideMasterTab.getView('SlideMasterTab').getButtons());
|
||||
},
|
||||
|
||||
onAppReady: function (config) {
|
||||
@ -3046,7 +3017,7 @@ define([
|
||||
this.toolbar.setTab('slideMaster');
|
||||
} else {
|
||||
Common.NotificationCenter.trigger('tab:visible', 'slideMaster', false);
|
||||
this.toolbar.setTab('view');
|
||||
this.toolbar.setTab('home');
|
||||
this.showStaticElements();
|
||||
}
|
||||
|
||||
@ -3054,96 +3025,6 @@ define([
|
||||
Common.NotificationCenter.trigger('tab:visible', 'animate', !isMaster);
|
||||
},
|
||||
|
||||
onInsertSlideMaster: function () {
|
||||
this.api.asc_AddMasterSlide();
|
||||
},
|
||||
|
||||
onInsertLayout: function () {
|
||||
this.api.asc_AddSlideLayout();
|
||||
},
|
||||
|
||||
onBtnInsertPlaceholder: function (btn, e) {
|
||||
btn.menu.getItems(true).forEach(function(item) {
|
||||
if(item.value == btn.options.currentType)
|
||||
item.setChecked(true);
|
||||
});
|
||||
if(!btn.pressed) {
|
||||
btn.menu.clearAll(true);
|
||||
}
|
||||
this.onInsertPlaceholder(btn.options.currentType, btn, e);
|
||||
},
|
||||
|
||||
onMenuInsertPlaceholder: function (btn, e) {
|
||||
var oldType = btn.options.currentType;
|
||||
var newType = e.value;
|
||||
|
||||
if(newType != oldType){
|
||||
btn.updateHint([e.options.hintForMainBtn, this.views.Toolbar.prototype.tipInsertPlaceholder]);
|
||||
btn.changeIcon({
|
||||
next: e.options.iconClsForMainBtn,
|
||||
curr: btn.menu.getItems(true).filter(function(item){return item.value == oldType})[0].options.iconClsForMainBtn
|
||||
});
|
||||
btn.options.currentType = newType;
|
||||
}
|
||||
this.onInsertPlaceholder(newType, btn, e);
|
||||
},
|
||||
|
||||
onInsertPlaceholder: function (type, btn, e) {
|
||||
var value,
|
||||
isVertical;
|
||||
switch (type) {
|
||||
case 1:
|
||||
value = null;
|
||||
break;
|
||||
case 2:
|
||||
value = null;
|
||||
isVertical = true;
|
||||
break;
|
||||
case 3:
|
||||
value = AscFormat.phType_body;
|
||||
break;
|
||||
case 4:
|
||||
value = AscFormat.phType_body;
|
||||
isVertical = true;
|
||||
break;
|
||||
case 5:
|
||||
value = AscFormat.phType_pic;
|
||||
break;
|
||||
case 6:
|
||||
value = AscFormat.phType_chart;
|
||||
break;
|
||||
case 7:
|
||||
value = AscFormat.phType_tbl;
|
||||
break;
|
||||
case 8:
|
||||
value = AscFormat.phType_dgm;
|
||||
break;
|
||||
}
|
||||
|
||||
this._addPlaceHolder(btn.pressed, value, isVertical);
|
||||
|
||||
Common.NotificationCenter.trigger('edit:complete', this.toolbar);
|
||||
Common.component.Analytics.trackEvent('ToolBar', 'Add Placeholder');
|
||||
},
|
||||
|
||||
onTitleHide: function (view, status) {
|
||||
this.api.asc_setLayoutTitle(status);
|
||||
},
|
||||
|
||||
onFootersHide: function (view, status) {
|
||||
this.api.asc_setLayoutFooter(status);
|
||||
},
|
||||
|
||||
onApiLayoutTitle: function (status) {
|
||||
if ((this.toolbar.chTitle.getValue() === 'checked') !== status)
|
||||
this.toolbar.chTitle.setValue(status, true);
|
||||
},
|
||||
|
||||
onApiLayoutFooter: function (status) {
|
||||
if ((this.toolbar.chFooters.getValue() === 'checked') !== status)
|
||||
this.toolbar.chFooters.setValue(status, true);
|
||||
},
|
||||
|
||||
onActiveTab: function(tab) {
|
||||
if (tab !== 'home') {
|
||||
Common.UI.TooltipManager.closeTip('tabDesign');
|
||||
|
||||
@ -46,11 +46,6 @@
|
||||
<span class="btn-slot split" id="slot-preview"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="group" style="display:none;">
|
||||
<span class="btn-slot text x-huge" id="slot-addslidemaster"></span>
|
||||
<span class="btn-slot text x-huge" id="slot-addlayout"></span>
|
||||
</div>
|
||||
<div class="separator long" id="id-toolbar-separator-end-static"></div>
|
||||
</section>
|
||||
<section class="box-panels">
|
||||
<section class="panel" data-tab="home" role="tabpanel" aria-labelledby="home">
|
||||
@ -117,21 +112,6 @@
|
||||
</div>
|
||||
</section>
|
||||
<section class="panel" data-tab="ins" role="tabpanel" aria-labelledby="ins">
|
||||
<div class="group master-slide-mode" style="display:none;">
|
||||
<span class="btn-slot text x-huge" id="slot-btn-insplaceholder"></span>
|
||||
</div>
|
||||
<div class="group master-slide-mode" style="display:none;">
|
||||
<div class="elset">
|
||||
<span class="btn-slot text x-huge" id="slot-chk-title"></span>
|
||||
</div>
|
||||
<div class="elset">
|
||||
<span class="btn-slot text x-huge" id="slot-chk-footers"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="group master-slide-mode" style="display:none;">
|
||||
<span class="btn-slot text x-huge" id="slot-btn-closeslidemaster"></span>
|
||||
</div>
|
||||
<div class="master-slide-mode separator long" style="display:none;"></div>
|
||||
<div class="group">
|
||||
<span class="btn-slot text x-huge" id="slot-btn-inserttable"></span>
|
||||
</div>
|
||||
|
||||
@ -30,9 +30,9 @@
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* ViewTab.js
|
||||
* SlideMasterTab.js
|
||||
*
|
||||
* Created on 07.12.2021
|
||||
* Created on 01.06.2025
|
||||
*
|
||||
*/
|
||||
|
||||
@ -46,7 +46,7 @@ define([
|
||||
PE.Views.SlideMasterTab = Common.UI.BaseView.extend(_.extend((function(){
|
||||
var template =
|
||||
'<section class="panel" data-tab="slideMaster" role="tabpanel" aria-labelledby="view">' +
|
||||
'<div class="group small">' +
|
||||
'<div class="group">' +
|
||||
'<span class="btn-slot text x-huge" id="id-toolbar-btn-add-slide-master"></span>' +
|
||||
'<span class="btn-slot text x-huge" id="id-toolbar-btn-add-layout"></span>' +
|
||||
'</div>' +
|
||||
@ -65,7 +65,6 @@ define([
|
||||
'<div class="group master-slide-mode">' +
|
||||
'<span class="btn-slot text x-huge" id="slot-btn-closeslidemaster"></span>' +
|
||||
'</div>' +
|
||||
'<div class="separator long"></div>' +
|
||||
'</section>';
|
||||
return {
|
||||
options: {},
|
||||
@ -122,7 +121,6 @@ define([
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
}).on('click', function (btn, e) {
|
||||
console.log(_set)
|
||||
this.fireEvent('insert:slide-master', [btn, e]);
|
||||
}.bind(this));
|
||||
this.slideOnlyControls.push(this.btnAddSlideMaster);
|
||||
@ -315,33 +313,32 @@ define([
|
||||
}, 10);
|
||||
},
|
||||
|
||||
capAddSlideMaster: 'Add Slide Master',
|
||||
tipAddSlideMaster: 'Add slide master',
|
||||
capAddLayout: 'Add Layout',
|
||||
tipAddLayout: 'Add layout',
|
||||
textTitle: 'Title',
|
||||
textFooters: 'Footers',
|
||||
textContent: 'Content',
|
||||
textContentVertical: 'Content (Vertical)',
|
||||
textText: 'Text',
|
||||
textTextVertical: 'Text (Vertical)',
|
||||
textPicture: 'Picture',
|
||||
textChart: 'Chart',
|
||||
textTable: 'Table',
|
||||
textSmartArt: 'SmartArt',
|
||||
capCloseMaster: 'Close Master',
|
||||
tipCloseMaster: 'Close master',
|
||||
capInsertPlaceholder: 'Insert Placeholder',
|
||||
tipInsertPlaceholder: 'Insert placeholder',
|
||||
tipInsertContentPlaceholder: 'Insert content placeholder',
|
||||
tipInsertContentVerticalPlaceholder: 'Insert content (vertical) placeholder',
|
||||
tipInsertTextPlaceholder: 'Insert text placeholder',
|
||||
tipInsertTextVerticalPlaceholder: 'Insert text (vertical) placeholder',
|
||||
tipInsertPicturePlaceholder: 'Insert picture placeholder',
|
||||
tipInsertChartPlaceholder: 'Insert chart placeholder',
|
||||
tipInsertTablePlaceholder: 'Insert table placeholder',
|
||||
tipInsertSmartArtPlaceholder: 'Insert SmartArt placeholder',
|
||||
textTabStyle: 'Tab style',
|
||||
// capAddSlideMaster: 'Add Slide Master',
|
||||
// tipAddSlideMaster: 'Add slide master',
|
||||
// capAddLayout: 'Add Layout',
|
||||
// tipAddLayout: 'Add layout',
|
||||
// textTitle: 'Title',
|
||||
// textFooters: 'Footers',
|
||||
// textContent: 'Content',
|
||||
// textContentVertical: 'Content (Vertical)',
|
||||
// textText: 'Text',
|
||||
// textTextVertical: 'Text (Vertical)',
|
||||
// textPicture: 'Picture',
|
||||
// textChart: 'Chart',
|
||||
// textTable: 'Table',
|
||||
// textSmartArt: 'SmartArt',
|
||||
// capCloseMaster: 'Close Master',
|
||||
// tipCloseMaster: 'Close master',
|
||||
// capInsertPlaceholder: 'Insert Placeholder',
|
||||
// tipInsertPlaceholder: 'Insert placeholder',
|
||||
// tipInsertContentPlaceholder: 'Insert content placeholder',
|
||||
// tipInsertContentVerticalPlaceholder: 'Insert content (vertical) placeholder',
|
||||
// tipInsertTextPlaceholder: 'Insert text placeholder',
|
||||
// tipInsertTextVerticalPlaceholder: 'Insert text (vertical) placeholder',
|
||||
// tipInsertPicturePlaceholder: 'Insert picture placeholder',
|
||||
// tipInsertChartPlaceholder: 'Insert chart placeholder',
|
||||
// tipInsertTablePlaceholder: 'Insert table placeholder',
|
||||
// tipInsertSmartArtPlaceholder: 'Insert SmartArt placeholder',
|
||||
}
|
||||
}()), PE.Views.SlideMasterTab || {}));
|
||||
});
|
||||
});
|
||||
@ -277,36 +277,6 @@ define([
|
||||
me.slideOnlyControls.push(me.btnAddSlide);
|
||||
me.lockControls.push(me.btnAddSlide);
|
||||
|
||||
me.btnAddSlideMaster = new Common.UI.Button({
|
||||
id: 'id-toolbar-btn-add-slide-master',
|
||||
cls: 'btn-toolbar x-huge icon-top',
|
||||
iconCls: 'toolbar__icon btn-add-slide-master',
|
||||
caption: this.capAddSlideMaster,
|
||||
lock: [_set.menuFileOpen, _set.lostConnect, _set.disableOnStart],
|
||||
dataHint: '1',
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
}).on('click', function (btn, e) {
|
||||
me.fireEvent('insert:slide-master', [btn, e]);
|
||||
});
|
||||
me.slideOnlyControls.push(me.btnAddSlideMaster);
|
||||
me.lockControls.push(me.btnAddSlideMaster);
|
||||
|
||||
me.btnAddLayout = new Common.UI.Button({
|
||||
id: 'id-toolbar-btn-add-layout',
|
||||
cls: 'btn-toolbar x-huge icon-top',
|
||||
iconCls: 'toolbar__icon btn-add-layout',
|
||||
caption: this.capAddLayout,
|
||||
lock: [_set.menuFileOpen, _set.lostConnect, _set.disableOnStart],
|
||||
dataHint: '1',
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
}).on('click', function (btn, e) {
|
||||
me.fireEvent('insert:layout', [btn, e]);
|
||||
});
|
||||
me.slideOnlyControls.push(me.btnAddLayout);
|
||||
me.lockControls.push(me.btnAddLayout);
|
||||
|
||||
me.btnChangeSlide = new Common.UI.Button({
|
||||
id: 'id-toolbar-button-change-slide',
|
||||
cls: 'btn-toolbar',
|
||||
@ -825,57 +795,6 @@ define([
|
||||
me.paragraphControls.push(me.btnColumns);
|
||||
me.lockControls.push(me.btnColumns);
|
||||
|
||||
me.btnInsertPlaceholder = new Common.UI.Button({
|
||||
id: 'tlbtn-insertplaceholder',
|
||||
cls: 'btn-toolbar x-huge icon-top',
|
||||
iconCls: 'toolbar__icon btn-ins-content-placeholder',
|
||||
caption: me.capInsertPlaceholder,
|
||||
lock: [_set.slideDeleted, _set.lostConnect, _set.noSlides, _set.disableOnStart, _set.inSlideMaster],
|
||||
menu: true,
|
||||
split: true,
|
||||
action: 'insert-placeholder',
|
||||
enableToggle: true,
|
||||
currentType: 1,
|
||||
dataHint: '1',
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
});
|
||||
me.slideOnlyControls.push(me.btnInsertPlaceholder);
|
||||
me.lockControls.push(me.btnInsertPlaceholder);
|
||||
|
||||
this.chTitle = new Common.UI.CheckBox({
|
||||
lock: [_set.slideDeleted, _set.lostConnect, _set.noSlides, _set.disableOnStart, _set.inSlideMaster],
|
||||
labelText: this.textTitle,
|
||||
dataHint : '1',
|
||||
dataHintDirection: 'left',
|
||||
dataHintOffset: 'small'
|
||||
});
|
||||
this.slideOnlyControls.push(this.chTitle);
|
||||
this.lockControls.push(this.chTitle);
|
||||
|
||||
this.chFooters = new Common.UI.CheckBox({
|
||||
lock: [_set.slideDeleted, _set.lostConnect, _set.noSlides, _set.disableOnStart, _set.inSlideMaster],
|
||||
labelText: this.textFooters,
|
||||
dataHint : '1',
|
||||
dataHintDirection: 'left',
|
||||
dataHintOffset: 'small'
|
||||
});
|
||||
this.slideOnlyControls.push(this.chFooters);
|
||||
this.lockControls.push(this.chFooters);
|
||||
|
||||
me.btnCloseSlideMaster = new Common.UI.Button({
|
||||
id: 'tlbtn-close-slide-master',
|
||||
cls: 'btn-toolbar x-huge icon-top',
|
||||
iconCls: 'toolbar__icon btn-close-master',
|
||||
lock: [_set.slideDeleted, _set.lostConnect, _set.noSlides, _set.disableOnStart],
|
||||
caption: me.capCloseMaster,
|
||||
dataHint: '1',
|
||||
dataHintDirection: 'bottom',
|
||||
dataHintOffset: 'small'
|
||||
});
|
||||
me.slideOnlyControls.push(me.btnCloseSlideMaster);
|
||||
me.lockControls.push(me.btnCloseSlideMaster);
|
||||
|
||||
me.btnInsertTable = new Common.UI.Button({
|
||||
id: 'tlbtn-inserttable',
|
||||
cls: 'btn-toolbar x-huge icon-top',
|
||||
@ -1463,8 +1382,6 @@ define([
|
||||
_injectComponent('#slot-btn-paste', this.btnPaste);
|
||||
_injectComponent('#slot-btn-cut', this.btnCut);
|
||||
_injectComponent('#slot-addslide', this.btnAddSlide);
|
||||
_injectComponent('#slot-addslidemaster', this.btnAddSlideMaster);
|
||||
_injectComponent('#slot-addlayout', this.btnAddLayout);
|
||||
_injectComponent('#slot-changeslide', this.btnChangeSlide);
|
||||
_injectComponent('#slot-preview', this.btnPreview);
|
||||
_injectComponent('#slot-btn-select-all', this.btnSelectAll);
|
||||
@ -1506,10 +1423,6 @@ define([
|
||||
_injectComponent('#slot-btn-editheader', this.btnEditHeader);
|
||||
_injectComponent('#slot-btn-datetime', this.btnInsDateTime);
|
||||
_injectComponent('#slot-btn-slidenum', this.btnInsSlideNum);
|
||||
_injectComponent('#slot-btn-insplaceholder', this.btnInsertPlaceholder);
|
||||
_injectComponent('#slot-chk-title', this.chTitle);
|
||||
_injectComponent('#slot-chk-footers', this.chFooters);
|
||||
_injectComponent('#slot-btn-closeslidemaster', this.btnCloseSlideMaster);
|
||||
|
||||
this.cmbsInsertShape = [];
|
||||
$host.find('.slot-combo-insertshape').each(function (index, el) {
|
||||
@ -1685,8 +1598,6 @@ define([
|
||||
this.btnPaste.updateHint(this.tipPaste + Common.Utils.String.platformKey('Ctrl+V'));
|
||||
this.btnCut.updateHint(this.tipCut + Common.Utils.String.platformKey('Ctrl+X'));
|
||||
this.btnAddSlide.updateHint(this.tipAddSlide + Common.Utils.String.platformKey('Ctrl+M'));
|
||||
this.btnAddSlideMaster.updateHint(this.tipAddSlideMaster);
|
||||
this.btnAddLayout.updateHint(this.tipAddLayout);
|
||||
this.btnChangeSlide.updateHint(this.tipChangeSlide);
|
||||
this.btnPreview.updateHint(this.tipPreview);
|
||||
this.btnSelectAll.updateHint(this.tipSelectAll + Common.Utils.String.platformKey('Ctrl+A'));
|
||||
@ -1712,7 +1623,6 @@ define([
|
||||
this.btnIncLeftOffset.updateHint(this.tipIncPrLeft);
|
||||
this.btnLineSpace.updateHint(this.tipLineSpace);
|
||||
this.btnColumns.updateHint(this.tipColumns);
|
||||
this.btnInsertPlaceholder.updateHint(this.tipInsertContentPlaceholder);
|
||||
this.btnInsertTable.updateHint(this.tipInsertTable);
|
||||
this.btnInsertChart.updateHint(this.tipInsertChart);
|
||||
this.btnInsertSmartArt.updateHint(this.tipInsertSmartArt);
|
||||
@ -1730,7 +1640,6 @@ define([
|
||||
this.btnEditHeader.updateHint(this.tipEditHeaderFooter);
|
||||
this.btnInsDateTime.updateHint(this.tipDateTime);
|
||||
this.btnInsSlideNum.updateHint(this.tipSlideNum);
|
||||
this.btnCloseSlideMaster.updateHint(this.tipCloseMaster);
|
||||
|
||||
// set menus
|
||||
|
||||
@ -2006,89 +1915,6 @@ define([
|
||||
maxColumns: 10
|
||||
});
|
||||
|
||||
this.btnInsertPlaceholder.setMenu(
|
||||
new Common.UI.Menu({
|
||||
cls: 'menu-insert-placeholder',
|
||||
items: [
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textContent,
|
||||
iconCls: 'icon toolbar__icon btn-ins-content-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-content-placeholder',
|
||||
hintForMainBtn: me.tipInsertContentPlaceholder,
|
||||
value: 1
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textContentVertical,
|
||||
iconCls: 'icon toolbar__icon btn-ins-vertical-content-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-vertical-content-placeholder',
|
||||
hintForMainBtn: me.tipInsertContentVerticalPlaceholder,
|
||||
value: 2
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textText,
|
||||
iconCls: 'icon toolbar__icon btn-ins-text-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-text-placeholder',
|
||||
hintForMainBtn: me.tipInsertTextPlaceholder,
|
||||
value: 3
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textTextVertical,
|
||||
iconCls: 'icon toolbar__icon btn-ins-vertical-text-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-vertical-text-placeholder',
|
||||
hintForMainBtn: me.tipInsertTextVerticalPlaceholder,
|
||||
value: 4
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textPicture,
|
||||
iconCls: 'icon toolbar__icon btn-ins-picture-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-picture-placeholder',
|
||||
hintForMainBtn: me.tipInsertPicturePlaceholder,
|
||||
value: 5
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textChart,
|
||||
iconCls: 'icon toolbar__icon btn-ins-chart-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-chart-placeholder',
|
||||
hintForMainBtn: me.tipInsertChartPlaceholder,
|
||||
value: 6
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textTable,
|
||||
iconCls: 'icon toolbar__icon btn-ins-table-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-table-placeholder',
|
||||
hintForMainBtn: me.tipInsertTablePlaceholder,
|
||||
value: 7
|
||||
}),
|
||||
new Common.UI.MenuItem({
|
||||
caption: me.textSmartArt,
|
||||
iconCls: 'icon toolbar__icon btn-ins-smartart-placeholder',
|
||||
iconClsForMainBtn: 'btn-ins-smartart-placeholder',
|
||||
hintForMainBtn: me.tipInsertSmartArtPlaceholder,
|
||||
value: 8
|
||||
})
|
||||
]
|
||||
}).on('item:click', function (btn, e) {
|
||||
me.btnInsertPlaceholder.toggle(true);
|
||||
me.fireEvent('insert:placeholder-menu', [me.btnInsertPlaceholder, e]);
|
||||
})
|
||||
);
|
||||
|
||||
me.btnInsertPlaceholder.on('click', function (btn, e) {
|
||||
me.fireEvent('insert:placeholder-btn', [btn, e]);
|
||||
});
|
||||
|
||||
me.chTitle.on('change', _.bind(function (checkbox, state) {
|
||||
me.fireEvent('title:hide', [me.chTitle, state === 'checked']);
|
||||
}, me));
|
||||
|
||||
me.chFooters.on('change', _.bind(function (checkbox, state) {
|
||||
me.fireEvent('footers:hide', [me.chFooters, state === 'checked']);
|
||||
}, me));
|
||||
|
||||
me.btnCloseSlideMaster.on('click', function (btn, e) {
|
||||
me.fireEvent('close:slide-master', [btn, e]);
|
||||
});
|
||||
|
||||
/** coauthoring begin **/
|
||||
this.showSynchTip = !Common.localStorage.getBool('pe-hide-synch');
|
||||
|
||||
|
||||
@ -46,7 +46,7 @@ define([
|
||||
PE.Views.ViewTab = Common.UI.BaseView.extend(_.extend((function(){
|
||||
var template =
|
||||
'<section class="panel" data-tab="view" role="tabpanel" aria-labelledby="view">' +
|
||||
'<div class="group small">' +
|
||||
'<div class="group">' +
|
||||
'<span class="btn-slot text x-huge" id="slot-btn-normal"></span>' +
|
||||
'<span class="btn-slot text x-huge" id="slot-btn-slide-master"></span>' +
|
||||
'</div>' +
|
||||
|
||||
Reference in New Issue
Block a user