[feature] Update attachment format, receive + send focalPoint prop + use it on the frontend

This commit is contained in:
tobi 2025-04-24 17:58:20 +02:00
commit b841e9e9b1
19 changed files with 595 additions and 81 deletions

View file

@ -29,6 +29,7 @@
const Photoswipe = require("photoswipe/dist/umd/photoswipe.umd.min.js");
const PhotoswipeLightbox = require("photoswipe/dist/umd/photoswipe-lightbox.umd.min.js");
const PhotoswipeCaptionPlugin = require("photoswipe-dynamic-caption-plugin").default;
const ObjectPosition = require("./photoswipe-object-position.js").default;
const Plyr = require("plyr");
const Prism = require("./prism.js");
@ -61,6 +62,10 @@ new PhotoswipeCaptionPlugin(lightbox, {
}
});
// Enable object-position plugin for lightbox so that css
// object-position property can be used on preview images.
new ObjectPosition(lightbox);
lightbox.addFilter('itemData', (item) => {
const el = item.element;
if (