mirror of
https://github.com/czhu12/canine.git
synced 2026-01-06 03:30:16 -06:00
fix select repositories
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user