diff options
Diffstat (limited to 'js/viewer.js')
-rw-r--r-- | js/viewer.js | 50 |
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 - }) - }); } }; |