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(); }