@@ -34,7 +34,7 @@ import { isFetchingFolderElements } from "../../redux/selectors/folderSelector";
34
34
import { checkIsMobile } from "util/commonUtils" ;
35
35
import MarketplaceHeaderImage from "assets/images/marketplaceHeaderImage.jpg" ;
36
36
import { Divider } from "antd" ;
37
- import { Margin } from "../setting/theme/styledComponents" ;
37
+ import { Margin } from "../setting/theme/styledComponents" ;
38
38
39
39
const Wrapper = styled . div `
40
40
display: flex;
@@ -239,6 +239,7 @@ const LayoutSwitcher = styled.div`
239
239
}
240
240
` ;
241
241
242
+
242
243
function showNewUserGuide ( user : User ) {
243
244
return (
244
245
user . orgDev &&
@@ -278,7 +279,7 @@ export function HomeLayout(props: HomeLayoutProps) {
278
279
const { breadcrumb = [ ] , elements = [ ] , localMarketplaceApps = [ ] , globalMarketplaceApps = [ ] , mode } = props ;
279
280
const user = useSelector ( getUser ) ;
280
281
const isFetching = useSelector ( isFetchingFolderElements ) ;
281
-
282
+ const isSelfHost = window . location . host !== 'app.lowcoder.cloud' ;
282
283
const [ filterBy , setFilterBy ] = useState < HomeResKey > ( "All" ) ;
283
284
const [ searchValue , setSearchValue ] = useState ( "" ) ;
284
285
const [ layout , setLayout ] = useState < HomeLayoutType > (
@@ -294,14 +295,16 @@ export function HomeLayout(props: HomeLayoutProps) {
294
295
}
295
296
296
297
var displayElements = elements ;
297
- if ( mode === "marketplace" ) {
298
+ if ( mode === "marketplace" && isSelfHost ) {
298
299
const markedLocalApps = localMarketplaceApps . map ( app => ( { ...app , isLocalMarketplace : true } ) ) ;
299
300
const markedGlobalApps = globalMarketplaceApps . map ( app => ( { ...app , isLocalMarketplace : false } ) ) ;
300
301
// Merge local and global apps into the elements array
301
302
displayElements = [ ...markedLocalApps , ...markedGlobalApps ] ;
302
303
}
303
-
304
- console . log ( "HomeLayout: displayElements" , displayElements ) ;
304
+ else if ( mode === "marketplace" ) {
305
+ const markedLocalApps = localMarketplaceApps . map ( app => ( { ...app , isLocalMarketplace : true } ) ) ;
306
+ displayElements = [ ...markedLocalApps ] ;
307
+ }
305
308
306
309
const resList : HomeRes [ ] = displayElements
307
310
. filter ( ( e ) =>
@@ -454,19 +457,37 @@ export function HomeLayout(props: HomeLayoutProps) {
454
457
< >
455
458
{ layout === "list" ? (
456
459
< >
457
- < h2 style = { { padding : "0 36px" } } > { trans ( "home.localMarketplaceTitle" ) } </ h2 >
458
- < HomeTableView resources = { resList . filter ( app => app . isLocalMarketplace ) } />
459
- < Divider style = { { padding : "0 36px" , margin : "0 36px" , width : "calc(100% - 72px) !important" } } />
460
- < h2 style = { { padding : "0 36px" } } > { trans ( "home.globalMarketplaceTitle" ) } </ h2 >
461
- < HomeTableView resources = { resList . filter ( app => ! app . isLocalMarketplace ) } />
460
+ { isSelfHost ? (
461
+ < >
462
+ < h2 style = { { padding : "0 36px" } } > { trans ( "home.localMarketplaceTitle" ) } </ h2 >
463
+ < HomeTableView resources = { resList . filter ( app => app . isLocalMarketplace ) } />
464
+ < Divider style = { { padding : "0 36px" , margin : "0 36px" , width : "calc(100% - 72px) !important" } } />
465
+ < h2 style = { { padding : "0 36px" } } > { trans ( "home.globalMarketplaceTitle" ) } </ h2 >
466
+ < HomeTableView resources = { resList . filter ( app => ! app . isLocalMarketplace ) } />
467
+ </ >
468
+ ) : (
469
+ < >
470
+ < h2 style = { { padding : "0 36px" } } > { trans ( "home.globalMarketplaceTitle" ) } </ h2 >
471
+ < HomeTableView resources = { resList . filter ( app => app . isLocalMarketplace ) } />
472
+ </ >
473
+ ) }
462
474
</ >
463
475
) : (
464
- < >
465
- < h2 style = { { padding : "0 36px" } } > { trans ( "home.localMarketplaceTitle" ) } </ h2 >
466
- < HomeCardView resources = { resList . filter ( app => app . isLocalMarketplace ) } />
467
- < Divider style = { { padding : "0 36px" , margin : "12px 36px" , width : "calc(100% - 72px) !important" } } />
468
- < h2 style = { { padding : "0 36px" } } > { trans ( "home.globalMarketplaceTitle" ) } </ h2 >
469
- < HomeCardView resources = { resList . filter ( app => ! app . isLocalMarketplace ) } />
476
+ < >
477
+ { isSelfHost ? (
478
+ < >
479
+ < h2 style = { { padding : "0 36px" } } > { trans ( "home.localMarketplaceTitle" ) } </ h2 >
480
+ < HomeCardView resources = { resList . filter ( app => app . isLocalMarketplace ) } />
481
+ < Divider style = { { padding : "0 36px" , margin : "12px 36px" , width : "calc(100% - 72px) !important" } } />
482
+ < h2 style = { { padding : "0 36px" } } > { trans ( "home.globalMarketplaceTitle" ) } </ h2 >
483
+ < HomeCardView resources = { resList . filter ( app => ! app . isLocalMarketplace ) } />
484
+ </ >
485
+ ) : (
486
+ < >
487
+ < h2 style = { { padding : "0 36px" } } > { trans ( "home.globalMarketplaceTitle" ) } </ h2 >
488
+ < HomeCardView resources = { resList . filter ( app => app . isLocalMarketplace ) } />
489
+ </ >
490
+ ) }
470
491
</ >
471
492
) }
472
493
</ >
0 commit comments