UNPKG

@kineticdata/react

Version:
81 lines (80 loc) 2.21 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileResourceTable = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/esm/objectSpread2")); var _helpers = require("../../../helpers"); var _apis = require("../../../apis"); var _http = require("../../../apis/http"); var _Table = require("../../table/Table"); var filters = function filters() { return function () { return [{ name: 'slug', label: 'Slug', type: 'text' }]; }; }; var fileResourceQuery = (0, _helpers.defineKqlQuery)().matches('agentSlug', 'agentSlug').matches('filestoreSlug', 'filestoreSlug').matches('slug', 'slug').end(); var dataSource = function dataSource() { return { fn: _apis.fetchFileResources, params: function params(paramData) { return [(0, _objectSpread2["default"])((0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, (0, _http.generateSortParams)(paramData)), (0, _http.generatePaginationParams)(paramData)), {}, { q: fileResourceQuery(paramData.filters.toJS()), include: 'details' })]; }, transform: function transform(result) { return { data: result.fileResources, nextPageToken: result.nextPageToken }; } }; }; var columns = [{ value: 'slug', title: 'Slug', sortable: true, toggleable: false }, { value: 'agentSlug', title: 'Agent Slug', sortable: true, toggleable: true }, { value: 'filestoreSlug', title: 'Filestore Slug', sortable: true, toggleable: true }, { value: 'createdAt', title: 'Created At', sortable: true, toggleable: true }, { value: 'createdBy', title: 'Created By', toggleable: true }, { value: 'updatedAt', title: 'Updated At', toggleable: true, sortable: true }, { value: 'updatedBy', title: 'Updated By', toggleable: true, sortable: true }]; var FileResourceTable = exports.FileResourceTable = (0, _Table.generateTable)({ tableOptions: [], columns: columns, filters: filters, dataSource: dataSource }); FileResourceTable.displayName = 'FileResourceTable';