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.

ScrapeRequest.js 1.3KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React from 'react';
  2. import { useTranslation } from 'react-i18next';
  3. import PropTypes from 'prop-types';
  4. const ScrapeRequest = ({ scrape }) => {
  5. const { t } = useTranslation();
  6. function handleSubmit(event) {
  7. event.preventDefault();
  8. }
  9. return (
  10. <tr>
  11. <td>
  12. <p>
  13. </p><h3>{scrape.Title}</h3>
  14. <span className="text-muted">Count {scrape.Count} +</span>
  15. <span> | </span>
  16. <span className="text-muted">{t('scrapeRequest.EstimatedTime')} {scrape.EstimatedTime}</span>
  17. <span> | </span>
  18. {t('scrapeRequest.ViewScrape')} <a href="scrappe.html"> {scrape.Url}</a>
  19. <p></p>
  20. <p>
  21. </p>
  22. </td>
  23. <td>
  24. {scrape.Filters.map(element => (
  25. <span key={element.id} className="badge bg-primary m-1">{element.type}</span>
  26. ))}
  27. </td>
  28. <td><button type="submit" className="btn btn-xs btn-block btn-primary" onClick={handleSubmit}><i className="fa fa-bell"></i>{t('common.execute')}</button>
  29. </td>
  30. </tr>
  31. );
  32. }
  33. ScrapeRequest.propTypes = {
  34. scrape: PropTypes.object
  35. };
  36. export default ScrapeRequest;