[Embedded] Change settings menu
This commit is contained in:
parent
892fd142ac
commit
23ac69f964
|
@ -229,28 +229,56 @@ DE.ApplicationController = new(function(){
|
||||||
var zf = (config.customization && config.customization.zoom ? parseInt(config.customization.zoom) : -2);
|
var zf = (config.customization && config.customization.zoom ? parseInt(config.customization.zoom) : -2);
|
||||||
(zf == -1) ? api.zoomFitToPage() : ((zf == -2) ? api.zoomFitToWidth() : api.zoom(zf>0 ? zf : 100));
|
(zf == -1) ? api.zoomFitToPage() : ((zf == -2) ? api.zoomFitToWidth() : api.zoom(zf>0 ? zf : 100));
|
||||||
|
|
||||||
if ( !embedConfig.saveUrl && permissions.print === false)
|
var dividers = $('#box-tools .divider');
|
||||||
$('#idt-download').hide();
|
var itemsCount = $('#box-tools a').length;
|
||||||
|
|
||||||
if ( permissions.print === false)
|
if ( permissions.print === false) {
|
||||||
$('#idt-print').hide();
|
$('#idt-print').hide();
|
||||||
|
$(dividers[0]).hide();
|
||||||
|
itemsCount--;
|
||||||
|
}
|
||||||
|
|
||||||
if ( !embedConfig.shareUrl || appOptions.canFillForms)
|
if ( !embedConfig.saveUrl && permissions.print === false || appOptions.canFillForms) {
|
||||||
|
$('#idt-download').hide();
|
||||||
|
itemsCount--;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( !appOptions.canFillForms || permissions.download === false) {
|
||||||
|
$('#idt-download-docx').hide();
|
||||||
|
$('#idt-download-pdf').hide();
|
||||||
|
$(dividers[0]).hide();
|
||||||
|
$(dividers[1]).hide();
|
||||||
|
itemsCount -= 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( !embedConfig.shareUrl || appOptions.canFillForms) {
|
||||||
$('#idt-share').hide();
|
$('#idt-share').hide();
|
||||||
|
itemsCount--;
|
||||||
|
}
|
||||||
|
|
||||||
if (!config.canBackToFolder)
|
if (!config.canBackToFolder) {
|
||||||
$('#id-close').hide();
|
$('#idt-close').hide();
|
||||||
|
itemsCount--;
|
||||||
|
}
|
||||||
|
|
||||||
if ( !embedConfig.embedUrl || appOptions.canFillForms)
|
if (itemsCount<3)
|
||||||
|
$(dividers[2]).hide();
|
||||||
|
|
||||||
|
if ( !embedConfig.embedUrl || appOptions.canFillForms) {
|
||||||
$('#idt-embed').hide();
|
$('#idt-embed').hide();
|
||||||
|
itemsCount--;
|
||||||
|
}
|
||||||
|
|
||||||
if ( !embedConfig.fullscreenUrl )
|
if ( !embedConfig.fullscreenUrl ) {
|
||||||
$('#idt-fullscreen').hide();
|
$('#idt-fullscreen').hide();
|
||||||
|
itemsCount--;
|
||||||
|
}
|
||||||
|
|
||||||
if ( !embedConfig.saveUrl && permissions.print === false && (!embedConfig.shareUrl || appOptions.canFillForms) && (!embedConfig.embedUrl || appOptions.canFillForms) && !embedConfig.fullscreenUrl && !config.canBackToFolder)
|
// if ( !embedConfig.saveUrl && permissions.print === false && (!embedConfig.shareUrl || appOptions.canFillForms) && (!embedConfig.embedUrl || appOptions.canFillForms) && !embedConfig.fullscreenUrl && !config.canBackToFolder)
|
||||||
|
if (itemsCount<1)
|
||||||
$('#box-tools').addClass('hidden');
|
$('#box-tools').addClass('hidden');
|
||||||
else if ((!embedConfig.embedUrl || appOptions.canFillForms) && !embedConfig.fullscreenUrl)
|
else if ((!embedConfig.embedUrl || appOptions.canFillForms) && !embedConfig.fullscreenUrl)
|
||||||
$('#box-tools .divider').hide();
|
$(dividers[2]).hide();
|
||||||
|
|
||||||
common.controller.modals.attach({
|
common.controller.modals.attach({
|
||||||
share: '#idt-share',
|
share: '#idt-share',
|
||||||
|
@ -304,6 +332,20 @@ DE.ApplicationController = new(function(){
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var downloadAs = function(format){
|
||||||
|
api.asc_DownloadAs(new Asc.asc_CDownloadOptions(format));
|
||||||
|
Common.Analytics.trackEvent('Save');
|
||||||
|
};
|
||||||
|
|
||||||
|
DE.ApplicationView.tools.get('#idt-download-docx')
|
||||||
|
.on('click', function(){
|
||||||
|
downloadAs(Asc.c_oAscFileType.DOCX);
|
||||||
|
});
|
||||||
|
DE.ApplicationView.tools.get('#idt-download-pdf')
|
||||||
|
.on('click', function(){
|
||||||
|
downloadAs(Asc.c_oAscFileType.PDF);
|
||||||
|
});
|
||||||
|
|
||||||
$('#id-btn-zoom-in').on('click', api.zoomIn.bind(this));
|
$('#id-btn-zoom-in').on('click', api.zoomIn.bind(this));
|
||||||
$('#id-btn-zoom-out').on('click', api.zoomOut.bind(this));
|
$('#id-btn-zoom-out').on('click', api.zoomOut.bind(this));
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,11 @@ DE.ApplicationView = new(function(){
|
||||||
$btnTools.parent().append(
|
$btnTools.parent().append(
|
||||||
'<ul class="dropdown-menu pull-right">' +
|
'<ul class="dropdown-menu pull-right">' +
|
||||||
'<li><a id="idt-print"><span class="mi-icon svg-icon print"></span>' + this.txtPrint + '</a></li>' +
|
'<li><a id="idt-print"><span class="mi-icon svg-icon print"></span>' + this.txtPrint + '</a></li>' +
|
||||||
|
'<li class="divider"></li>' +
|
||||||
'<li><a id="idt-download"><span class="mi-icon svg-icon download"></span>' + this.txtDownload + '</a></li>' +
|
'<li><a id="idt-download"><span class="mi-icon svg-icon download"></span>' + this.txtDownload + '</a></li>' +
|
||||||
|
'<li><a id="idt-download-docx"><span class="mi-icon svg-icon download"></span>' + this.txtDownloadDocx + '</a></li>' +
|
||||||
|
'<li><a id="idt-download-pdf"><span class="mi-icon"></span>' + this.txtDownloadPdf + '</a></li>' +
|
||||||
|
'<li class="divider"></li>' +
|
||||||
'<li><a id="idt-share" data-toggle="modal"><span class="mi-icon svg-icon share"></span>' + this.txtShare + '</a></li>' +
|
'<li><a id="idt-share" data-toggle="modal"><span class="mi-icon svg-icon share"></span>' + this.txtShare + '</a></li>' +
|
||||||
'<li><a id="idt-close" data-toggle="modal"><span class="mi-icon svg-icon go-to-location"></span>' + this.txtFileLocation + '</a></li>' +
|
'<li><a id="idt-close" data-toggle="modal"><span class="mi-icon svg-icon go-to-location"></span>' + this.txtFileLocation + '</a></li>' +
|
||||||
'<li class="divider"></li>' +
|
'<li class="divider"></li>' +
|
||||||
|
@ -70,6 +74,8 @@ DE.ApplicationView = new(function(){
|
||||||
txtShare: 'Share',
|
txtShare: 'Share',
|
||||||
txtEmbed: 'Embed',
|
txtEmbed: 'Embed',
|
||||||
txtFullScreen: 'Full Screen',
|
txtFullScreen: 'Full Screen',
|
||||||
txtFileLocation: 'Open file location'
|
txtFileLocation: 'Open file location',
|
||||||
|
txtDownloadDocx: 'Download as docx',
|
||||||
|
txtDownloadPdf: 'Download as pdf'
|
||||||
}
|
}
|
||||||
})();
|
})();
|
||||||
|
|
|
@ -242,7 +242,7 @@ PE.ApplicationController = new(function(){
|
||||||
$('#idt-share').hide();
|
$('#idt-share').hide();
|
||||||
|
|
||||||
if (!config.canBackToFolder)
|
if (!config.canBackToFolder)
|
||||||
$('#id-close').hide();
|
$('#idt-close').hide();
|
||||||
|
|
||||||
if ( !embedConfig.embedUrl )
|
if ( !embedConfig.embedUrl )
|
||||||
$('#idt-embed').hide();
|
$('#idt-embed').hide();
|
||||||
|
|
|
@ -192,7 +192,7 @@ SSE.ApplicationController = new(function(){
|
||||||
$('#idt-share').hide();
|
$('#idt-share').hide();
|
||||||
|
|
||||||
if (!config.canBackToFolder)
|
if (!config.canBackToFolder)
|
||||||
$('#id-close').hide();
|
$('#idt-close').hide();
|
||||||
|
|
||||||
if ( !embedConfig.embedUrl )
|
if ( !embedConfig.embedUrl )
|
||||||
$('#idt-embed').hide();
|
$('#idt-embed').hide();
|
||||||
|
|
Loading…
Reference in a new issue