Skip to content

Commit 92a307d

Browse files
author
Chahat Gupta
committed
- Optimize copy path functionality
- Optimize sort by name functionality
1 parent eeb4aa2 commit 92a307d

File tree

1 file changed

+6
-15
lines changed

1 file changed

+6
-15
lines changed

bin/asset_showcase.dart

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -170,15 +170,15 @@ void generateHtmlForAssets(String assetsDir, String outputFilePath) {
170170
' const fileInfoB = parseFloat(b.querySelector("#hidden-size").textContent);');
171171
htmlStream.write(' if (sortOption === "name_asc") {');
172172
htmlStream.write(
173-
' const fileNameA = a.querySelector(".file-info").textContent.split(" ")[0];');
173+
' const fileNameA = a.querySelector("#hidden-name").textContent;');
174174
htmlStream.write(
175-
' const fileNameB = b.querySelector(".file-info").textContent.split(" ")[0];');
175+
' const fileNameB = b.querySelector("#hidden-name").textContent;');
176176
htmlStream.write(' return fileNameA.localeCompare(fileNameB);');
177177
htmlStream.write(' } else if (sortOption === "name_desc") {');
178178
htmlStream.write(
179-
' const fileNameA = a.querySelector(".file-info").textContent.split(" ")[0];');
179+
' const fileNameA = a.querySelector("#hidden-name").textContent;');
180180
htmlStream.write(
181-
' const fileNameB = b.querySelector(".file-info").textContent.split(" ")[0];');
181+
' const fileNameB = b.querySelector("#hidden-name").textContent;');
182182
htmlStream.write(' return fileNameB.localeCompare(fileNameA);');
183183
htmlStream.write(' } else if (sortOption === "size_asc") {');
184184
htmlStream.write(' return fileInfoA - fileInfoB;');
@@ -203,15 +203,6 @@ void generateHtmlForAssets(String assetsDir, String outputFilePath) {
203203
htmlStream.write(' showToast("Asset path copied");');
204204
htmlStream.write(' }');
205205

206-
htmlStream.write(' const images = document.querySelectorAll(".image");');
207-
htmlStream.write(' images.forEach(image => {');
208-
htmlStream.write(' image.addEventListener("click", () => {');
209-
htmlStream.write(
210-
' const filePath = image.parentElement.getAttribute("data-file-path");');
211-
htmlStream.write(' copyFilePath(filePath);');
212-
htmlStream.write(' });');
213-
htmlStream.write(' });');
214-
215206
htmlStream
216207
.write(' const audioElements = document.querySelectorAll("audio");');
217208
htmlStream.write(' audioElements.forEach(audio => {');
@@ -221,11 +212,11 @@ void generateHtmlForAssets(String assetsDir, String outputFilePath) {
221212
htmlStream.write(' });');
222213

223214
htmlStream
224-
.write(' const fileInfos = document.querySelectorAll(".file-info");');
215+
.write(' const fileInfos = document.querySelectorAll(".grid-item");');
225216
htmlStream.write(' fileInfos.forEach(fileInfo => {');
226217
htmlStream.write(' fileInfo.addEventListener("click", () => {');
227218
htmlStream.write(
228-
' const filePath = fileInfo.parentElement.getAttribute("data-file-path");');
219+
' const filePath = fileInfo.getAttribute("data-file-path");');
229220
htmlStream.write(' copyFilePath(filePath);');
230221
htmlStream.write(' });');
231222
htmlStream.write(' });');

0 commit comments

Comments
 (0)