()
| 2763 | addEmbeddingsThumbInput.addEventListener("change", loadThumbnailImageFromFile) |
| 2764 | |
| 2765 | function loadThumbnailImageFromFile() { |
| 2766 | if (addEmbeddingsThumbInput.files.length === 0) { |
| 2767 | return |
| 2768 | } |
| 2769 | |
| 2770 | let reader = new FileReader() |
| 2771 | let file = addEmbeddingsThumbInput.files[0] |
| 2772 | |
| 2773 | reader.addEventListener("load", function (event) { |
| 2774 | let img = document.createElement("img") |
| 2775 | img.src = reader.result |
| 2776 | onUseAsThumbnailClick( |
| 2777 | { |
| 2778 | use_embeddings_model: getAllModelNames("embeddings").sort((a, b) => |
| 2779 | a.localeCompare(b, undefined, { sensitivity: "base" }) |
| 2780 | ), |
| 2781 | }, |
| 2782 | img |
| 2783 | ) |
| 2784 | }) |
| 2785 | |
| 2786 | if (file) { |
| 2787 | reader.readAsDataURL(file) |
| 2788 | } |
| 2789 | } |
| 2790 | |
| 2791 | function updateEmbeddingsList(filter = "") { |
| 2792 | function html(model, iconMap = {}, prefix = "", filter = "") { |
nothing calls this directly
no test coverage detected