1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-07-28 17:02:04 +03:00

Input WYSIWYG: Added dynamic options for entity selector popups

So that multiple elements on the page can share the same popup, with
different search options.
This commit is contained in:
Dan Brown
2023-12-19 12:09:57 +00:00
parent c07aa056c2
commit 2fbed3919b
12 changed files with 79 additions and 17 deletions

View File

@ -15,8 +15,15 @@ export class EntitySelectorPopup extends Component {
window.$events.listen('entity-select-confirm', this.handleConfirmedSelection.bind(this));
}
show(callback, searchText = '') {
/**
* Show the selector popup.
* @param {Function} callback
* @param {String} searchText
* @param {EntitySelectorSearchOptions} searchOptions
*/
show(callback, searchText = '', searchOptions = {}) {
this.callback = callback;
this.getSelector().configureSearchOptions(searchOptions);
this.getPopup().show();
if (searchText) {