diff --git a/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js b/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js index 83fcbd3aa5..65c2f62524 100644 --- a/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js +++ b/packages/client/src/pages/Home/InfoPanel/Body/views/Members/index.js @@ -75,6 +75,7 @@ const Members = ({ membersIsLoading, searchValue, searchResultIsLoading, + setAccessSettingsIsVisible, }) => { const withoutTitlesAndLinks = !!searchValue; const membersHelper = new MembersHelper({ t }); @@ -136,6 +137,10 @@ const Members = ({ } }; + const onOpenAccessSettings = () => { + setAccessSettingsIsVisible(true); + }; + const publicRoomItems = []; if (isPublicRoomType && withPublicRoomBlock && !withoutTitlesAndLinks) { @@ -229,6 +234,33 @@ const Members = ({ !withoutTitlesAndLinks; const publicRoomItemsLength = publicRoomItems.length; + const isTemplate = infoPanelSelection?.isTemplate; //TODO: Templates + const isAvailableToEveryone = true; //TODO: Templates + if (isTemplate && isAvailableToEveryone) { + return ( + +
+ {t("Files:TemplateAvailableDescription")} +
+ + {t("Files:AccessSettings")} + + + } + /> + ); + } + if (!membersList.length) { return ; } @@ -301,7 +333,11 @@ export default inject( const { primaryLink, additionalLinks, setExternalLink } = publicRoomStore; const { isArchiveFolderRoot } = treeFoldersStore; - const { setLinkParams, setEditLinkPanelIsVisible } = dialogsStore; + const { + setLinkParams, + setEditLinkPanelIsVisible, + setTemplateAccessSettingsVisible: setAccessSettingsIsVisible, + } = dialogsStore; const roomType = selectedFolderStore.roomType ?? infoPanelSelection?.roomType; @@ -338,6 +374,7 @@ export default inject( membersIsLoading, searchValue, searchResultIsLoading, + setAccessSettingsIsVisible, }; }, )( diff --git a/packages/shared/components/public-room-bar/index.tsx b/packages/shared/components/public-room-bar/index.tsx index e51a01d092..19d9456d0f 100644 --- a/packages/shared/components/public-room-bar/index.tsx +++ b/packages/shared/components/public-room-bar/index.tsx @@ -47,7 +47,12 @@ const PublicRoomBar = (props: PublicRoomBarProps) => { {headerText} - + {bodyText}