File tree Expand file tree Collapse file tree 4 files changed +36
-4
lines changed
EntityExpandableTableMultiple Expand file tree Collapse file tree 4 files changed +36
-4
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " @ferlab/ui" ,
3- "version" : " 7.2 .0" ,
3+ "version" : " 7.3 .0" ,
44 "description" : " Core components for scientific research data portals" ,
55 "publishConfig" : {
66 "access" : " public"
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ const EntityExpandableTableMultiple = ({
2424 id,
2525 loading,
2626 tables = [ ] ,
27+ total = 0 ,
2728 title,
2829 titleExtra,
2930} : IEntityExpandableTableMultiple ) : React . ReactElement => (
@@ -34,7 +35,16 @@ const EntityExpandableTableMultiple = ({
3435 </ Title >
3536 ) }
3637 < Collapse arrowIcon = "caretFilled" className = { styles . collapse } defaultActiveKey = { [ '1' ] } >
37- < CollapsePanel className = { styles . panel } extra = { titleExtra } header = { header } key = "1" >
38+ < CollapsePanel
39+ className = { styles . panel }
40+ extra = { titleExtra }
41+ header = {
42+ < Space size = { 2 } >
43+ { header } { total > 0 && < span > ({ total } )</ span > }
44+ </ Space >
45+ }
46+ key = "1"
47+ >
3848 < Card className = { styles . card } loading = { loading } >
3949 < Space align = "start" className = { styles . content } direction = { direction } size = { 12 } >
4050 { tables . length > 0 ? (
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ export interface IEntityTable {
2929 size ?: SizeType ;
3030 title ?: string ;
3131 titleExtra ?: ReactNode [ ] ;
32+ total ?: number ;
3233 summaryColumns ?: TProTableSummary [ ] ;
3334 emptyMessage ?: string ;
3435}
@@ -47,6 +48,7 @@ const EntityTable = ({
4748 summaryColumns = [ ] ,
4849 title,
4950 titleExtra,
51+ total = 0 ,
5052 emptyMessage = 'No data available' ,
5153} : IEntityTable ) : React . ReactElement => {
5254 const [ scroll , setScroll ] = useState < { y : number } | undefined > ( undefined ) ;
@@ -69,7 +71,16 @@ const EntityTable = ({
6971 </ Title >
7072 ) }
7173 < Collapse arrowIcon = "caretFilled" className = { styles . collapse } defaultActiveKey = { [ '1' ] } >
72- < CollapsePanel className = { styles . panel } extra = { titleExtra } header = { header } key = "1" >
74+ < CollapsePanel
75+ className = { styles . panel }
76+ extra = { titleExtra }
77+ header = {
78+ < Space size = { 2 } >
79+ { header } { total > 0 && < span > ({ total } )</ span > }
80+ </ Space >
81+ }
82+ key = "1"
83+ >
7384 < Card className = { styles . card } loading = { loading } >
7485 { ! loading && data . length ? (
7586 < ProTable
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ export interface IEntityTableMultiple {
2626 initialColumnState ?: TColumnStates ;
2727 size ?: SizeType ;
2828 } [ ] ;
29+ total ?: number ;
2930}
3031
3132const EntityTableMultiple = ( {
@@ -36,6 +37,7 @@ const EntityTableMultiple = ({
3637 tables = [ ] ,
3738 title,
3839 titleExtra,
40+ total = 0 ,
3941} : IEntityTableMultiple ) : React . ReactElement => (
4042 < div className = { styles . container } id = { id } >
4143 { title && (
@@ -44,7 +46,16 @@ const EntityTableMultiple = ({
4446 </ Title >
4547 ) }
4648 < Collapse arrowIcon = "caretFilled" className = { styles . collapse } defaultActiveKey = { [ '1' ] } >
47- < CollapsePanel className = { styles . panel } extra = { titleExtra } header = { header } key = "1" >
49+ < CollapsePanel
50+ className = { styles . panel }
51+ extra = { titleExtra }
52+ header = {
53+ < Space size = { 2 } >
54+ { header } { total > 0 && < span > ({ total } )</ span > }
55+ </ Space >
56+ }
57+ key = "1"
58+ >
4859 < Card className = { styles . card } loading = { loading } >
4960 < Space align = "start" className = { styles . content } direction = { direction } size = { 12 } >
5061 { tables . map (
You can’t perform that action at this time.
0 commit comments