New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@ecl/ec-component-gallery

Package Overview
Dependencies
Maintainers
4
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ecl/ec-component-gallery - npm Package Compare versions

Comparing version 2.34.0 to 2.35.0

73

ec-component-gallery.js

@@ -366,2 +366,3 @@ import createFocusTrap from 'focus-trap';

this.selectedItem = selectedItem;
const embeddedVideo = selectedItem.dataset.eclGalleryItemEmbedSrc;
const video = queryOne('video', selectedItem);

@@ -371,3 +372,18 @@ let mediaElement = null;

// Update media
if (video != null) {
if (embeddedVideo != null) {
// Media is a embedded video
mediaElement = document.createElement('div');
mediaElement.classList.add('ecl-gallery__slider-embed');
let mediaIframe = null;
mediaIframe = document.createElement('iframe');
mediaIframe.setAttribute('src', embeddedVideo);
mediaIframe.setAttribute('frameBorder', '0');
if (this.overlayMedia) {
mediaElement.appendChild(mediaIframe);
this.overlayMedia.innerHTML = '';
this.overlayMedia.appendChild(mediaElement);
}
} else if (video != null) {
// Media is a video

@@ -428,2 +444,34 @@ mediaElement = document.createElement('video');

// Update counter
this.overlayCounterCurrent.innerHTML =
+selectedItem.getAttribute('data-ecl-gallery-item-id') + 1;
this.overlayCounterMax.innerHTML = this.galleryItems.length;
// Update share link
const shareHref = this.selectedItem.getAttribute(
'data-ecl-gallery-item-share'
);
if (shareHref != null) {
this.overlayShare.href = shareHref;
this.overlayShare.hidden = false;
} else {
this.overlayShare.hidden = true;
}
// Update download link
if (embeddedVideo != null) {
this.overlayDownload.hidden = true;
} else {
this.overlayDownload.href = this.selectedItem.href;
this.overlayDownload.hidden = false;
}
// Update meta
const meta = queryOne(this.metaSelector, selectedItem);
this.overlayMeta.innerHTML = meta.innerHTML;
// Update description
const description = queryOne(this.descriptionSelector, selectedItem);
this.overlayDescription.innerHTML = description.innerHTML;
// Limit image height (fix for FF and IE)

@@ -446,21 +494,2 @@ const maxHeight =

}
// Update counter
this.overlayCounterCurrent.innerHTML =
+selectedItem.getAttribute('data-ecl-gallery-item-id') + 1;
this.overlayCounterMax.innerHTML = this.galleryItems.length;
// Update links
this.overlayDownload.href = this.selectedItem.href;
this.overlayShare.href = this.selectedItem.getAttribute(
'data-ecl-gallery-item-share'
);
// Update meta
const meta = queryOne(this.metaSelector, selectedItem);
this.overlayMeta.innerHTML = meta.innerHTML;
// Update description
const description = queryOne(this.descriptionSelector, selectedItem);
this.overlayDescription.innerHTML = description.innerHTML;
}

@@ -491,2 +520,6 @@

// Remove iframe
const embeddedVideo = queryOne('iframe', this.overlayMedia);
if (embeddedVideo) embeddedVideo.remove();
// Stop video

@@ -493,0 +526,0 @@ const video = queryOne('video', this.selectedItem);

@@ -5,3 +5,3 @@ {

"license": "EUPL-1.1",
"version": "2.34.0",
"version": "2.35.0",
"description": "ECL Gallery",

@@ -13,8 +13,8 @@ "main": "ec-component-gallery.js",

"dependencies": {
"@ecl/ec-base": "^2.34.0",
"@ecl/ec-base": "^2.35.0",
"focus-trap": "5.1.0"
},
"devDependencies": {
"@ecl/ec-specs-gallery": "^2.34.0",
"@ecl/ec-utility-disablescroll": "^2.34.0"
"@ecl/ec-specs-gallery": "^2.35.0",
"@ecl/ec-utility-disablescroll": "^2.35.0"
},

@@ -37,3 +37,3 @@ "publishConfig": {

],
"gitHead": "5e0fb9083cb539d92b262e61f45c5160668f0e7f"
"gitHead": "c688d0c807379f15363f50276d3f96ee376efcdc"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc