Web: Files: Templates: Info-panel: added Access sub-menu
This commit is contained in:
parent
c407612210
commit
6f5ee52918
@ -75,6 +75,7 @@ const Members = ({
|
|||||||
membersIsLoading,
|
membersIsLoading,
|
||||||
searchValue,
|
searchValue,
|
||||||
searchResultIsLoading,
|
searchResultIsLoading,
|
||||||
|
setAccessSettingsIsVisible,
|
||||||
}) => {
|
}) => {
|
||||||
const withoutTitlesAndLinks = !!searchValue;
|
const withoutTitlesAndLinks = !!searchValue;
|
||||||
const membersHelper = new MembersHelper({ t });
|
const membersHelper = new MembersHelper({ t });
|
||||||
@ -136,6 +137,10 @@ const Members = ({
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const onOpenAccessSettings = () => {
|
||||||
|
setAccessSettingsIsVisible(true);
|
||||||
|
};
|
||||||
|
|
||||||
const publicRoomItems = [];
|
const publicRoomItems = [];
|
||||||
|
|
||||||
if (isPublicRoomType && withPublicRoomBlock && !withoutTitlesAndLinks) {
|
if (isPublicRoomType && withPublicRoomBlock && !withoutTitlesAndLinks) {
|
||||||
@ -229,6 +234,33 @@ const Members = ({
|
|||||||
!withoutTitlesAndLinks;
|
!withoutTitlesAndLinks;
|
||||||
const publicRoomItemsLength = publicRoomItems.length;
|
const publicRoomItemsLength = publicRoomItems.length;
|
||||||
|
|
||||||
|
const isTemplate = infoPanelSelection?.isTemplate; //TODO: Templates
|
||||||
|
const isAvailableToEveryone = true; //TODO: Templates
|
||||||
|
if (isTemplate && isAvailableToEveryone) {
|
||||||
|
return (
|
||||||
|
<PublicRoomBar
|
||||||
|
headerText={t("Files:TemplateAvailable")}
|
||||||
|
bodyText={
|
||||||
|
<>
|
||||||
|
<div className="template-access_description">
|
||||||
|
{t("Files:TemplateAvailableDescription")}
|
||||||
|
</div>
|
||||||
|
<Link
|
||||||
|
className="template-access_link"
|
||||||
|
isHovered
|
||||||
|
type="action"
|
||||||
|
fontWeight={600}
|
||||||
|
fontSize="13px"
|
||||||
|
onClick={onOpenAccessSettings}
|
||||||
|
>
|
||||||
|
{t("Files:AccessSettings")}
|
||||||
|
</Link>
|
||||||
|
</>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (!membersList.length) {
|
if (!membersList.length) {
|
||||||
return <EmptyContainer />;
|
return <EmptyContainer />;
|
||||||
}
|
}
|
||||||
@ -301,7 +333,11 @@ export default inject(
|
|||||||
|
|
||||||
const { primaryLink, additionalLinks, setExternalLink } = publicRoomStore;
|
const { primaryLink, additionalLinks, setExternalLink } = publicRoomStore;
|
||||||
const { isArchiveFolderRoot } = treeFoldersStore;
|
const { isArchiveFolderRoot } = treeFoldersStore;
|
||||||
const { setLinkParams, setEditLinkPanelIsVisible } = dialogsStore;
|
const {
|
||||||
|
setLinkParams,
|
||||||
|
setEditLinkPanelIsVisible,
|
||||||
|
setTemplateAccessSettingsVisible: setAccessSettingsIsVisible,
|
||||||
|
} = dialogsStore;
|
||||||
|
|
||||||
const roomType =
|
const roomType =
|
||||||
selectedFolderStore.roomType ?? infoPanelSelection?.roomType;
|
selectedFolderStore.roomType ?? infoPanelSelection?.roomType;
|
||||||
@ -338,6 +374,7 @@ export default inject(
|
|||||||
membersIsLoading,
|
membersIsLoading,
|
||||||
searchValue,
|
searchValue,
|
||||||
searchResultIsLoading,
|
searchResultIsLoading,
|
||||||
|
setAccessSettingsIsVisible,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
)(
|
)(
|
||||||
|
@ -47,7 +47,12 @@ const PublicRoomBar = (props: PublicRoomBarProps) => {
|
|||||||
{headerText}
|
{headerText}
|
||||||
</Text>
|
</Text>
|
||||||
</div>
|
</div>
|
||||||
<Text className="text-container_body" fontSize="12px" fontWeight={400}>
|
<Text
|
||||||
|
className="text-container_body"
|
||||||
|
fontSize="12px"
|
||||||
|
fontWeight={400}
|
||||||
|
as="div"
|
||||||
|
>
|
||||||
{bodyText}
|
{bodyText}
|
||||||
</Text>
|
</Text>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user