WEb: Backup: Added constants.
This commit is contained in:
parent
d6fe627217
commit
1fce535cfb
@ -159,6 +159,8 @@ export const ThirdPartyStorages = Object.freeze({
|
||||
export const BackupTypes = Object.freeze({
|
||||
DocumentModuleType: 0,
|
||||
ResourcesModuleType: 1,
|
||||
LocalFileModuleType: 3,
|
||||
TemporaryModuleType: 4,
|
||||
StorageModuleType: 5,
|
||||
|
||||
EveryDayType: 0,
|
||||
|
@ -577,16 +577,6 @@ class AutomaticBackup extends React.PureComponent {
|
||||
isChangedInStorage,
|
||||
} = this.state;
|
||||
|
||||
console.log(
|
||||
"backupSchedule",
|
||||
DocumentModuleType,
|
||||
ResourcesModuleType,
|
||||
StorageModuleType,
|
||||
EveryDayType,
|
||||
EveryWeekType,
|
||||
EveryMonthType
|
||||
);
|
||||
|
||||
const isDisabledThirdPartyList = !!this.commonThirdPartyList;
|
||||
|
||||
const commonProps = {
|
||||
@ -607,7 +597,7 @@ class AutomaticBackup extends React.PureComponent {
|
||||
className: "backup_radio-button",
|
||||
onClick: this.onClickShowStorage,
|
||||
};
|
||||
console.log("render auto ");
|
||||
console.log("render auto ", this.state);
|
||||
|
||||
return isInitialLoading ? (
|
||||
<Loader className="pageLoader" type="rombs" size="40px" />
|
||||
@ -742,11 +732,7 @@ export default inject(({ auth, backup }) => {
|
||||
selectedHour,
|
||||
selectedMonthDay,
|
||||
selectedMaxCopiesNumber,
|
||||
setPeriod,
|
||||
setMonthNumber,
|
||||
setTime,
|
||||
setMaxCopies,
|
||||
setWeekday,
|
||||
|
||||
selectedPeriodNumber,
|
||||
backupSchedule,
|
||||
deleteSchedule,
|
||||
@ -758,7 +744,7 @@ export default inject(({ auth, backup }) => {
|
||||
const isCheckedThirdParty = selectedStorageType === `${ResourcesModuleType}`;
|
||||
const isCheckedThirdPartyStorage =
|
||||
selectedStorageType === `${StorageModuleType}`;
|
||||
|
||||
|
||||
return {
|
||||
language,
|
||||
setThirdPartyStorage,
|
||||
@ -774,11 +760,7 @@ export default inject(({ auth, backup }) => {
|
||||
selectedHour,
|
||||
selectedMonthDay,
|
||||
selectedMaxCopiesNumber,
|
||||
setPeriod,
|
||||
setMonthNumber,
|
||||
setTime,
|
||||
setMaxCopies,
|
||||
setWeekday,
|
||||
|
||||
selectedPeriodNumber,
|
||||
backupSchedule,
|
||||
deleteSchedule,
|
||||
|
@ -16,6 +16,7 @@ import SelectFolderDialog from "files/SelectFolderDialog";
|
||||
import Loader from "@appserver/components/loader";
|
||||
import { saveToSessionStorage, getFromSessionStorage } from "../../../../utils";
|
||||
import { isDesktop } from "@appserver/components/utils/device";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
|
||||
let selectedStorageType = "";
|
||||
|
||||
@ -137,18 +138,19 @@ class ManualBackup extends React.Component {
|
||||
|
||||
onMakeTemporaryBackup = () => {
|
||||
const { isDesktop, setBackupProgress } = this.props;
|
||||
const { TemporaryModuleType } = BackupTypes;
|
||||
|
||||
saveToSessionStorage("LocalCopyStorageType", "TemporaryStorage");
|
||||
|
||||
if (isDesktop) {
|
||||
startBackup("4", null)
|
||||
startBackup(`${TemporaryModuleType}`, null)
|
||||
.then(() => setBackupProgress())
|
||||
.catch((err) => {
|
||||
toastr.error(`${t("BackupCreatedError")}`);
|
||||
console.error(err);
|
||||
});
|
||||
} else {
|
||||
startBackup("4", null)
|
||||
startBackup(`${TemporaryModuleType}`, null)
|
||||
.then(() =>
|
||||
this.setState({
|
||||
downloadingProgress: 1,
|
||||
|
@ -3,6 +3,7 @@ import { withTranslation } from "react-i18next";
|
||||
import SelectFolderInput from "files/SelectFolderInput";
|
||||
import Button from "@appserver/components/button";
|
||||
import { getFromSessionStorage } from "../../../../../utils";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
|
||||
let folderPath = "";
|
||||
let folder = "";
|
||||
@ -42,12 +43,18 @@ class DocumentsModule extends React.Component {
|
||||
onMakeCopy = async () => {
|
||||
const { onMakeCopy } = this.props;
|
||||
const { selectedFolder } = this.state;
|
||||
const { DocumentModuleType } = BackupTypes;
|
||||
|
||||
this.setState({
|
||||
isStartCopy: true,
|
||||
});
|
||||
|
||||
await onMakeCopy(selectedFolder, "Documents", "0", "folderId");
|
||||
await onMakeCopy(
|
||||
selectedFolder,
|
||||
"Documents",
|
||||
`${DocumentModuleType}`,
|
||||
"folderId"
|
||||
);
|
||||
|
||||
this.setState({
|
||||
isStartCopy: false,
|
||||
|
@ -64,7 +64,7 @@ class ThirdPartyModule extends React.Component {
|
||||
onMakeCopy = async () => {
|
||||
const { onMakeCopy } = this.props;
|
||||
const { selectedFolder, isError } = this.state;
|
||||
|
||||
const { ResourcesModuleType } = BackupTypes;
|
||||
if (this.isInvalidForm()) return;
|
||||
|
||||
isError &&
|
||||
@ -76,7 +76,12 @@ class ThirdPartyModule extends React.Component {
|
||||
isStartCopy: true,
|
||||
});
|
||||
|
||||
await onMakeCopy(selectedFolder, "ThirdPartyResource", "1", "folderId");
|
||||
await onMakeCopy(
|
||||
selectedFolder,
|
||||
"ThirdPartyResource",
|
||||
`${ResourcesModuleType}`,
|
||||
"folderId"
|
||||
);
|
||||
|
||||
this.setState({
|
||||
isStartCopy: false,
|
||||
|
@ -8,7 +8,7 @@ import RackspaceStorage from "./storages/RackspaceStorage";
|
||||
import SelectelStorage from "./storages/SelectelStorage";
|
||||
import AmazonStorage from "./storages/AmazonStorage";
|
||||
import { getOptions } from "../../GetOptions";
|
||||
import { ThirdPartyStorages } from "@appserver/common/constants";
|
||||
import { BackupTypes, ThirdPartyStorages } from "@appserver/common/constants";
|
||||
import { getFromSessionStorage } from "../../../../../utils";
|
||||
import { StyledManualBackup } from "../../StyledBackup";
|
||||
|
||||
@ -75,6 +75,7 @@ class ThirdPartyStorageModule extends React.PureComponent {
|
||||
onMakeCopyIntoStorage = async (arraySettings) => {
|
||||
const { selectedId, selectedStorage } = this.state;
|
||||
const { onMakeCopy } = this.props;
|
||||
const { StorageModuleType } = BackupTypes;
|
||||
|
||||
let obj = {};
|
||||
let inputValueArray = [];
|
||||
@ -95,7 +96,7 @@ class ThirdPartyStorageModule extends React.PureComponent {
|
||||
await onMakeCopy(
|
||||
null,
|
||||
"ThirdPartyStorage",
|
||||
"5",
|
||||
`${StorageModuleType}`,
|
||||
"module",
|
||||
selectedId,
|
||||
inputValueArray,
|
||||
|
@ -16,14 +16,19 @@ import ThirdPartyStorages from "./sub-components/ThirdPartyStoragesModule";
|
||||
import LocalFile from "./sub-components/LocalFileModule";
|
||||
import toastr from "@appserver/components/toast/toastr";
|
||||
import { getBackupProgress, startRestore } from "@appserver/common/api/portal";
|
||||
import { getSettings } from "@appserver/common/api/settings";
|
||||
import { combineUrl } from "@appserver/common/utils";
|
||||
import { AppServerConfig } from "@appserver/common/constants";
|
||||
import { AppServerConfig, BackupTypes } from "@appserver/common/constants";
|
||||
import config from "../../../../../../../../package.json";
|
||||
import FloatingButton from "@appserver/common/components/FloatingButton";
|
||||
import { request } from "@appserver/common/api/client";
|
||||
import { inject, observer } from "mobx-react";
|
||||
|
||||
const {
|
||||
DocumentModuleType,
|
||||
ResourcesModuleType,
|
||||
StorageModuleType,
|
||||
LocalFileModuleType,
|
||||
} = BackupTypes;
|
||||
class RestoreBackup extends React.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
@ -276,12 +281,12 @@ class RestoreBackup extends React.Component {
|
||||
|
||||
const backupId = "";
|
||||
const storageType = isCheckedDocuments
|
||||
? "0"
|
||||
? `${DocumentModuleType}`
|
||||
: isCheckedThirdParty
|
||||
? "1"
|
||||
? `${ResourcesModuleType}`
|
||||
: isCheckedLocalFile
|
||||
? "3"
|
||||
: "5";
|
||||
? `${LocalFileModuleType}`
|
||||
: `${StorageModuleType}`;
|
||||
|
||||
if (isCheckedThirdPartyStorage) {
|
||||
storageParams.push({
|
||||
|
Loading…
Reference in New Issue
Block a user