6.3.0.111

This commit is contained in:
Alexander Hofbauer 2021-05-21 10:54:28 +02:00
parent 8f6b3bd01e
commit 9b87176e29
No known key found for this signature in database
GPG key ID: 6421CE3D34E74BA1
3 changed files with 121 additions and 106 deletions

View file

@ -1,5 +1,5 @@
ARG product_version=6.2.2
ARG build_number=21
ARG product_version=6.3.0
ARG build_number=111
ARG oo_root='/var/www/onlyoffice/documentserver'
@ -26,13 +26,14 @@ FROM setup-stage as clone-stage
ARG tag=v${PRODUCT_VERSION}.${BUILD_NUMBER}
RUN git clone --quiet --branch $tag --depth 1 https://github.com/ONLYOFFICE/build_tools.git /build/build_tools
RUN git clone --quiet --branch $tag --depth 1 https://github.com/ONLYOFFICE/sdkjs.git /build/sdkjs
RUN git clone --quiet --branch $tag --depth 1 https://github.com/ONLYOFFICE/web-apps.git /build/web-apps
RUN git clone --quiet --branch $tag --depth 1 https://github.com/ONLYOFFICE/server.git /build/server
COPY server.patch /build/
COPY web-apps.patch /build/
RUN cd /build/server && git apply /build/server.patch
RUN cd /build/server && git apply /build/server.patch
RUN cd /build/web-apps && git apply /build/web-apps.patch
@ -41,15 +42,15 @@ RUN cd /build/web-apps && git apply /build/web-apps.patch
FROM clone-stage as build-stage
# build server with license checks patched
RUN cd /build/server \
&& make \
&& pkg /build/build_tools/out/linux_64/onlyoffice/documentserver/server/FileConverter --targets=node10-linux -o /build/converter \
&& pkg /build/build_tools/out/linux_64/onlyoffice/documentserver/server/DocService --targets=node10-linux --options max_old_space_size=4096 -o /build/docservice
WORKDIR /build/server
RUN make
RUN pkg /build/build_tools/out/linux_64/onlyoffice/documentserver/server/FileConverter --targets=node10-linux -o /build/converter
RUN pkg /build/build_tools/out/linux_64/onlyoffice/documentserver/server/DocService --targets=node10-linux --options max_old_space_size=4096 -o /build/docservice
# build web-apps with mobile editing
RUN cd /build/web-apps/build \
&& npm install \
&& grunt
WORKDIR /build/web-apps/build
RUN npm install
RUN grunt

View file

@ -1,6 +1,6 @@
From ae791a4d73a613138a2fee024e04bf8009032617 Mon Sep 17 00:00:00 2001
From 10a7f4497de9e21b5e7708fff75ce15398955d6c Mon Sep 17 00:00:00 2001
From: Alexander Hofbauer <alex@derhofbauer.at>
Date: Sun, 27 Dec 2020 21:49:37 +0100
Date: Fri, 21 May 2021 10:35:05 +0200
Subject: [PATCH] Patch for license
---
@ -14,22 +14,22 @@ Subject: [PATCH] Patch for license
7 files changed, 15 insertions(+), 16 deletions(-)
diff --git a/Common/sources/commondefines.js b/Common/sources/commondefines.js
index a57f353..78edbd3 100644
index ec6a870..e20d966 100644
--- a/Common/sources/commondefines.js
+++ b/Common/sources/commondefines.js
@@ -992,8 +992,8 @@ const c_oAscUnlockRes = {
@@ -1035,8 +1035,8 @@ const c_oAscUnlockRes = {
Empty: 2
};
-const buildVersion = '4.1.2';
-const buildNumber = 37;
+const buildVersion = '6.2.2';
+const buildNumber = 21;
+const buildVersion = '6.3.0';
+const buildNumber = 111;
exports.TaskQueueData = TaskQueueData;
exports.CMailMergeSendData = CMailMergeSendData;
diff --git a/Common/sources/constants.js b/Common/sources/constants.js
index 2b79e02..738df37 100644
index f976ed9..e5b91fd 100644
--- a/Common/sources/constants.js
+++ b/Common/sources/constants.js
@@ -70,7 +70,7 @@ exports.LICENSE_RESULT = {
@ -42,7 +42,7 @@ index 2b79e02..738df37 100644
exports.AVS_OFFICESTUDIO_FILE_UNKNOWN = 0x0000;
diff --git a/Common/sources/license.js b/Common/sources/license.js
index 19f0b61..43adc9b 100644
index 19f0b61..7aa1d44 100644
--- a/Common/sources/license.js
+++ b/Common/sources/license.js
@@ -34,7 +34,7 @@
@ -50,7 +50,7 @@ index 19f0b61..43adc9b 100644
const constants = require('./constants');
-const buildDate = '6/29/2016';
+const buildDate = '2021-04-19T14:36:00.000Z';
+const buildDate = '2021-05-20T16:02:00.000Z';
const oBuildDate = new Date(buildDate);
exports.readLicense = function*() {
@ -80,10 +80,10 @@ index 19f0b61..43adc9b 100644
-exports.packageType = constants.PACKAGE_TYPE_OS;
+exports.packageType = constants.PACKAGE_TYPE_I;
diff --git a/DocService/sources/DocsCoServer.js b/DocService/sources/DocsCoServer.js
index bd209ea..9151489 100644
index 688f3c7..0b67274 100644
--- a/DocService/sources/DocsCoServer.js
+++ b/DocService/sources/DocsCoServer.js
@@ -103,6 +103,7 @@ const pubsubService = require('./pubsubRabbitMQ');
@@ -102,6 +102,7 @@ const pubsubService = require('./pubsubRabbitMQ');
const queueService = require('./../../Common/sources/taskqueueRabbitMQ');
const rabbitMQCore = require('./../../Common/sources/rabbitMQCore');
const activeMQCore = require('./../../Common/sources/activeMQCore');
@ -98,9 +98,9 @@ index bd209ea..9151489 100644
-let licenseInfo = {type: constants.LICENSE_RESULT.Error, light: false, branding: false, customization: false, plugins: false};
+let licenseInfo = license.readLicense().next().value;
let shutdownFlag = false;
let expDocumentsStep = gc.getCronStep(cfgExpDocumentsCron);
const MIN_SAVE_EXPIRATION = 60000;
@@ -2976,7 +2977,7 @@ exports.install = function(server, callbackFunction) {
@@ -3093,7 +3094,7 @@ exports.install = function(server, callbackFunction) {
});
};
exports.setLicenseInfo = function(data) {
@ -147,5 +147,5 @@ index 40bf93e..1df9c10 100644
build-date: $(GRUNT_FILES)
sed "s|\(const buildVersion = \).*|\1'${PRODUCT_VERSION}';|" -i $(COMMON_DEFINES_JS)
--
2.30.2
2.31.1

View file

@ -1,6 +1,6 @@
From 11f631012986f3dd469ca960971a6c6b21c4e2ef Mon Sep 17 00:00:00 2001
From bb34f1d724580a43fb93d70cb85eaf7a3cfd3a84 Mon Sep 17 00:00:00 2001
From: Alexander Hofbauer <a.hofbauer@fify.at>
Date: Fri, 14 May 2021 18:30:19 +0200
Date: Fri, 21 May 2021 10:35:21 +0200
Subject: [PATCH] Revert "disable mobile editing"
partially brings back mobile editing, especially via:
@ -17,39 +17,39 @@ partially brings back mobile editing, especially via:
.../mobile/app/controller/add/AddImage.js | 7 ++
.../mobile/app/controller/add/AddOther.js | 63 +++++++++++++++++-
.../mobile/app/controller/add/AddShape.js | 7 ++
.../mobile/app/controller/add/AddTable.js | 25 +++++++-
.../mobile/app/controller/add/AddTable.js | 26 +++++++-
.../mobile/app/controller/edit/EditChart.js | 32 +++++++++-
.../app/controller/edit/EditParagraph.js | 53 ++++++++++++++-
.../app/controller/edit/EditParagraph.js | 54 +++++++++++++++-
.../mobile/app/controller/edit/EditShape.js | 20 ++++++
.../mobile/app/controller/edit/EditTable.js | 25 ++++++++
.../mobile/app/controller/edit/EditText.js | 32 +++++++++-
.../mobile/app/controller/edit/EditText.js | 34 +++++++++-
.../mobile/app/controller/Main.js | 5 +-
.../mobile/app/controller/add/AddImage.js | 7 ++
.../mobile/app/controller/add/AddLink.js | 61 +++++++++++++++++-
.../mobile/app/controller/add/AddShape.js | 7 ++
.../mobile/app/controller/add/AddSlide.js | 34 +++++++++-
.../mobile/app/controller/add/AddTable.js | 30 ++++++++-
.../mobile/app/controller/add/AddTable.js | 31 ++++++++-
.../mobile/app/controller/edit/EditChart.js | 26 +++++++-
.../mobile/app/controller/edit/EditShape.js | 16 +++++
.../mobile/app/controller/edit/EditSlide.js | 45 ++++++++++++-
.../mobile/app/controller/edit/EditTable.js | 23 +++++++
.../mobile/app/controller/edit/EditText.js | 41 +++++++++++-
.../mobile/app/controller/edit/EditText.js | 42 +++++++++++-
.../mobile/app/controller/Main.js | 5 +-
.../mobile/app/controller/add/AddChart.js | 4 ++
.../mobile/app/controller/add/AddFunction.js | 41 +++++++++++-
.../mobile/app/controller/add/AddLink.js | 47 +++++++++++++-
.../mobile/app/controller/add/AddOther.js | 10 +++
.../mobile/app/controller/add/AddShape.js | 6 ++
.../mobile/app/controller/edit/EditCell.js | 44 ++++++++++++-
.../mobile/app/controller/edit/EditCell.js | 45 ++++++++++++-
.../mobile/app/controller/edit/EditChart.js | 64 ++++++++++++++++++-
.../mobile/app/controller/edit/EditShape.js | 19 ++++++
30 files changed, 779 insertions(+), 29 deletions(-)
30 files changed, 786 insertions(+), 29 deletions(-)
diff --git a/apps/documenteditor/mobile/app/controller/Main.js b/apps/documenteditor/mobile/app/controller/Main.js
index 4725b77c5..9cb8f4af3 100644
index 66f8d59fc..cf6a62712 100644
--- a/apps/documenteditor/mobile/app/controller/Main.js
+++ b/apps/documenteditor/mobile/app/controller/Main.js
@@ -278,7 +278,7 @@ define([
@@ -289,7 +289,7 @@ define([
docInfo.asc_putIsEnabledMacroses(!!enable);
enable = !this.editorConfig.customization || (this.editorConfig.customization.plugins!==false);
docInfo.asc_putIsEnabledPlugins(!!enable);
@ -58,16 +58,16 @@ index 4725b77c5..9cb8f4af3 100644
var type = /^(?:(pdf|djvu|xps))$/.exec(data.doc.fileType);
if (type && typeof type[1] === 'string') {
this.permissions.edit = this.permissions.review = false;
@@ -827,7 +827,7 @@ define([
me.appOptions.canUseReviewPermissions = me.appOptions.canLicense && me.editorConfig.customization && me.editorConfig.customization.reviewPermissions && (typeof (me.editorConfig.customization.reviewPermissions) == 'object');
@@ -843,7 +843,7 @@ define([
Common.Utils.UserInfoParser.setParser(me.appOptions.canUseReviewPermissions);
Common.Utils.UserInfoParser.setCurrentName(me.appOptions.user.fullname);
me.appOptions.canUseReviewPermissions && Common.Utils.UserInfoParser.setReviewPermissions(me.permissions.reviewGroups, me.editorConfig.customization.reviewPermissions);
-
+
me.applyModeCommonElements();
me.applyModeEditorElements();
@@ -1227,6 +1227,7 @@ define([
@@ -1244,6 +1244,7 @@ define([
},
onSendThemeColors: function(colors, standart_colors) {
@ -75,7 +75,7 @@ index 4725b77c5..9cb8f4af3 100644
},
onAdvancedOptions: function(type, advOptions, mode, formatOptions) {
@@ -1423,7 +1424,7 @@ define([
@@ -1449,7 +1450,7 @@ define([
},
isSupportEditFeature: function() {
@ -84,7 +84,7 @@ index 4725b77c5..9cb8f4af3 100644
},
onRunAutostartMacroses: function() {
@@ -1619,4 +1620,4 @@ define([
@@ -1646,4 +1647,4 @@ define([
txtCurrentDocument: "Current Document"
}
})(), DE.Controllers.Main || {}))
@ -117,7 +117,7 @@ index 16ab14528..0a5faaa2d 100644
uiApp.alert(me.txtNotUrl, me.notcriticalErrorTitle);
}
diff --git a/apps/documenteditor/mobile/app/controller/add/AddOther.js b/apps/documenteditor/mobile/app/controller/add/AddOther.js
index 9dca563e3..785135f4b 100644
index 9dca563e3..ff5fc6bc8 100644
--- a/apps/documenteditor/mobile/app/controller/add/AddOther.js
+++ b/apps/documenteditor/mobile/app/controller/add/AddOther.js
@@ -238,7 +238,40 @@ define([
@ -151,7 +151,7 @@ index 9dca563e3..785135f4b 100644
+ }
+
+ setTimeout(function() {
+ if (isEndnote) {
+ if (isEndNote) {
+ me.api.asc_AddEndnote();
+ } else {
+ me.api.asc_AddFootnote();
@ -221,7 +221,7 @@ index 32047d3dd..c8345c7af 100644
},
diff --git a/apps/documenteditor/mobile/app/controller/add/AddTable.js b/apps/documenteditor/mobile/app/controller/add/AddTable.js
index fef864537..62d77333d 100644
index fef864537..a9dd39cf6 100644
--- a/apps/documenteditor/mobile/app/controller/add/AddTable.js
+++ b/apps/documenteditor/mobile/app/controller/add/AddTable.js
@@ -74,6 +74,8 @@ define([
@ -246,16 +246,17 @@ index fef864537..62d77333d 100644
$('#add-table li').single('click', _.buffered(this.onStyleClick, 100, this));
},
@@ -159,10 +167,25 @@ define([
@@ -159,10 +167,26 @@ define([
return this._styles;
},
+ // API handlers
+
+ onApiInitTemplates: function(templates) {
+ var me = this;
+ if (this._styles.length < 1) {
+ _.each(templates, (template) => {
+ this._styles.push({
+ _.each(templates, function(template) {
+ me._styles.push({
+ imageUrl : template.asc_getImage(),
+ templateId : template.asc_getId()
+ });
@ -275,16 +276,14 @@ index fef864537..62d77333d 100644
\ No newline at end of file
+});
diff --git a/apps/documenteditor/mobile/app/controller/edit/EditChart.js b/apps/documenteditor/mobile/app/controller/edit/EditChart.js
index bf18a3fcc..3214d0037 100644
index b2cc3d9cd..8b27b1c8c 100644
--- a/apps/documenteditor/mobile/app/controller/edit/EditChart.js
+++ b/apps/documenteditor/mobile/app/controller/edit/EditChart.js
@@ -134,7 +134,8 @@ define([
var me = this;
@@ -135,6 +135,7 @@ define([
me.api = api;
- me.api.asc_registerCallback('asc_onFocusObject', _.bind(me.onApiFocusObject, me));
+ me.api.asc_registerCallback('asc_onFocusObject', _.bind(me.onApiFocusObject, me));
+ me.api.asc_registerCallback('asc_onUpdateChartStyles', _.bind(me.onApiUpdateChartStyles, me));
me.api.asc_registerCallback('asc_onFocusObject', _.bind(me.onApiFocusObject, me));
+ me.api.asc_registerCallback('asc_onUpdateChartStyles', _.bind(me.onApiUpdateChartStyles, me));
},
onLaunch: function () {
@ -312,7 +311,16 @@ index bf18a3fcc..3214d0037 100644
},
onStyle: function (e) {
@@ -547,9 +565,19 @@ define([
@@ -309,7 +327,7 @@ define([
type = $target.data('type');
if (!me._chartObject) return;
-
+
var image = new Asc.asc_CImgProperty(),
chart = me._chartObject.get_ChartProperties();
@@ -549,9 +567,19 @@ define([
_shapeObject = getTopObject(shapes);
},
@ -332,7 +340,7 @@ index bf18a3fcc..3214d0037 100644
},
_uiTransformByWrap: function(type) {
@@ -580,4 +608,4 @@ define([
@@ -582,4 +610,4 @@ define([
}
};
})(), DE.Controllers.EditChart || {}))
@ -340,7 +348,7 @@ index bf18a3fcc..3214d0037 100644
\ No newline at end of file
+});
diff --git a/apps/documenteditor/mobile/app/controller/edit/EditParagraph.js b/apps/documenteditor/mobile/app/controller/edit/EditParagraph.js
index 114601e6a..39958cd35 100644
index 114601e6a..778d62bdd 100644
--- a/apps/documenteditor/mobile/app/controller/edit/EditParagraph.js
+++ b/apps/documenteditor/mobile/app/controller/edit/EditParagraph.js
@@ -75,6 +75,7 @@ define([
@ -373,7 +381,7 @@ index 114601e6a..39958cd35 100644
break;
}
}
@@ -363,10 +370,52 @@ define([
@@ -363,10 +370,53 @@ define([
// API handlers
@ -382,7 +390,7 @@ index 114601e6a..39958cd35 100644
+
+ var paragraphs = [];
+
+ _.each(this._stack, object => {
+ _.each(this._stack, function(object) {
+ if (object.get_ObjectType() == Asc.c_oAscTypeSelectElement.Paragraph) {
+ paragraphs.push(object);
+ }
@ -403,14 +411,15 @@ index 114601e6a..39958cd35 100644
+ return;
+ }
+
+ var me = this;
+ this._styles = [];
+ this._styleThumbSize = {
+ width : styles.STYLE_THUMBNAIL_WIDTH,
+ height : styles.STYLE_THUMBNAIL_HEIGHT
+ };
+
+ _.each(styles.get_MergedStyles(), style => {
+ this._styles.push({
+ _.each(styles.get_MergedStyles(), function(style) {
+ me._styles.push({
+ image : style.asc_getImage(),
+ name : style.get_Name()
+ });
@ -429,7 +438,7 @@ index 114601e6a..39958cd35 100644
\ No newline at end of file
+});
diff --git a/apps/documenteditor/mobile/app/controller/edit/EditShape.js b/apps/documenteditor/mobile/app/controller/edit/EditShape.js
index 171396166..8fbaaebe4 100644
index 996c13543..76a4e68a1 100644
--- a/apps/documenteditor/mobile/app/controller/edit/EditShape.js
+++ b/apps/documenteditor/mobile/app/controller/edit/EditShape.js
@@ -302,9 +302,29 @@ define([
@ -513,7 +522,7 @@ index c94825acb..02cb7557d 100644
_closeIfNeed: function () {
diff --git a/apps/documenteditor/mobile/app/controller/edit/EditText.js b/apps/documenteditor/mobile/app/controller/edit/EditText.js
index 08f0ba0af..97832883c 100644
index 08f0ba0af..5126050f1 100644
--- a/apps/documenteditor/mobile/app/controller/edit/EditText.js
+++ b/apps/documenteditor/mobile/app/controller/edit/EditText.js
@@ -78,6 +78,21 @@ define([
@ -538,14 +547,16 @@ index 08f0ba0af..97832883c 100644
},
onLaunch: function () {
@@ -396,6 +411,21 @@ define([
@@ -396,6 +411,23 @@ define([
// API handlers
+ onApiLoadFonts: function (fonts, select) {
+ _.each(fonts, font => {
+ var me = this;
+
+ _.each(fonts, function(font) {
+ var fontId = font.asc_getFontId();
+ this._fontsArray.push({
+ me._fontsArray.push({
+ id : fontId,
+ name : font.asc_getFontName(),
+ // displayValue: font.asc_getFontName(),
@ -560,7 +571,7 @@ index 08f0ba0af..97832883c 100644
onApiFocusObject: function (objects) {
_stack = objects;
@@ -555,4 +585,4 @@ define([
@@ -555,4 +587,4 @@ define([
textPt: 'pt'
}
})(), DE.Controllers.EditText || {}))
@ -568,10 +579,10 @@ index 08f0ba0af..97832883c 100644
\ No newline at end of file
+});
diff --git a/apps/presentationeditor/mobile/app/controller/Main.js b/apps/presentationeditor/mobile/app/controller/Main.js
index ea28f7cad..a30aff1b6 100644
index 4c9c14894..13ee3da65 100644
--- a/apps/presentationeditor/mobile/app/controller/Main.js
+++ b/apps/presentationeditor/mobile/app/controller/Main.js
@@ -1173,6 +1173,7 @@ define([
@@ -1190,6 +1190,7 @@ define([
},
onSendThemeColors: function(colors, standart_colors) {
@ -579,7 +590,7 @@ index ea28f7cad..a30aff1b6 100644
},
onFocusObject: function(SelectedObjects) {
@@ -1324,7 +1325,7 @@ define([
@@ -1350,7 +1351,7 @@ define([
},
isSupportEditFeature: function() {
@ -588,7 +599,7 @@ index ea28f7cad..a30aff1b6 100644
},
onRunAutostartMacroses: function() {
@@ -1549,4 +1550,4 @@ define([
@@ -1576,4 +1577,4 @@ define([
txtAddFirstSlide: 'Click to add first slide'
}
})(), PE.Controllers.Main || {}))
@ -716,7 +727,7 @@ index be2ef1ecf..12c4c9f17 100644
},
diff --git a/apps/presentationeditor/mobile/app/controller/add/AddSlide.js b/apps/presentationeditor/mobile/app/controller/add/AddSlide.js
index 4ffccc101..de988a7fe 100644
index 4ffccc101..4e5148d90 100644
--- a/apps/presentationeditor/mobile/app/controller/add/AddSlide.js
+++ b/apps/presentationeditor/mobile/app/controller/add/AddSlide.js
@@ -63,6 +63,7 @@ define([
@ -752,9 +763,9 @@ index 4ffccc101..de988a7fe 100644
+ var me = this;
+ this._layouts = [];
+ if (!_.isEmpty(layouts)){
+ _.each(layouts, layout => {
+ _.each(layouts, function(layout) {
+ var name = layout.get_Name();
+ this._layouts.push({
+ me._layouts.push({
+ imageUrl : layout.get_Image(),
+ title : (name !== '') ? name : PE.getController('Main').layoutNames[layout.getType()],
+ itemWidth : layout.get_Width(),
@ -776,7 +787,7 @@ index 4ffccc101..de988a7fe 100644
\ No newline at end of file
+});
diff --git a/apps/presentationeditor/mobile/app/controller/add/AddTable.js b/apps/presentationeditor/mobile/app/controller/add/AddTable.js
index 193e9ea59..a5114cb9b 100644
index 193e9ea59..7fa075c05 100644
--- a/apps/presentationeditor/mobile/app/controller/add/AddTable.js
+++ b/apps/presentationeditor/mobile/app/controller/add/AddTable.js
@@ -57,15 +57,27 @@ define([
@ -807,14 +818,15 @@ index 193e9ea59..a5114cb9b 100644
$('.page[data-page="addother-insert-table"] li').single('click', _.buffered(me.onStyleClick, 100, me));
},
@@ -142,10 +154,26 @@ define([
@@ -142,10 +154,27 @@ define([
// API handlers
+ onApiInitTemplates: function(templates){
+ var me = this;
+ if (this._styles.length < 1) {
+ _.each(templates, (template) => {
+ this._styles.push({
+ _.each(templates, function(template) {
+ me._styles.push({
+ imageUrl : template.asc_getImage(),
+ templateId : template.asc_getId()
+ });
@ -930,7 +942,7 @@ index aa22af261..1c23e264d 100644
onBorderSize: function (e) {
diff --git a/apps/presentationeditor/mobile/app/controller/edit/EditSlide.js b/apps/presentationeditor/mobile/app/controller/edit/EditSlide.js
index 3e20e619e..015d448e4 100644
index eaceadccd..d832591b4 100644
--- a/apps/presentationeditor/mobile/app/controller/edit/EditSlide.js
+++ b/apps/presentationeditor/mobile/app/controller/edit/EditSlide.js
@@ -89,6 +89,7 @@ define([
@ -1056,7 +1068,7 @@ index 280165d27..4e44175a5 100644
}
})(), PE.Controllers.EditTable || {}))
diff --git a/apps/presentationeditor/mobile/app/controller/edit/EditText.js b/apps/presentationeditor/mobile/app/controller/edit/EditText.js
index 116758067..32b994982 100644
index 116758067..e40fde1ac 100644
--- a/apps/presentationeditor/mobile/app/controller/edit/EditText.js
+++ b/apps/presentationeditor/mobile/app/controller/edit/EditText.js
@@ -80,6 +80,30 @@ define([
@ -1090,14 +1102,15 @@ index 116758067..32b994982 100644
},
onLaunch: function () {
@@ -472,6 +496,21 @@ define([
@@ -472,6 +496,22 @@ define([
// API handlers
+ onApiLoadFonts: function (fonts, select) {
+ _.each(fonts, font => {
+ var me = this;
+ _.each(fonts, function(font) {
+ var fontId = font.asc_getFontId();
+ this._fontsArray.push({
+ me._fontsArray.push({
+ id : fontId,
+ name : font.asc_getFontName(),
+// displayValue: font.asc_getFontName(),
@ -1112,7 +1125,7 @@ index 116758067..32b994982 100644
onApiFocusObject: function (objects) {
_stack = objects;
@@ -619,4 +658,4 @@ define([
@@ -619,4 +659,4 @@ define([
textPt: 'pt'
}
})(), PE.Controllers.EditText || {}))
@ -1120,10 +1133,10 @@ index 116758067..32b994982 100644
\ No newline at end of file
+});
diff --git a/apps/spreadsheeteditor/mobile/app/controller/Main.js b/apps/spreadsheeteditor/mobile/app/controller/Main.js
index 6e4db1866..3c2a396a9 100644
index 07f75cbf8..877229873 100644
--- a/apps/spreadsheeteditor/mobile/app/controller/Main.js
+++ b/apps/spreadsheeteditor/mobile/app/controller/Main.js
@@ -1312,6 +1312,7 @@ define([
@@ -1332,6 +1332,7 @@ define([
},
onSendThemeColors: function(colors, standart_colors) {
@ -1131,7 +1144,7 @@ index 6e4db1866..3c2a396a9 100644
},
onAdvancedOptions: function(type, advOptions, mode, formatOptions) {
@@ -1524,7 +1525,7 @@ define([
@@ -1553,7 +1554,7 @@ define([
},
isSupportEditFeature: function() {
@ -1140,8 +1153,8 @@ index 6e4db1866..3c2a396a9 100644
},
onRunAutostartMacroses: function() {
@@ -1766,4 +1767,4 @@ define([
warnLicenseLimitedNoAccess: 'License expired.<br>You have no access to document editing functionality.<br>Please contact your administrator.'
@@ -1798,4 +1799,4 @@ define([
errorLockedCellPivot: 'You cannot change data inside a pivot table.'
}
})(), SSE.Controllers.Main || {}))
-});
@ -1163,7 +1176,7 @@ index bb91e2c39..58015d747 100644
txtDiagramTitle: 'Chart Title',
diff --git a/apps/spreadsheeteditor/mobile/app/controller/add/AddFunction.js b/apps/spreadsheeteditor/mobile/app/controller/add/AddFunction.js
index 2f8e89353..660b82796 100644
index 2f8e89353..964438c17 100644
--- a/apps/spreadsheeteditor/mobile/app/controller/add/AddFunction.js
+++ b/apps/spreadsheeteditor/mobile/app/controller/add/AddFunction.js
@@ -112,17 +112,52 @@ define([
@ -1171,16 +1184,16 @@ index 2f8e89353..660b82796 100644
editorLang = (editorLang ? editorLang : 'en').split(/[\-\_]/)[0].toLowerCase();
- var localizationFunctionsDesc = function (data) {};
+ var localizationFunctionsDesc = data => {
+ var localizationFunctionsDesc = function (data) {
+ var jsonDesc = {},
+ view = me.getView('AddFunction');
+
+ this.fd = data;
+ me.fd = data;
+
+ try {
+ jsonDesc = JSON.parse(this.fd);
+ jsonDesc = JSON.parse(me.fd);
+ } catch (e) {
+ jsonDesc = this.fd
+ jsonDesc = me.fd
+ }
+
+ var grouparr = me.api.asc_getFormulasInfo();
@ -1210,7 +1223,7 @@ index 2f8e89353..660b82796 100644
localizationFunctionsDesc(json);
}).fail(function() {
- localizationFunctionsDesc(fd);
+ localizationFunctionsDesc(this.fd);
+ localizationFunctionsDesc(me.fd);
});
},
@ -1344,7 +1357,7 @@ index b7a1cbcf2..b3411de3b 100644
},
diff --git a/apps/spreadsheeteditor/mobile/app/controller/edit/EditCell.js b/apps/spreadsheeteditor/mobile/app/controller/edit/EditCell.js
index ef9666471..755a4a738 100644
index ef9666471..d75035de8 100644
--- a/apps/spreadsheeteditor/mobile/app/controller/edit/EditCell.js
+++ b/apps/spreadsheeteditor/mobile/app/controller/edit/EditCell.js
@@ -85,8 +85,10 @@ define([
@ -1385,14 +1398,15 @@ index ef9666471..755a4a738 100644
},
onBorderStyle: function (e) {
@@ -483,10 +498,37 @@ define([
@@ -483,10 +498,38 @@ define([
// API handlers
+ onApiLoadFonts: function(fonts, select) {
+ _.each(fonts, font => {
+ var me = this;
+ _.each(fonts, function(font) {
+ var fontId = font.asc_getFontId();
+ this._fontsArray.push({
+ me._fontsArray.push({
+ id : fontId,
+ name : font.asc_getFontName(),
+// displayValue: font.asc_getFontName(),
@ -1423,7 +1437,7 @@ index ef9666471..755a4a738 100644
},
// Helpers
@@ -559,4 +601,4 @@ define([
@@ -559,4 +602,4 @@ define([
textPt: 'pt'
}
})(), SSE.Controllers.EditCell || {}))
@ -1431,7 +1445,7 @@ index ef9666471..755a4a738 100644
\ No newline at end of file
+});
diff --git a/apps/spreadsheeteditor/mobile/app/controller/edit/EditChart.js b/apps/spreadsheeteditor/mobile/app/controller/edit/EditChart.js
index 53872aa79..0712efd60 100644
index 0bacfd0e2..5fa56e946 100644
--- a/apps/spreadsheeteditor/mobile/app/controller/edit/EditChart.js
+++ b/apps/spreadsheeteditor/mobile/app/controller/edit/EditChart.js
@@ -107,7 +107,13 @@ define([
@ -1457,7 +1471,7 @@ index 53872aa79..0712efd60 100644
},
initRootPage: function () {
@@ -562,9 +568,41 @@ define([
@@ -564,9 +570,41 @@ define([
},
onType: function (e) {
@ -1468,9 +1482,9 @@ index 53872aa79..0712efd60 100644
+ $('.chart-types li').removeClass('active');
+ $target.addClass('active');
+
+ _.defer(() => {
+ _.defer(function() {
+ var image = new Asc.asc_CImgProperty(),
+ chart = this._chartObject.get_ChartProperties();
+ chart = me._chartObject.get_ChartProperties();
+
+ chart.changeType(type);
+ image.put_ChartProperties(chart);
@ -1499,7 +1513,7 @@ index 53872aa79..0712efd60 100644
},
onFillColor:function (palette, color) {
@@ -903,6 +941,28 @@ define([
@@ -906,6 +944,28 @@ define([
// API handlers
@ -1528,7 +1542,7 @@ index 53872aa79..0712efd60 100644
onApiFocusObject: function (objects) {
_stack = objects;
@@ -1054,4 +1114,4 @@ define([
@@ -1057,4 +1117,4 @@ define([
textFit: 'Fit Width'
}
})(), SSE.Controllers.EditChart || {}))
@ -1536,7 +1550,7 @@ index 53872aa79..0712efd60 100644
\ No newline at end of file
+});
diff --git a/apps/spreadsheeteditor/mobile/app/controller/edit/EditShape.js b/apps/spreadsheeteditor/mobile/app/controller/edit/EditShape.js
index b60c14f71..ee36d5202 100644
index 83e225529..5f701a46d 100644
--- a/apps/spreadsheeteditor/mobile/app/controller/edit/EditShape.js
+++ b/apps/spreadsheeteditor/mobile/app/controller/edit/EditShape.js
@@ -242,9 +242,28 @@ define([