PHP 8.2.30
Preview: show-action.js Size: 960 B
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/lib/backend/actions/show/show-action.js

import NotFoundError from '../../utils/errors/not-found-error.js';

/**
 * @implements Action
 * @category Actions
 * @module ShowAction
 * @description
 * Returns selected Record
 * Uses {@link ShowAction} component to render form
 * @private
 */
export const ShowAction = {
  name: 'show',
  isVisible: true,
  actionType: 'record',
  icon: 'Monitor',
  showInDrawer: false,
  /**
   * Responsible for returning data for given record.
   *
   * To invoke this action use {@link ApiClient#recordAction}
   * @memberof module:ShowAction
   *
   * @return  {Promise<RecordActionResponse>}  populated record
   * @implements ActionHandler
   */
  handler: async (request, response, data) => {
    if (!data.record) {
      throw new NotFoundError([`Record of given id ("${request.params.recordId}") could not be found`].join('\n'), 'Action#handler');
    }
    return {
      record: data.record.toJSON(data.currentAdmin)
    };
  }
};
export default ShowAction;

Directory Contents

Dirs: 0 × Files: 1

Name Size Perms Modified Actions
960 B lrw-r--r-- 2026-02-28 00:31:48
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).