diff --git a/frontend/src/modules/Metrics/TopEndpointsTable.css b/frontend/src/modules/Metrics/TopEndpointsTable.css new file mode 100644 index 0000000000..526a2f8349 --- /dev/null +++ b/frontend/src/modules/Metrics/TopEndpointsTable.css @@ -0,0 +1,12 @@ +@media only screen and (min-width: 768px) { + .topEndpointsButton { + white-space: nowrap; + padding: 0; + } + + .topEndpointsButton span { + text-overflow: ellipsis; + overflow: hidden; + max-width: 120px; + } +} diff --git a/frontend/src/modules/Metrics/TopEndpointsTable.tsx b/frontend/src/modules/Metrics/TopEndpointsTable.tsx index b4584981cd..6ab2022574 100644 --- a/frontend/src/modules/Metrics/TopEndpointsTable.tsx +++ b/frontend/src/modules/Metrics/TopEndpointsTable.tsx @@ -1,5 +1,5 @@ import React from "react"; -import { Table, Button } from "antd"; +import { Table, Button, Tooltip } from "antd"; import { connect } from "react-redux"; import styled from "styled-components"; import { useHistory, useParams } from "react-router-dom"; @@ -7,12 +7,16 @@ import { topEndpointListItem } from "../../store/actions/metrics"; import { METRICS_PAGE_QUERY_PARAM } from "Src/constants/query"; import { GlobalTime } from "Src/store/actions"; import { StoreState } from "Src/store/reducers"; +import "./TopEndpointsTable.css"; const Wrapper = styled.div` padding-top: 10px; padding-bottom: 10px; - padding-left: 20px; - padding-right: 20px; + padding-left: 8px; + padding-right: 8px; + @media only screen and (max-width: 767px) { + padding: 0; + } .ant-table table { font-size: 12px; } @@ -22,6 +26,9 @@ const Wrapper = styled.div` .ant-table-thead > tr > th { padding: 10px; } + .ant-table-column-sorters { + padding: 6px; + } `; interface TopEndpointsTableProps { @@ -58,9 +65,15 @@ const _TopEndpointsTable = (props: TopEndpointsTableProps) => { key: "name", render: (text: string) => ( - + + + ), }, {