File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed
packages/pluggableWidgets/gallery-web/src Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,7 @@ const Container = observer(function GalleryContainer(props: GalleryContainerProp
90
90
itemEventsController = { itemEventsController }
91
91
focusController = { focusController }
92
92
getPosition = { getPositionCallback }
93
+ loadMoreButtonCaption = { props . loadMoreButtonCaption ?. value }
93
94
/>
94
95
) ;
95
96
} ) ;
Original file line number Diff line number Diff line change @@ -50,9 +50,11 @@ export interface GalleryProps<T extends ObjectItem> {
50
50
itemHelper : GalleryItemHelper ;
51
51
selectHelper : SelectActionHandler ;
52
52
getPosition : ( index : number ) => PositionInGrid ;
53
+ loadMoreButtonCaption ?: string ;
53
54
}
54
55
55
56
export function Gallery < T extends ObjectItem > ( props : GalleryProps < T > ) : ReactElement {
57
+ const { loadMoreButtonCaption = "Load more" } = props ;
56
58
const pagination = props . paging ? (
57
59
< div className = "widget-gallery-pagination" >
58
60
< Pagination
@@ -122,9 +124,9 @@ export function Gallery<T extends ObjectItem>(props: GalleryProps<T>): ReactElem
122
124
{ showBottomPagination && pagination }
123
125
< div className = "widget-gallery-load-more" >
124
126
{ props . preview && props . paginationType === "loadMore" && (
125
- < LoadMorePreview > Load more </ LoadMorePreview >
127
+ < LoadMorePreview > { loadMoreButtonCaption } </ LoadMorePreview >
126
128
) }
127
- { ! props . preview && < LoadMore > Load more </ LoadMore > }
129
+ { ! props . preview && < LoadMore > { loadMoreButtonCaption } </ LoadMore > }
128
130
</ div >
129
131
</ GalleryFooter >
130
132
</ GalleryRoot >
Original file line number Diff line number Diff line change @@ -4,7 +4,11 @@ import { createElement } from "react";
4
4
import { useGalleryRootScope } from "src/helpers/root-context" ;
5
5
6
6
export function LoadMoreButton ( props : JSX . IntrinsicElements [ "button" ] ) : React . ReactNode {
7
- return < button { ...props } className = { cn ( "btn btn-primary widget-gallery-load-more-btn" , props . className ) } > </ button > ;
7
+ return (
8
+ < button { ...props } className = { cn ( "btn btn-primary widget-gallery-load-more-btn" , props . className ) } >
9
+ { props . children }
10
+ </ button >
11
+ ) ;
8
12
}
9
13
10
14
export const LoadMore = observer ( function LoadMore ( props : { children : React . ReactNode } ) : React . ReactNode {
You can’t perform that action at this time.
0 commit comments