Web: Files: VRD: added creation with auto indexing

This commit is contained in:
Nikita Gopienko 2023-12-05 19:42:46 +03:00
parent df56be32e6
commit da02a34b89
7 changed files with 18 additions and 8 deletions

View File

@ -75,6 +75,7 @@ const EditRoomEvent = ({
zoom: 1,
},
roomOwner: item.createdBy,
indexing: item.indexing,
};
const updateRoom = (oldRoom, newRoom) => {

View File

@ -76,6 +76,7 @@ const CreateRoomDialog = ({
y: 0.5,
zoom: 1,
},
indexing: false, // VDR Automatic indexing
};
const [roomParams, setRoomParams] = useState({ ...startRoomParams });

View File

@ -39,7 +39,8 @@ const EditRoomDialog = ({
currentParams.tags.sort().toString() &&
((prevParams.icon.uploadedFile === "" &&
currentParams.icon.uploadedFile === null) ||
prevParams.icon.uploadedFile === currentParams.icon.uploadedFile)
prevParams.icon.uploadedFile === currentParams.icon.uploadedFile) &&
prevParams.indexing === currentParams.indexing
);
};

View File

@ -157,7 +157,13 @@ const SetRoomParams = ({
/>
)}
{isVDRRoom && <VirtualDataRoomBlock t={t} />}
{isVDRRoom && (
<VirtualDataRoomBlock
t={t}
roomParams={roomParams}
setRoomParams={setRoomParams}
/>
)}
{!isEdit && enableThirdParty && (
<ThirdPartyStorage

View File

@ -1,4 +1,4 @@
import React, { useState } from "react";
import { useState } from "react";
import { Trans } from "react-i18next";
import styled from "styled-components";
import Text from "@docspace/components/text";
@ -64,17 +64,15 @@ const Block = ({
);
};
const VirtualDataRoomBlock = ({ t }) => {
const VirtualDataRoomBlock = ({ t, roomParams, setRoomParams }) => {
const role = t("Translations:RoleViewer");
const [automaticIndexingChecked, setAutomaticIndexingChecked] =
useState(false);
const [fileLifetimeChecked, setFileLifetimeChecked] = useState(false);
const [copyAndDownloadChecked, setCopyAndDownloadChecked] = useState(false);
const [watermarksChecked, setWatermarksChecked] = useState(false);
const onChangeAutomaticIndexing = () => {
setAutomaticIndexingChecked(!automaticIndexingChecked);
setRoomParams({ ...roomParams, indexing: !roomParams.indexing });
};
const onChangeFileLifetime = () => {
@ -96,7 +94,7 @@ const VirtualDataRoomBlock = ({ t }) => {
bodyText={t("AutomaticIndexingDescription")}
onChange={onChangeAutomaticIndexing}
isDisabled={false}
isChecked={automaticIndexingChecked}
isChecked={roomParams.indexing}
></Block>
<Block
headerText={t("FileLifetime")}

View File

@ -93,6 +93,7 @@ class CreateEditRoomStore {
const createRoomData = {
roomType: roomParams.type,
title: roomParams.title || t("Files:NewRoom"),
indexing: roomParams.indexing,
};
const createTagsData = roomParams.tags

View File

@ -3017,6 +3017,7 @@ class FilesStore {
viewAccessability,
mute,
inRoom = true,
indexing,
} = item;
const thirdPartyIcon = this.thirdPartyStore.getThirdPartyIcon(
@ -3170,6 +3171,7 @@ class FilesStore {
viewAccessability,
...pluginOptions,
inRoom,
indexing,
isForm,
};
});