This is an automated email from the ASF dual-hosted git repository.

brusdev pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis-console.git


The following commit(s) were added to refs/heads/main by this push:
     new aaf95ae  ARTEMIS-5419 - add scrollbar to tables
aaf95ae is described below

commit aaf95ae4e2024a339c9c1a8a18feb2dd97d7f7fa
Author: Domenico Francesco Bruscino <[email protected]>
AuthorDate: Tue Apr 15 13:14:50 2025 +0200

    ARTEMIS-5419 - add scrollbar to tables
---
 .../src/artemis-extension/artemis/messages/MessagesTable.tsx         | 5 ++++-
 .../src/artemis-extension/artemis/table/ArtemisTable.tsx             | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git 
a/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/messages/MessagesTable.tsx
 
b/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/messages/MessagesTable.tsx
index 89ac245..b0e19cd 100644
--- 
a/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/messages/MessagesTable.tsx
+++ 
b/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/messages/MessagesTable.tsx
@@ -18,7 +18,7 @@ import React, { useContext, useEffect, useState } from 'react'
 import { Column } from '../table/ArtemisTable';
 import { artemisService } from '../artemis-service';
 import { Toolbar, ToolbarContent, ToolbarItem, Text, SearchInput, Button, 
PaginationVariant, Pagination, DataList, DataListCell, DataListCheck, 
DataListItem, DataListItemCells, DataListItemRow, Modal, TextContent, Icon, 
ModalVariant } from '@patternfly/react-core';
-import { Thead, Tr, Th, Tbody, Td, ActionsColumn, IAction, Table } from 
'@patternfly/react-table';
+import { Thead, Tr, Th, Tbody, Td, ActionsColumn, IAction, Table, 
InnerScrollContainer } from '@patternfly/react-table';
 import ExclamationCircleIcon from 
'@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
 import { createQueueObjectName } from '../util/jmx';
 import { Link } from 'react-router-dom';
@@ -341,6 +341,7 @@ export const MessagesTable: 
React.FunctionComponent<MessageProps> = props => {
           </ToolbarItem>
         </ToolbarContent>
       </Toolbar>
+      <InnerScrollContainer>
       <Table id='message-table' variant="compact" aria-label="Column 
Management Table">
         <Thead>
           <Tr >
@@ -383,6 +384,7 @@ export const MessagesTable: 
React.FunctionComponent<MessageProps> = props => {
                 <td>
                   <ActionsColumn
                     items={getRowActions(row, rowIndex)}
+                    popperProps={{ position: 'right', appendTo: () => 
(document.getElementById('root') as HTMLElement) }}
                   />
                 </td>
               </>
@@ -390,6 +392,7 @@ export const MessagesTable: 
React.FunctionComponent<MessageProps> = props => {
           ))}
         </Tbody>
       </Table>
+      </InnerScrollContainer>
       <Pagination
         itemCount={resultsSize}
         page={page}
diff --git 
a/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/table/ArtemisTable.tsx
 
b/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/table/ArtemisTable.tsx
index 624f732..0f32e41 100644
--- 
a/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/table/ArtemisTable.tsx
+++ 
b/artemis-console-extension/artemis-extension/src/artemis-extension/artemis/table/ArtemisTable.tsx
@@ -40,7 +40,7 @@ import {
   SelectList
 } from '@patternfly/react-core';
 import SortAmountDownIcon from 
'@patternfly/react-icons/dist/esm/icons/sort-amount-down-icon';
-import { Thead, Tr, Th, Tbody, Td, IAction, ActionsColumn, Table } from 
'@patternfly/react-table';
+import { Thead, Tr, Th, Tbody, Td, IAction, ActionsColumn, Table, 
InnerScrollContainer } from '@patternfly/react-table';
 import { artemisPreferencesService } from '../artemis-preferences-service';
 import {
   OptionsMenu,
@@ -435,6 +435,7 @@ const operationOptions = [
   return (
     <React.Fragment>
       {toolbarItems}
+      <InnerScrollContainer>
       <Table variant="compact" aria-label="Data Table" id='data-table'>
         <Thead>
           <Tr >
@@ -467,6 +468,7 @@ const operationOptions = [
                 <td>
                   <ActionsColumn
                     items={getRowActions(row, rowIndex)}
+                    popperProps={{ position: 'right', appendTo: () => 
(document.getElementById('root') as HTMLElement) }}
                   />
                 </td>
               </>
@@ -474,6 +476,7 @@ const operationOptions = [
           ))}
         </Tbody>
       </Table>
+      </InnerScrollContainer>
       {renderPagination(PaginationVariant.bottom)}
       {renderModal()}
     </React.Fragment>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to