!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/wincloud_gateway/node_modules/strapi-admin/admin/src/containers/Users/ListPage/   drwxr-xr-x
Free 13.17 GB of 57.97 GB (22.71%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Header.js (2.13 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
import React, { memo } from 'react';
import PropTypes from 'prop-types';
import { useGlobalContext } from 'strapi-helper-plugin';
import { Button } from '@buffetjs/core';
import { Header as HeaderCompo } from '@buffetjs/custom';
import { Envelope } from '@buffetjs/icons';

const Header = ({
  canCreate,
  canDelete,
  canRead,
  count,
  dataToDelete,
  isLoading,
  onClickAddUser,
  onClickDelete,
}) => {
  const { formatMessage } = useGlobalContext();
  const tradBaseId = 'Settings.permissions.users.listview.';
  const headerDescriptionSuffix =
    count > 1 ? 'header.description.plural' : 'header.description.singular';

  /* eslint-disable indent */
  const headerProps = {
    actions: isLoading
      ? []
      : [
          {
            color: 'delete',
            disabled: !dataToDelete.length,
            label: formatMessage({ id: 'app.utils.delete' }),
            onClick: onClickDelete,
            type: 'button',
            Component: props => (canDelete ? <Button {...props} /> : null),
          },

          {
            color: 'primary',
            icon: <Envelope style={{ verticalAlign: 'middle' }} />,
            label: formatMessage({ id: 'Settings.permissions.users.create' }),
            onClick: onClickAddUser,
            type: 'button',
            Component: props => (canCreate ? <Button {...props} /> : null),
          },
        ],
    content: canRead
      ? formatMessage({ id: `${tradBaseId}${headerDescriptionSuffix}` }, { number: count })
      : null,
    title: { label: formatMessage({ id: `${tradBaseId}header.title` }) },
  };
  /* eslint-enable indent */

  return <HeaderCompo {...headerProps} isLoading={isLoading} />;
};

Header.defaultProps = {
  canCreate: false,
  canDelete: false,
  canRead: false,
  count: 0,
  dataToDelete: [],
  isLoading: false,
  onClickAddUser: () => {},
  onClickDelete: () => {},
};

Header.propTypes = {
  canCreate: PropTypes.bool,
  canDelete: PropTypes.bool,
  canRead: PropTypes.bool,
  count: PropTypes.number,
  dataToDelete: PropTypes.array,
  isLoading: PropTypes.bool,
  onClickAddUser: PropTypes.func,
  onClickDelete: PropTypes.func,
};

export default memo(Header);

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.012 ]--