Web: Separated BackupTypes constant.
This commit is contained in:
parent
a72106dfae
commit
26272fc2a5
@ -156,13 +156,15 @@ export const ThirdPartyStorages = Object.freeze({
|
||||
* Enum for backup types.
|
||||
* @readonly
|
||||
*/
|
||||
export const BackupTypes = Object.freeze({
|
||||
export const BackupStorageType = Object.freeze({
|
||||
DocumentModuleType: 0,
|
||||
ResourcesModuleType: 1,
|
||||
LocalFileModuleType: 3,
|
||||
TemporaryModuleType: 4,
|
||||
StorageModuleType: 5,
|
||||
});
|
||||
|
||||
export const AutoBackupPeriod = Object.freeze({
|
||||
EveryDayType: 0,
|
||||
EveryWeekType: 1,
|
||||
EveryMonthType: 2,
|
||||
|
@ -13,7 +13,10 @@ import {
|
||||
} from "@appserver/common/api/portal";
|
||||
import Loader from "@appserver/components/loader";
|
||||
import toastr from "@appserver/components/toast/toastr";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
import {
|
||||
BackupStorageType,
|
||||
AutoBackupPeriod,
|
||||
} from "@appserver/common/constants";
|
||||
import ToggleButton from "@appserver/components/toggle-button";
|
||||
import { getBackupStorage } from "@appserver/common/api/settings";
|
||||
import SelectFolderDialog from "files/SelectFolderDialog";
|
||||
@ -26,10 +29,8 @@ const {
|
||||
DocumentModuleType,
|
||||
ResourcesModuleType,
|
||||
StorageModuleType,
|
||||
EveryDayType,
|
||||
EveryWeekType,
|
||||
EveryMonthType,
|
||||
} = BackupTypes;
|
||||
} = BackupStorageType;
|
||||
const { EveryDayType, EveryWeekType, EveryMonthType } = AutoBackupPeriod;
|
||||
|
||||
class AutomaticBackup extends React.PureComponent {
|
||||
constructor(props) {
|
||||
|
@ -1,6 +1,6 @@
|
||||
import React from "react";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
import { BackupStorageType } from "@appserver/common/constants";
|
||||
import SelectFolderInput from "files/SelectFolderInput";
|
||||
import ScheduleComponent from "./ScheduleComponent";
|
||||
|
||||
@ -68,7 +68,7 @@ export default inject(({ backup }) => {
|
||||
const { setSelectedFolder, defaultFolderId, defaultStorageType } = backup;
|
||||
|
||||
const isDocumentsDefault =
|
||||
defaultStorageType === `${BackupTypes.DocumentModuleType}`;
|
||||
defaultStorageType === `${BackupStorageType.DocumentModuleType}`;
|
||||
|
||||
const passedId = isDocumentsDefault ? defaultFolderId : "";
|
||||
|
||||
|
@ -4,10 +4,10 @@ import { useTranslation } from "react-i18next";
|
||||
import ComboBox from "@appserver/components/combobox";
|
||||
import Text from "@appserver/components/text";
|
||||
import { StyledScheduleComponent } from "../../StyledBackup";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
import { AutoBackupPeriod } from "@appserver/common/constants";
|
||||
import { isMobileOnly } from "react-device-detect";
|
||||
|
||||
const { EveryWeekType, EveryMonthType } = BackupTypes;
|
||||
const { EveryWeekType, EveryMonthType } = AutoBackupPeriod;
|
||||
const ScheduleComponent = ({
|
||||
selectedPeriodLabel,
|
||||
selectedWeekdayLabel,
|
||||
|
@ -1,7 +1,7 @@
|
||||
import React from "react";
|
||||
import { withTranslation } from "react-i18next";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
import { BackupStorageType } from "@appserver/common/constants";
|
||||
import SelectFolderInput from "files/SelectFolderInput";
|
||||
import ScheduleComponent from "./ScheduleComponent";
|
||||
|
||||
@ -75,7 +75,7 @@ export default inject(({ backup }) => {
|
||||
} = backup;
|
||||
|
||||
const isResourcesDefault =
|
||||
defaultStorageType === `${BackupTypes.ResourcesModuleType}`;
|
||||
defaultStorageType === `${BackupStorageType.ResourcesModuleType}`;
|
||||
const passedId = isResourcesDefault ? defaultFolderId : "";
|
||||
|
||||
return {
|
||||
|
@ -8,7 +8,7 @@ import { startBackup } from "@appserver/common/api/portal";
|
||||
import RadioButton from "@appserver/components/radio-button";
|
||||
import toastr from "@appserver/components/toast/toastr";
|
||||
import Loader from "@appserver/components/loader";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
import { BackupStorageType } from "@appserver/common/constants";
|
||||
import SelectFolderDialog from "files/SelectFolderDialog";
|
||||
import ThirdPartyModule from "./sub-components/ThirdPartyModule";
|
||||
import DocumentsModule from "./sub-components/DocumentsModule";
|
||||
@ -83,7 +83,7 @@ class ManualBackup extends React.Component {
|
||||
|
||||
onMakeTemporaryBackup = async () => {
|
||||
const { getIntervalProgress, setDownloadingProgress, t } = this.props;
|
||||
const { TemporaryModuleType } = BackupTypes;
|
||||
const { TemporaryModuleType } = BackupStorageType;
|
||||
|
||||
saveToSessionStorage("LocalCopyStorageType", "TemporaryStorage");
|
||||
|
||||
|
@ -3,7 +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";
|
||||
import { BackupStorageType } from "@appserver/common/constants";
|
||||
|
||||
let folderPath = "";
|
||||
let folder = "";
|
||||
@ -43,7 +43,7 @@ class DocumentsModule extends React.Component {
|
||||
onMakeCopy = async () => {
|
||||
const { onMakeCopy } = this.props;
|
||||
const { selectedFolder } = this.state;
|
||||
const { DocumentModuleType } = BackupTypes;
|
||||
const { DocumentModuleType } = BackupStorageType;
|
||||
|
||||
this.setState({
|
||||
isStartCopy: true,
|
||||
|
@ -4,7 +4,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";
|
||||
import { BackupStorageType } from "@appserver/common/constants";
|
||||
|
||||
let folderPath = "";
|
||||
let folder = "";
|
||||
@ -65,7 +65,7 @@ class ThirdPartyModule extends React.Component {
|
||||
onMakeCopy = async () => {
|
||||
const { onMakeCopy } = this.props;
|
||||
const { selectedFolder, isError } = this.state;
|
||||
const { ResourcesModuleType } = BackupTypes;
|
||||
const { ResourcesModuleType } = BackupStorageType;
|
||||
if (this.isInvalidForm()) return;
|
||||
|
||||
isError &&
|
||||
|
@ -1,7 +1,10 @@
|
||||
import React from "react";
|
||||
import { inject, observer } from "mobx-react";
|
||||
import ComboBox from "@appserver/components/combobox";
|
||||
import { BackupTypes, ThirdPartyStorages } from "@appserver/common/constants";
|
||||
import {
|
||||
BackupStorageType,
|
||||
ThirdPartyStorages,
|
||||
} from "@appserver/common/constants";
|
||||
import GoogleCloudStorage from "./storages/GoogleCloudStorage";
|
||||
import RackspaceStorage from "./storages/RackspaceStorage";
|
||||
import SelectelStorage from "./storages/SelectelStorage";
|
||||
@ -66,7 +69,7 @@ class ThirdPartyStorageModule extends React.PureComponent {
|
||||
onMakeCopyIntoStorage = async (arraySettings) => {
|
||||
const { selectedId, selectedStorage } = this.state;
|
||||
const { onMakeCopy } = this.props;
|
||||
const { StorageModuleType } = BackupTypes;
|
||||
const { StorageModuleType } = BackupStorageType;
|
||||
|
||||
let obj = {};
|
||||
let inputValueArray = [];
|
||||
|
@ -10,7 +10,10 @@ import RadioButton from "@appserver/components/radio-button";
|
||||
import toastr from "@appserver/components/toast/toastr";
|
||||
import { startRestore } from "@appserver/common/api/portal";
|
||||
import { combineUrl } from "@appserver/common/utils";
|
||||
import { AppServerConfig, BackupTypes } from "@appserver/common/constants";
|
||||
import {
|
||||
AppServerConfig,
|
||||
BackupStorageType,
|
||||
} from "@appserver/common/constants";
|
||||
import { request } from "@appserver/common/api/client";
|
||||
import SelectFolderDialog from "files/SelectFolderDialog";
|
||||
import { StyledRestoreBackup } from "./../StyledBackup";
|
||||
@ -26,7 +29,7 @@ const {
|
||||
ResourcesModuleType,
|
||||
StorageModuleType,
|
||||
LocalFileModuleType,
|
||||
} = BackupTypes;
|
||||
} = BackupStorageType;
|
||||
class RestoreBackup extends React.Component {
|
||||
constructor(props) {
|
||||
super(props);
|
||||
|
@ -5,9 +5,9 @@ import {
|
||||
getFromSessionStorage,
|
||||
} from "../components/pages/Settings/utils";
|
||||
import toastr from "../helpers/toastr";
|
||||
import { BackupTypes } from "@appserver/common/constants";
|
||||
import { AutoBackupPeriod } from "@appserver/common/constants";
|
||||
|
||||
const { EveryDayType, EveryWeekType } = BackupTypes;
|
||||
const { EveryDayType, EveryWeekType } = AutoBackupPeriod;
|
||||
|
||||
class BackupStore {
|
||||
backupSchedule = {};
|
||||
|
Loading…
Reference in New Issue
Block a user