File tree Expand file tree Collapse file tree 1 file changed +13
-8
lines changed
timeflux_ui/www/common/assets/js Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -516,27 +516,32 @@ function key(code) {
516
516
/**
517
517
* Resolve promise on event
518
518
*
519
- * @param {string } name - event name
519
+ * @param {string|Array.<string> } events - event name(s)
520
520
* @returns {Promise }
521
521
*/
522
- function flag ( name ) {
522
+ function flag ( events ) {
523
+ if ( ! Array . isArray ( events ) ) events = [ events ] ;
523
524
return new Promise ( ( resolve ) => {
524
525
const handler = ( event ) => {
525
- document . removeEventListener ( event . type , handler ) ;
526
- resolve ( event . detail ) ;
526
+ for ( const name of events ) {
527
+ document . removeEventListener ( name , handler ) ;
528
+ }
529
+ resolve ( event ) ;
527
530
} ;
528
- document . addEventListener ( name , handler ) ;
531
+ for ( const name of events ) {
532
+ document . addEventListener ( name , handler ) ;
533
+ }
529
534
} ) ;
530
535
}
531
536
532
537
/**
533
538
* Trigger an event
534
539
*
535
- * @param {string } name - Event name
540
+ * @param {string } event - Event name
536
541
* @param {object } [data] - Optional data
537
542
*/
538
- function trigger ( name , data ) {
539
- document . dispatchEvent ( new CustomEvent ( name , { detail : data } ) ) ;
543
+ function trigger ( event , data ) {
544
+ document . dispatchEvent ( new CustomEvent ( event , { detail : data } ) ) ;
540
545
}
541
546
542
547
/**
You can’t perform that action at this time.
0 commit comments