| 296 | } |
| 297 | |
| 298 | export function buildFileTableHeader(sortOrder) { |
| 299 | return ` |
| 300 | <table class="table filr-table table-hover table-striped"> |
| 301 | <thead> |
| 302 | <tr> |
| 303 | <th class="checkbox-col"><input type="checkbox" class="select-all" data-select-all="1"></th> |
| 304 | <th data-column="name" class="sortable-col">${t("name")} ${sortOrder.column === "name" ? (sortOrder.ascending ? "▲" : "▼") : ""}</th> |
| 305 | <th data-column="modified" class="hide-small sortable-col">${t("modified")} ${sortOrder.column === "modified" ? (sortOrder.ascending ? "▲" : "▼") : ""}</th> |
| 306 | <th data-column="uploaded" class="hide-small hide-medium sortable-col">${t("created")} ${sortOrder.column === "uploaded" ? (sortOrder.ascending ? "▲" : "▼") : ""}</th> |
| 307 | <th data-column="size" class="sortable-col"> ${t("size")} ${sortOrder.column === "size" ? (sortOrder.ascending ? "▲" : "▼") : ""} </th> |
| 308 | <th data-column="uploader" class="hide-small hide-medium sortable-col">${t("owner")} ${sortOrder.column === "uploader" ? (sortOrder.ascending ? "▲" : "▼") : ""}</th> |
| 309 | <th data-column="actions" class="actions-col">${t("actions")}</th> |
| 310 | </tr> |
| 311 | </thead> |
| 312 | `; |
| 313 | } |
| 314 | |
| 315 | export function buildFileTableRow(file, folderPath) { |
| 316 | const safeFileName = escapeHTML(file.name); |