fix select repositories

This commit is contained in:
Chris Zhu
2025-01-24 17:11:00 -08:00
parent 43265699b5
commit 394c58aa67
2 changed files with 21 additions and 9 deletions

View File

@@ -1,12 +1,24 @@
import { Controller } from "@hotwired/stimulus"
export default class extends Controller {
static targets = ["frame", "repository", "button", "publicRepository", "modal"]
static targets = ["frame", "repository", "button", "publicRepository", "modal", "repositories"]
connect() {
this.frameTarget.addEventListener("turbo:frame-load", this.onFrameLoad.bind(this))
}
filterRepositories(e) {
const searchTerm = e.target.value.toLowerCase()
// Hide repositories that don't contain the search term
this.repositoriesTargets.forEach(repo => {
if (!repo.textContent.toLowerCase().includes(searchTerm)) {
repo.classList.add("hidden")
} else {
repo.classList.remove("hidden")
}
})
}
selectPublicRepository() {
this.repositoryTarget.value = this.publicRepositoryTarget.value