Расширение ядра Nextcloud 14 с помощью модального диалога после успешной загрузки файла - PullRequest
0 голосов
/ 27 сентября 2018

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

Теперь мне нужно добавить модал «успеха» после загрузки файла и, похоже, не могу ничего сделать правильно.Из документов NC возможно расширение основного приложения .И я знаю, что в /nextcloud/apps/files/js я заинтересован в file-upload.js ( github ) для запуска моего модального режима после того, как загрузчик файлов вернет 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 свежим взглядом перед работой и исправьте / ответьте по мере необходимости.Спасибо за чтение.

...