mirror of
https://github.com/ONLYOFFICE/web-apps.git
synced 2026-04-07 14:06:16 +08:00
[PE] Slide master mode: fix statusbar
This commit is contained in:
@ -61,12 +61,14 @@ define([
|
||||
'langchanged': this.onLangMenu
|
||||
},
|
||||
'ViewTab': {
|
||||
'statusbar:hide': _.bind(me.onChangeCompactView, me)
|
||||
'statusbar:hide': _.bind(me.onChangeCompactView, me),
|
||||
'viewmode:change': _.bind(me.onChangeViewMode, me)
|
||||
}
|
||||
});
|
||||
this._state = {
|
||||
zoom_type: undefined,
|
||||
zoom_percent: undefined
|
||||
zoom_percent: undefined,
|
||||
slideMasterMode: false
|
||||
};
|
||||
this._isZoomRecord = (Common.localStorage.getItem("pe-settings-zoom") != -3);
|
||||
},
|
||||
@ -150,7 +152,8 @@ define([
|
||||
},
|
||||
|
||||
onPreview: function(slidenum, presenter) {
|
||||
Common.NotificationCenter.trigger('preview:start', _.isNumber(slidenum) ? slidenum : 0, presenter);
|
||||
var slideNum = this._state.slideMasterMode ? 0 : (_.isNumber(slidenum) ? slidenum : 0);
|
||||
Common.NotificationCenter.trigger('preview:start', slideNum, presenter);
|
||||
},
|
||||
|
||||
onPreviewBtnClick: function(btn, e) {
|
||||
@ -265,6 +268,12 @@ define([
|
||||
this.disconnectTip = null;
|
||||
},
|
||||
|
||||
onChangeViewMode: function (mode) {
|
||||
var isSlideMaster = mode === 'master';
|
||||
this._state.slideMasterMode = isSlideMaster;
|
||||
this.statusbar.showSlideMasterStatus(isSlideMaster);
|
||||
},
|
||||
|
||||
zoomText : 'Zoom {0}%',
|
||||
textDisconnect: '<b>Connection is lost</b><br>Trying to connect. Please check connection settings.'
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
</div>
|
||||
<div class="status-group dropup">
|
||||
<label id="status-label-pages" class="status-label dropdown-toggle margin-top-large margin-left-7" style="display: none;" data-toggle="dropdown" data-hint="0" data-hint-direction="top" data-hint-offset="-3, 0"><%= Common.Utils.String.format(scope.pageIndexText, 1, 1) %></label>
|
||||
<label id="status-label-slide-master" class="status-label margin-top-large margin-left-7" style="display: none;" data-hint="0" data-hint-direction="top" data-hint-offset="-3, 0"><%= scope.textSlideMaster %></label>
|
||||
<div id="status-goto-box" class="dropdown-menu">
|
||||
<label class="float-left"><%= scope.goToPageText %></label>
|
||||
<div id="status-goto-page" style="display:inline-block;"></div>
|
||||
|
||||
@ -334,6 +334,16 @@ define([
|
||||
this.getStatusLabel().text('');
|
||||
},
|
||||
|
||||
showSlideMasterStatus: function (show) {
|
||||
if (show) {
|
||||
$('#status-label-pages').css('display', 'none');
|
||||
$('#status-label-slide-master').css('display', 'inline-block');
|
||||
} else {
|
||||
$('#status-label-pages').css('display', 'inline-block');
|
||||
$('#status-label-slide-master').css('display', 'none');
|
||||
}
|
||||
},
|
||||
|
||||
reloadLanguages: function(array) {
|
||||
var arr = [],
|
||||
saved = this.langMenu.saved;
|
||||
@ -405,7 +415,8 @@ define([
|
||||
tipSetLang : 'Set Text Language',
|
||||
textShowBegin: 'Show from Beginning',
|
||||
textShowCurrent: 'Show from Current slide',
|
||||
textShowPresenterView: 'Show presenter view'
|
||||
textShowPresenterView: 'Show presenter view',
|
||||
textSlideMaster: 'Slide master'
|
||||
}, PE.Views.Statusbar || {}));
|
||||
}
|
||||
);
|
||||
@ -2417,6 +2417,7 @@
|
||||
"PE.Views.Statusbar.tipZoomIn": "Zoom in",
|
||||
"PE.Views.Statusbar.tipZoomOut": "Zoom out",
|
||||
"PE.Views.Statusbar.txtPageNumInvalid": "Invalid slide number",
|
||||
"PE.Views.Statusbar.textSlideMaster": "Slide master",
|
||||
"PE.Views.TableSettings.deleteColumnText": "Delete column",
|
||||
"PE.Views.TableSettings.deleteRowText": "Delete row",
|
||||
"PE.Views.TableSettings.deleteTableText": "Delete table",
|
||||
|
||||
Reference in New Issue
Block a user