You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							49 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							49 lines
						
					
					
						
							1.2 KiB
						
					
					
				"use strict";
 | 
						|
 | 
						|
Object.defineProperty(exports, "__esModule", {
 | 
						|
  value: true
 | 
						|
});
 | 
						|
exports.default = exports.ShowAction = void 0;
 | 
						|
 | 
						|
var _notFoundError = _interopRequireDefault(require("../../utils/errors/not-found-error"));
 | 
						|
 | 
						|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 | 
						|
 | 
						|
/**
 | 
						|
 * @implements Action
 | 
						|
 * @category Actions
 | 
						|
 * @module ShowAction
 | 
						|
 * @description
 | 
						|
 * Returns selected Record
 | 
						|
 * Uses {@link ShowAction} component to render form
 | 
						|
 * @private
 | 
						|
 */
 | 
						|
const ShowAction = {
 | 
						|
  name: 'show',
 | 
						|
  isVisible: true,
 | 
						|
  actionType: 'record',
 | 
						|
  icon: 'Screen',
 | 
						|
  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.default([`Record of given id ("${request.params.recordId}") could not be found`].join('\n'), 'Action#handler');
 | 
						|
    }
 | 
						|
 | 
						|
    return {
 | 
						|
      record: data.record.toJSON(data.currentAdmin)
 | 
						|
    };
 | 
						|
  }
 | 
						|
};
 | 
						|
exports.ShowAction = ShowAction;
 | 
						|
var _default = ShowAction;
 | 
						|
exports.default = _default; |