Sha256: 34c014796fcc41d3d342b6fd537d9affb6b5cb572cc4f745ce758471b16eabda

Contents?: true

Size: 1.12 KB

Versions: 8

Compression:

Stored size: 1.12 KB

Contents

import React, { useEffect } from 'react';
import { translate as __ } from 'foremanReact/common/I18n';
import { useSelector, useDispatch } from 'react-redux';
import { Grid, GridItem, TextContent, Text, TextVariants } from '@patternfly/react-core';
import getContentViews from './ContentViewsActions';
import { selectContentViews,
  selectContentViewStatus,
  selectContentViewError } from './ContentViewSelectors';
import ContentViewsTable from './Table/ContentViewsTable';

const ContentViewsPage = () => {
  const response = useSelector(selectContentViews);
  const status = useSelector(selectContentViewStatus);
  const error = useSelector(selectContentViewError);

  const dispatch = useDispatch();

  useEffect(() => {
    dispatch(getContentViews());
  }, []);

  return (
    <Grid className="grid-with-margin">
      <GridItem span={12}>
        <TextContent>
          <Text component={TextVariants.h1}>{__('Content Views')}</Text>
        </TextContent>
      </GridItem>
      <GridItem span={12}>
        <ContentViewsTable {...{ response, status, error }} />
      </GridItem>
    </Grid>
  );
};

export default ContentViewsPage;

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
katello-3.17.3 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.2 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.1 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.0 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.0.rc2.2 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.0.rc2.1 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.0.rc2 webpack/scenes/ContentViews/ContentViewsPage.js
katello-3.17.0.rc1 webpack/scenes/ContentViews/ContentViewsPage.js