UNPKG

@nextcloud/vue

Version:
22 lines (21 loc) 816 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const logger = require("../chunks/logger-3HuiEIF6.cjs"); function registerContactsMenuAction(action) { window._nc_contacts_menu_hooks ??= {}; if (window._nc_contacts_menu_hooks[action.id]) { logger.logger.error(`ContactsMenu action for id ${action.id} has already been registered`, { action }); return; } window._nc_contacts_menu_hooks[action.id] = action; } function getEnabledContactsMenuActions(entry) { if (!window._nc_contacts_menu_hooks) { return []; } return Object.values(window._nc_contacts_menu_hooks).filter((action) => action.enabled(entry)); } exports.getEnabledContactsMenuActions = getEnabledContactsMenuActions; exports.registerContactsMenuAction = registerContactsMenuAction;