MCPcopy
hub / github.com/github/awesome-copilot / setSelectedGalleryImage

Function setSelectedGalleryImage

website/src/scripts/pages/extensions.ts:145–164  ·  view source on GitHub ↗
(url: string, extensionName: string)

Source from the content-addressed store, hash-verified

143}
144
145function setSelectedGalleryImage(url: string, extensionName: string): void {
146 const image = document.getElementById(
147 "extension-details-image"
148 ) as HTMLImageElement | null;
149 const gallery = document.getElementById("extension-details-gallery");
150 if (!image) return;
151
152 image.src = url;
153 image.alt = `${extensionName} screenshot`;
154
155 gallery?.querySelectorAll<HTMLButtonElement>(".extension-details-thumbnail-btn").forEach((button) => {
156 const isActive = button.dataset.galleryImageUrl === url;
157 button.classList.toggle("active", isActive);
158 if (isActive) {
159 button.setAttribute("aria-current", "true");
160 } else {
161 button.removeAttribute("aria-current");
162 }
163 });
164}
165
166function openDetailsModal(
167 extensionId: string,

Callers 2

openDetailsModalFunction · 0.85
setupActionHandlersFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected