From beb3aa208124c690f5d795a18cec335012975111 Mon Sep 17 00:00:00 2001 From: Julia Radzhabova Date: Thu, 1 Jun 2017 13:28:13 +0300 Subject: [PATCH] [DE mobile] Download pdf/djvu/xps files only in the original format. --- .../mobile/app/controller/Settings.js | 10 ++++++++++ .../mobile/app/template/Settings.template | 14 +++++++++++++- apps/documenteditor/mobile/app/view/Settings.js | 7 +++++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/apps/documenteditor/mobile/app/controller/Settings.js b/apps/documenteditor/mobile/app/controller/Settings.js index 8a67713e1..443cbd403 100644 --- a/apps/documenteditor/mobile/app/controller/Settings.js +++ b/apps/documenteditor/mobile/app/controller/Settings.js @@ -191,6 +191,7 @@ define([ $('#settings-readermode input:checkbox').single('change', _.bind(me.onReaderMode, me)); $('#settings-edit-document').single('click', _.bind(me.onEditDocumet, me)); $('#settings-help').single('click', _.bind(me.onShowHelp, me)); + $('#settings-download').single('click', _.bind(me.onDownloadOrigin, me)); } }, @@ -285,6 +286,15 @@ define([ } }, + onDownloadOrigin: function(e) { + var me = this; + + _.defer(function () { + me.api.asc_DownloadOrigin(); + }); + me.hideModal(); + }, + onFormatChange: function (e) { var me = this, rawValue = $(e.currentTarget).val(), diff --git a/apps/documenteditor/mobile/app/template/Settings.template b/apps/documenteditor/mobile/app/template/Settings.template index d55d09eaa..5741c13ab 100644 --- a/apps/documenteditor/mobile/app/template/Settings.template +++ b/apps/documenteditor/mobile/app/template/Settings.template @@ -66,7 +66,19 @@
  • - + +
    +
    + +
    +
    +
    <%= scope.textDownload %>
    +
    +
    +
    +
  • +
  • +
    diff --git a/apps/documenteditor/mobile/app/view/Settings.js b/apps/documenteditor/mobile/app/view/Settings.js index 360087791..1477d3695 100644 --- a/apps/documenteditor/mobile/app/view/Settings.js +++ b/apps/documenteditor/mobile/app/view/Settings.js @@ -53,6 +53,7 @@ define([ var _isEdit = false, _canEdit = false, _canDownload = false, + _canDownloadOrigin = false, _canReader = false; return { @@ -91,7 +92,8 @@ define([ setMode: function (mode) { _isEdit = mode.isEdit; _canEdit = !mode.isEdit && mode.canEdit && mode.canRequestEditRights; - _canDownload = mode.canDownload || mode.canDownloadOrigin; + _canDownload = mode.canDownload; + _canDownloadOrigin = mode.canDownloadOrigin; _canReader = !mode.isEdit && mode.canReader; }, @@ -113,7 +115,8 @@ define([ $layour.find('#settings-readermode input:checkbox') .prop('checked', Common.SharedSettings.get('readerMode')); } - if (!_canDownload) $layour.find('#settings-download').hide(); + if (!_canDownload) $layour.find('#settings-download-as').hide(); + if (!_canDownloadOrigin) $layour.find('#settings-download').hide(); return $layour.html(); }