Merge branch 'release/v2.6.0' of https://github.com/ONLYOFFICE/DocSpace-client into release/v2.6.0
This commit is contained in:
commit
7ccefeaa57
@ -40,6 +40,7 @@
|
|||||||
"RoomExternalLinkCreated": "Link created.",
|
"RoomExternalLinkCreated": "Link created.",
|
||||||
"RoomExternalLinkDeleted": "Link <1>«{{linkTitle}}»</1> deleted.",
|
"RoomExternalLinkDeleted": "Link <1>«{{linkTitle}}»</1> deleted.",
|
||||||
"RoomExternalLinkRenamed": "Link <1>«{{oldLinkTitle}}»</1> renamed to <1>«{{linkTitle}}»</1>",
|
"RoomExternalLinkRenamed": "Link <1>«{{oldLinkTitle}}»</1> renamed to <1>«{{linkTitle}}»</1>",
|
||||||
|
"RoomExternalLinkRevoked": "Previous link <1>«{{linkTitle}}»</1> revoked <br/> New Link <1>«{{linkTitle}}»</1> created",
|
||||||
"RoomGroupAdded": "Groups added.",
|
"RoomGroupAdded": "Groups added.",
|
||||||
"RoomGroupRemove": "Group removed",
|
"RoomGroupRemove": "Group removed",
|
||||||
"RoomLogoCreated": "Icon changed",
|
"RoomLogoCreated": "Icon changed",
|
||||||
|
@ -285,7 +285,7 @@
|
|||||||
"TypesAndPrivileges": " <1>Типы учетных записей администратора и их права</1> <br> <br> <2>Администратор {{productName}}</2> <br> Настройка {{productName}}, создание и управление комнатами, возможность приглашать пользователей и управлять ими в {{productName}} и в виртуальных комнатах, возможность управления правами доступа. <br> <br> <3>Администратор комнаты</3> <br> Администрирование и архивирование комнаты, приглашение пользователей и управление ими. К комнате можно назначить нескольких администраторов. <br> <br> <4>Опытный пользователь</4> <br> Опытные пользователи могут создавать и редактировать файлы в комнате, но не могут создавать комнаты, управлять пользователями или получать доступ к настройкам.",
|
"TypesAndPrivileges": " <1>Типы учетных записей администратора и их права</1> <br> <br> <2>Администратор {{productName}}</2> <br> Настройка {{productName}}, создание и управление комнатами, возможность приглашать пользователей и управлять ими в {{productName}} и в виртуальных комнатах, возможность управления правами доступа. <br> <br> <3>Администратор комнаты</3> <br> Администрирование и архивирование комнаты, приглашение пользователей и управление ими. К комнате можно назначить нескольких администраторов. <br> <br> <4>Опытный пользователь</4> <br> Опытные пользователи могут создавать и редактировать файлы в комнате, но не могут создавать комнаты, управлять пользователями или получать доступ к настройкам.",
|
||||||
"UnsavedChangesBody": "Если вы закроете меню настроек ссылки прямо сейчас, изменения не сохранятся.",
|
"UnsavedChangesBody": "Если вы закроете меню настроек ссылки прямо сейчас, изменения не сохранятся.",
|
||||||
"UnsupportedFilesDescription": "Некоторые резервные файлы не поддерживаются. Нажмите \"Проверьте неподдерживаемые файлы\", чтобы загрузить список неподдерживаемых элементов",
|
"UnsupportedFilesDescription": "Некоторые резервные файлы не поддерживаются. Нажмите \"Проверьте неподдерживаемые файлы\", чтобы загрузить список неподдерживаемых элементов",
|
||||||
"UnsupportedFilesWithUploadDesc": "Некоторые резервные файлы не поддерживаются. Нажмите \\\"Проверьте неподдерживаемые файлы\\\", чтобы загрузить список неподдерживаемых элементов, или нажмите \\\"Загрузить на сервер\\\", чтобы продолжить без них.",
|
"UnsupportedFilesWithUploadDesc": "Некоторые резервные файлы не поддерживаются. Нажмите \"Проверьте неподдерживаемые файлы\", чтобы загрузить список неподдерживаемых элементов, или нажмите \"Загрузить на сервер\", чтобы продолжить без них.",
|
||||||
"UpdatingStatistics": "Обновление статистики может занять много времени",
|
"UpdatingStatistics": "Обновление статистики может занять много времени",
|
||||||
"UploadBackupData": "Загрузите резервную копию из нужного сервиса ниже, чтобы начать миграцию.",
|
"UploadBackupData": "Загрузите резервную копию из нужного сервиса ниже, чтобы начать миграцию.",
|
||||||
"UploadToServer": "Загрузить на сервер",
|
"UploadToServer": "Загрузить на сервер",
|
||||||
|
@ -7,6 +7,7 @@ enum FeedAction {
|
|||||||
Rename = "rename",
|
Rename = "rename",
|
||||||
Move = "move",
|
Move = "move",
|
||||||
Copy = "copy",
|
Copy = "copy",
|
||||||
|
Revoke = "revoke",
|
||||||
}
|
}
|
||||||
|
|
||||||
enum FeedTarget {
|
enum FeedTarget {
|
||||||
@ -148,10 +149,15 @@ export const feedInfo = [
|
|||||||
actionType: `${FeedAction.Rename}`,
|
actionType: `${FeedAction.Rename}`,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: "RoomExternalLinkRevoked",
|
key: "RoomExternalLinkDeleted",
|
||||||
targetType: `${FeedTarget.RoomExternalLink}`,
|
targetType: `${FeedTarget.RoomExternalLink}`,
|
||||||
actionType: `${FeedAction.Delete}`,
|
actionType: `${FeedAction.Delete}`,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
key: "RoomExternalLinkRevoked",
|
||||||
|
targetType: `${FeedTarget.RoomExternalLink}`,
|
||||||
|
actionType: `${FeedAction.Revoke}`,
|
||||||
|
},
|
||||||
//
|
//
|
||||||
// USER
|
// USER
|
||||||
{
|
{
|
||||||
|
@ -89,7 +89,7 @@ export const useFeedTranslation = (
|
|||||||
components={{ 1: <strong /> }}
|
components={{ 1: <strong /> }}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
case "RoomExternalLinkRevoked":
|
case "RoomExternalLinkDeleted":
|
||||||
return (
|
return (
|
||||||
<Trans
|
<Trans
|
||||||
t={t}
|
t={t}
|
||||||
@ -101,6 +101,18 @@ export const useFeedTranslation = (
|
|||||||
components={{ 1: <strong /> }}
|
components={{ 1: <strong /> }}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
case "RoomExternalLinkRevoked":
|
||||||
|
return (
|
||||||
|
<Trans
|
||||||
|
t={t}
|
||||||
|
ns="InfoPanel"
|
||||||
|
i18nKey="RoomExternalLinkRevoked"
|
||||||
|
values={{
|
||||||
|
linkTitle: feed.data.title || feed.data.sharedTo?.title,
|
||||||
|
}}
|
||||||
|
components={{ 1: <strong /> }}
|
||||||
|
/>
|
||||||
|
);
|
||||||
case "RoomCreateUser":
|
case "RoomCreateUser":
|
||||||
return t("InfoPanel:RoomCreateUser");
|
return t("InfoPanel:RoomCreateUser");
|
||||||
case "RoomUpdateAccessForUser":
|
case "RoomUpdateAccessForUser":
|
||||||
|
@ -82,6 +82,7 @@ const WhiteLabel = (props) => {
|
|||||||
|
|
||||||
const [logoTextWhiteLabel, setLogoTextWhiteLabel] = useState("");
|
const [logoTextWhiteLabel, setLogoTextWhiteLabel] = useState("");
|
||||||
const [isSaving, setIsSaving] = useState(false);
|
const [isSaving, setIsSaving] = useState(false);
|
||||||
|
const [isEmpty, setIsEmpty] = useState(!logoText);
|
||||||
|
|
||||||
const isMobileView = deviceType === DeviceType.mobile;
|
const isMobileView = deviceType === DeviceType.mobile;
|
||||||
|
|
||||||
@ -122,6 +123,12 @@ const WhiteLabel = (props) => {
|
|||||||
navigate(url);
|
navigate(url);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!isWhitelableLoaded) return;
|
||||||
|
|
||||||
|
setIsEmpty(!logoText);
|
||||||
|
}, [logoText]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const companyNameFromSessionStorage = getFromSessionStorage("companyName");
|
const companyNameFromSessionStorage = getFromSessionStorage("companyName");
|
||||||
|
|
||||||
@ -144,12 +151,18 @@ const WhiteLabel = (props) => {
|
|||||||
|
|
||||||
const onChangeCompanyName = (e) => {
|
const onChangeCompanyName = (e) => {
|
||||||
const value = e.target.value;
|
const value = e.target.value;
|
||||||
|
setIsEmpty(!value || value?.trim() === "");
|
||||||
setLogoTextWhiteLabel(value);
|
setLogoTextWhiteLabel(value);
|
||||||
saveToSessionStorage("companyName", value);
|
saveToSessionStorage("companyName", value);
|
||||||
};
|
};
|
||||||
|
|
||||||
const onUseTextAsLogo = () => {
|
const onUseTextAsLogo = () => {
|
||||||
|
if (!logoTextWhiteLabel) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let newLogos = logoUrlsWhiteLabel;
|
let newLogos = logoUrlsWhiteLabel;
|
||||||
|
|
||||||
for (let i = 0; i < logoUrlsWhiteLabel.length; i++) {
|
for (let i = 0; i < logoUrlsWhiteLabel.length; i++) {
|
||||||
const options = getLogoOptions(
|
const options = getLogoOptions(
|
||||||
i,
|
i,
|
||||||
@ -303,6 +316,7 @@ const WhiteLabel = (props) => {
|
|||||||
labelText={t("Common:CompanyName")}
|
labelText={t("Common:CompanyName")}
|
||||||
isVertical={true}
|
isVertical={true}
|
||||||
className="settings_unavailable"
|
className="settings_unavailable"
|
||||||
|
hasError={isEmpty}
|
||||||
>
|
>
|
||||||
<TextInput
|
<TextInput
|
||||||
className="company-name input"
|
className="company-name input"
|
||||||
@ -314,6 +328,7 @@ const WhiteLabel = (props) => {
|
|||||||
isAutoFocussed={!isMobile}
|
isAutoFocussed={!isMobile}
|
||||||
tabIndex={1}
|
tabIndex={1}
|
||||||
maxLength={30}
|
maxLength={30}
|
||||||
|
hasError={isEmpty}
|
||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
id="btnUseAsLogo"
|
id="btnUseAsLogo"
|
||||||
|
@ -172,12 +172,12 @@ const Editor = ({
|
|||||||
? window.ClientConfig?.editor?.requestClose ?? false
|
? window.ClientConfig?.editor?.requestClose ?? false
|
||||||
: false,
|
: false,
|
||||||
text: openFileLocationText,
|
text: openFileLocationText,
|
||||||
|
blank: openOnNewPage,
|
||||||
};
|
};
|
||||||
if (
|
if (
|
||||||
typeof window !== "undefined" &&
|
typeof window !== "undefined" &&
|
||||||
!window.ClientConfig?.editor?.requestClose
|
!window.ClientConfig?.editor?.requestClose
|
||||||
) {
|
) {
|
||||||
goBack.blank = openOnNewPage ? true : false;
|
|
||||||
goBack.url = getBackUrl(fileInfo.rootFolderType, fileInfo.folderId);
|
goBack.url = getBackUrl(fileInfo.rootFolderType, fileInfo.folderId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user