Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ONLYOFFICE/onlyoffice-nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/viewer.js')
-rw-r--r--js/viewer.js50
1 files changed, 16 insertions, 34 deletions
diff --git a/js/viewer.js b/js/viewer.js
index b95f72a..fc69001 100644
--- a/js/viewer.js
+++ b/js/viewer.js
@@ -22,29 +22,13 @@
}
OCA.Onlyoffice = {
- AppName: "onlyoffice",
- frameSelector: null,
- setting: {},
- };
-
- OCA.Onlyoffice.GetSettings = function (callbackSettings) {
- if (OCA.Onlyoffice.setting.formats) {
-
- callbackSettings();
-
- } else {
-
- $.get(OC.generateUrl("apps/" + OCA.Onlyoffice.AppName + "/ajax/settings"),
- function onSuccess(settings) {
- OCA.Onlyoffice.setting = settings;
-
- callbackSettings();
- }
- );
-
- }
+ AppName: "onlyoffice",
+ frameSelector: null,
+ setting: {},
};
+ OCA.Onlyoffice.setting = OCP.InitialState.loadState(OCA.Onlyoffice.AppName, "settings");
+
var OnlyofficeViewerVue = {
name: "OnlyofficeViewerVue",
render: function (createElement) {
@@ -88,21 +72,19 @@
if (OCA.Viewer) {
OCA.Onlyoffice.frameSelector = "#onlyofficeViewerFrame";
- OCA.Onlyoffice.GetSettings(function () {
+ var mimes = $.map(OCA.Onlyoffice.setting.formats, function (format) {
+ if (format.def) {
+ return format.mime;
+ }
+ });
- var mimes = $.map(OCA.Onlyoffice.setting.formats, function (format) {
- if (format.def) {
- return format.mime;
- }
- });
+ OCA.Viewer.registerHandler({
+ id: OCA.Onlyoffice.AppName,
+ group: null,
+ mimes: mimes,
+ component: OnlyofficeViewerVue
+ })
- OCA.Viewer.registerHandler({
- id: OCA.Onlyoffice.AppName,
- group: null,
- mimes: mimes,
- component: OnlyofficeViewerVue
- })
- });
}
};