mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-28 20:50:06 +02:00
Reveal invalid fields in dropdowns while browser validation
Preparation work for issue #220
This commit is contained in:
parent
5b5e8a4fd5
commit
5f2408b791
1 changed files with 11 additions and 1 deletions
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
import {Tab} from "bootstrap";
|
import {Tab, Dropdown} from "bootstrap";
|
||||||
import tab from "bootstrap/js/src/tab";
|
import tab from "bootstrap/js/src/tab";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -63,6 +63,16 @@ class TabRememberHelper {
|
||||||
*/
|
*/
|
||||||
onInvalid(event) {
|
onInvalid(event) {
|
||||||
this.revealElementOnTab(event.target);
|
this.revealElementOnTab(event.target);
|
||||||
|
this.revealElementInDropdown(event.target);
|
||||||
|
}
|
||||||
|
|
||||||
|
revealElementInDropdown(element) {
|
||||||
|
let dropdown = element.closest('.dropdown-menu');
|
||||||
|
|
||||||
|
if(dropdown) {
|
||||||
|
let bs_dropdown = Dropdown.getOrCreateInstance(dropdown);
|
||||||
|
bs_dropdown.show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
revealElementOnTab(element) {
|
revealElementOnTab(element) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue