mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-05-23 23:29:59 +08:00
Converted search filters to not be vue based
This commit is contained in:
28
resources/js/components/optional-input.js
Normal file
28
resources/js/components/optional-input.js
Normal file
@ -0,0 +1,28 @@
|
||||
import {onSelect} from "../services/dom";
|
||||
|
||||
class OptionalInput {
|
||||
setup() {
|
||||
this.removeButton = this.$refs.remove;
|
||||
this.showButton = this.$refs.show;
|
||||
this.input = this.$refs.input;
|
||||
this.setupListeners();
|
||||
}
|
||||
|
||||
setupListeners() {
|
||||
onSelect(this.removeButton, () => {
|
||||
this.input.value = '';
|
||||
this.input.classList.add('hidden');
|
||||
this.removeButton.classList.add('hidden');
|
||||
this.showButton.classList.remove('hidden');
|
||||
});
|
||||
|
||||
onSelect(this.showButton, () => {
|
||||
this.input.classList.remove('hidden');
|
||||
this.removeButton.classList.remove('hidden');
|
||||
this.showButton.classList.add('hidden');
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default OptionalInput;
|
Reference in New Issue
Block a user