Skip to content

Commit a1e240d

Browse files
committed
change media type
1 parent 308eeda commit a1e240d

File tree

3 files changed

+46
-29
lines changed

3 files changed

+46
-29
lines changed

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

Lines changed: 13 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/popup.js

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -129,34 +129,37 @@ function displayMedia() {
129129
let images_row = '<tr>';
130130
for (let columnIndex = 0; columnIndex < columns; columnIndex++) {
131131
const index = rowIndex * columns + columnIndex;
132-
if (index === mediaToDisplay.length) {
133-
break;
134-
}
135132

136-
const {src, type} = mediaToDisplay[index];
133+
let cell;
134+
135+
if (index >= mediaToDisplay.length) {
136+
cell = `<td style="width: ${columnWidth};"></td>`;
137+
} else {
138+
const {src, type} = mediaToDisplay[index];
137139

138-
let cell = `<td style="width: ${columnWidth};">
140+
cell = `<td style="width: ${columnWidth};">
139141
<button type="button" title="Download" class="download_image_button"
140142
data-img-src="${src}"
141143
></button>`;
142-
switch (type) {
143-
case 'image':
144-
cell += `<img class="thumbnail" data-item-index="${index}" src="${src}"/>`;
145-
break;
146-
case 'video':
147-
cell += `<img class="thumbnail"
144+
switch (type) {
145+
case 'image':
146+
cell += `<img class="thumbnail" data-item-index="${index}" src="${src}"/>`;
147+
break;
148+
case 'video':
149+
cell += `<img class="thumbnail"
148150
data-item-index="${index}"
149151
src="/images/video.png"/>
150152
`;
151-
break;
152-
case 'audio':
153-
cell += `<img class="thumbnail"
153+
break;
154+
case 'audio':
155+
cell += `<img class="thumbnail"
154156
data-item-index="${index}"
155157
src="/images/audio.png"/>
156158
`;
157-
}
159+
}
158160

159-
cell += `</td>`;
161+
cell += `</td>`;
162+
}
160163
images_row += cell;
161164
}
162165
images_row += '</tr>';
@@ -214,7 +217,7 @@ function onClickItem(e) {
214217
}
215218

216219
function downloadItem(url) {
217-
console.log({url})
220+
console.log({url});
218221
chrome.downloads.download({url});
219222
}
220223

@@ -241,4 +244,10 @@ chrome.windows.getCurrent((currentWindow) => {
241244
);
242245
});
243246

244-
document.getElementById('download-btn').addEventListener('click', downloadImages);
247+
document.getElementById('download-btn').addEventListener('click', downloadImages);
248+
document.querySelectorAll('.section-buttons button').forEach(button =>
249+
button.addEventListener('click', e => {
250+
selectSection(e.target.getAttribute('data-section'));
251+
displayMedia();
252+
})
253+
);

0 commit comments

Comments
 (0)