Update deprecated APIs for Nextcloud 32 compatibility

Resolves #118
This commit is contained in:
2025-10-27 13:22:54 +01:00
parent b143e2715b
commit 79cac9ac72
4 changed files with 25 additions and 23 deletions

View File

@@ -57,25 +57,27 @@ l10n-deps:
# general # general
deps: deps:
mkdir -p vendor mkdir -p vendor
rm -rf vendor/* mkdir -p js/vendor
rm -rf js/vendor/*
npm i npm i
cp node_modules/handlebars/dist/handlebars.js vendor/ cp node_modules/handlebars/dist/handlebars.js js/vendor/
cp node_modules/isotope-layout/dist/isotope.pkgd.js vendor/ cp node_modules/isotope-layout/dist/isotope.pkgd.js js/vendor/
cp node_modules/medium-editor/dist/js/medium-editor.js vendor/ cp node_modules/medium-editor/dist/js/medium-editor.js js/vendor/
cp node_modules/medium-editor/dist/css/medium-editor.css vendor/ cp node_modules/medium-editor/dist/css/medium-editor.css vendor/
cp node_modules/medium-editor-autolist/dist/autolist.js vendor/ cp node_modules/medium-editor-autolist/dist/autolist.js js/vendor/
cp node_modules/lozad/dist/lozad.js vendor/ cp node_modules/lozad/dist/lozad.js js/vendor/
depsmin: depsmin:
mkdir -p vendor mkdir -p vendor
rm -rf vendor/* mkdir -p js/vendor
rm -rf js/vendor/*
npm i npm i
cp node_modules/handlebars/dist/handlebars.min.js vendor/handlebars.js cp node_modules/handlebars/dist/handlebars.min.js js/vendor/handlebars.js
cp node_modules/isotope-layout/dist/isotope.pkgd.min.js vendor/isotope.pkgd.js cp node_modules/isotope-layout/dist/isotope.pkgd.min.js js/vendor/isotope.pkgd.js
cp node_modules/medium-editor/dist/js/medium-editor.min.js vendor/medium-editor.js cp node_modules/medium-editor/dist/js/medium-editor.min.js js/vendor/medium-editor.js
cp node_modules/medium-editor/dist/css/medium-editor.min.css vendor/medium-editor.css cp node_modules/medium-editor/dist/css/medium-editor.min.css vendor/medium-editor.css
cp node_modules/medium-editor-autolist/dist/autolist.min.js vendor/autolist.js cp node_modules/medium-editor-autolist/dist/autolist.min.js js/vendor/autolist.js
cp node_modules/lozad/dist/lozad.min.js vendor/lozad.js cp node_modules/lozad/dist/lozad.min.js js/vendor/lozad.js
# Build Rules # Build Rules

View File

@@ -20,6 +20,6 @@
<screenshot>https://raw.githubusercontent.com/matiasdelellis/quicknotes/master/doc/quicknotes-attachments.jpeg</screenshot> <screenshot>https://raw.githubusercontent.com/matiasdelellis/quicknotes/master/doc/quicknotes-attachments.jpeg</screenshot>
<screenshot>https://raw.githubusercontent.com/matiasdelellis/quicknotes/master/doc/quicknotes-shared-note.jpeg</screenshot> <screenshot>https://raw.githubusercontent.com/matiasdelellis/quicknotes/master/doc/quicknotes-shared-note.jpeg</screenshot>
<dependencies> <dependencies>
<nextcloud min-version="30" max-version="31"/> <nextcloud min-version="30" max-version="32"/>
</dependencies> </dependencies>
</info> </info>

View File

@@ -32,6 +32,7 @@ use OCP\AppFramework\Http\Events\BeforeTemplateRenderedEvent;
use OCP\IL10N; use OCP\IL10N;
use OCP\IURLGenerator; use OCP\IURLGenerator;
use OCP\IServerContainer; use OCP\IServerContainer;
use OCP\INavigationManager;
use OCA\QuickNotes\Dashboard\NotesWidget; use OCA\QuickNotes\Dashboard\NotesWidget;
use OCA\QuickNotes\Listeners\BeforeTemplateRenderedListener; use OCA\QuickNotes\Listeners\BeforeTemplateRenderedListener;
@@ -65,7 +66,7 @@ class Application extends App implements IBootstrap {
} }
private function registerNavigationEntry(IServerContainer $server): void { private function registerNavigationEntry(IServerContainer $server): void {
$server->getNavigationManager()->add(static function () use ($server) { $server->get(INavigationManager::class)->add(static function () use ($server) {
$urlGenerator = $server->getURLGenerator(); $urlGenerator = $server->getURLGenerator();
$l10n = $server->getL10N(self::APP_ID); $l10n = $server->getL10N(self::APP_ID);
return [ return [

View File

@@ -1,14 +1,13 @@
<?php <?php
vendor_script('quicknotes', 'handlebars');
script('quicknotes', 'templates'); script('quicknotes', 'templates');
vendor_script('quicknotes', 'isotope.pkgd'); \OCP\Util::addScript('quicknotes', 'vendor/handlebars');
vendor_script('quicknotes', 'medium-editor'); \OCP\Util::addScript('quicknotes', 'vendor/isotope.pkgd');
vendor_style('quicknotes', 'medium-editor'); \OCP\Util::addScript('quicknotes', 'vendor/medium-editor');
vendor_script('quicknotes', 'autolist'); \OCP\Util::addScript('quicknotes', 'vendor/autolist');
vendor_script('quicknotes', 'lozad'); \OCP\Util::addScript('quicknotes', 'vendor/lozad');
script('quicknotes', 'qn-dialogs'); \OCP\Util::addScript('quicknotes', 'qn-dialogs');
script('quicknotes', 'qn-colorpick'); \OCP\Util::addScript('quicknotes', 'qn-colorpick');
script('quicknotes', 'script'); \OCP\Util::addScript('quicknotes', 'script');
style('quicknotes', 'not-vue'); style('quicknotes', 'not-vue');
style('quicknotes', 'style'); style('quicknotes', 'style');
style('quicknotes', 'medium'); style('quicknotes', 'medium');