Расширение ядра Nextcloud 14 с помощью модального диалога после успешной загрузки файла

Недавно установил Nextcloud 14 на сервер Ubuntu 16.04 вместе с Apache2,Php 7.2, Redis и MariaDb. Управлял некоторой настройкой темы в дополнение к приложению Theming.

Теперь мне нужно добавить модал "успеха" после загрузки файла и, похоже, не могу ничего сделать правильно. Из документов NC возможно расширение основного приложения. И я знаю, что в /nextcloud/apps/files/js Я заинтересован в file-upload.js ( GitHub), чтобы вызвать мой модальный после того, как fileloader возвращает fileuploadstop,

Я создал модальный шаблон голых костей в ../apps/files/templates и соответствующий uploadsuccessmodal.js в ../apps/files/js/ каталог. Я уверен, что не стоит хранить там мои файлы, но мы здесь. Во всяком случае, используя NC включают теги сценария, <?php print_unescaped($this->inc('sub.inc')); ?>Я пытался вставить свой шаблон в файлы приложения index.php и это сломало приложение; Внутренняя ошибка сервера. Опять же, в соответствии с документами NC (см. Ссылку выше), я включаю в шаблон свой недавно созданный файл js и также слушаю рекомендованные OCA\Files::loadAdditionalScripts событие, так как загрузка файлов возможна только на странице приложения файлов.

В моем файле uploadsuccessmodal.js, что-то вроде следующего

> var uploadSuccessModalPlugin = {
>     attach: function(fileupload) {
>         fileupload.fileuploaddone({
>             console.log('upload done');
>         });
>     }
> };
> OC.Plugins.register('OCA.Files.FileUpload',     
>     uploadSuccessModalPlugin);

это то, что я пытаюсь сделать, но безрезультатно. На данный момент у меня есть console.log в верхней части документа просто пытаюсь увидеть, загружается ли мой js (это не так).

Просто потерял в данный момент. Хотите знать, если что-то еще из руководства разработчика NC более уместно; как крючки, может быть?

Я, наверное, тоже что-то упустил, так как уже поздно для меня, и я устаю. Посмотрите на это в AM свежим взглядом перед работой и исправьте / ответьте по мере необходимости. Спасибо за прочтение.

0 ответов

Другие вопросы по тегам