mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-12-15 23:53:38 +08:00
16 lines
592 B
TypeScript
16 lines
592 B
TypeScript
import {EntitySelectorPopup} from "../../components";
|
|
|
|
type EditorEntityData = {
|
|
link: string;
|
|
name: string;
|
|
};
|
|
|
|
export function showLinkSelector(callback: (entity: EditorEntityData) => any, selectionText?: string) {
|
|
const selector: EntitySelectorPopup = window.$components.first('entity-selector-popup') as EntitySelectorPopup;
|
|
selector.show((entity: EditorEntityData) => callback(entity), {
|
|
initialValue: selectionText,
|
|
searchEndpoint: '/search/entity-selector',
|
|
entityTypes: 'page,book,chapter,bookshelf',
|
|
entityPermission: 'view',
|
|
});
|
|
} |