Web: Files: VersionHistory: added fileId to store

This commit is contained in:
Artem Tarasov 2020-11-13 15:34:18 +03:00
parent e558a9a6ab
commit e3ae7df15e
3 changed files with 27 additions and 3 deletions

View File

@ -63,6 +63,7 @@ export const SET_FIRST_LOAD = "SET_FIRST_LOAD";
export const SET_UPLOAD_DATA = "SET_UPLOAD_DATA";
export const SET_VISIBILITY_VERSION_HISTORY_PANEL =
"SET_VISIBILITY_VERSION_HISTORY_PANEL";
export const SET_VERSION_HISTORY_FILE_ID = "SET_VERSION_HISTORY_FILE_ID";
export function setFile(file) {
return {
@ -275,6 +276,13 @@ export function setVisibilityVersionHistoryPanel(isVisible) {
};
}
export function setVersionHistoryFileId(fileId) {
return {
type: SET_VERSION_HISTORY_FILE_ID,
fileId,
};
}
export function setFilterUrl(filter) {
const defaultFilter = FilesFilter.getDefault();
const params = [];

View File

@ -30,6 +30,7 @@ import {
SET_FIRST_LOAD,
SET_UPLOAD_DATA,
SET_VISIBILITY_VERSION_HISTORY_PANEL,
SET_VERSION_HISTORY_FILE_ID,
} from "./actions";
import { api } from "asc-web-common";
import { isFileSelected, skipFile, getFilesBySelected } from "./selectors";
@ -372,7 +373,7 @@ const initialState = {
],
},
privacyInstructions: "https://www.onlyoffice.com/private-rooms.aspx",
visibilityVersionHistoryPanel: false,
versionHistory: { isVisible: false, fileId: null },
};
const filesReducer = (state = initialState, action) => {
@ -546,8 +547,19 @@ const filesReducer = (state = initialState, action) => {
case SET_VISIBILITY_VERSION_HISTORY_PANEL:
return Object.assign({}, state, {
visibilityVersionHistoryPanel: action.isVisible,
versionHistory: {
...state.versionHistory,
isVisible: action.isVisible,
},
});
case SET_VERSION_HISTORY_FILE_ID: {
return Object.assign({}, state, {
versionHistory: {
...state.versionHistory,
fileId: action.fileId,
},
});
}
default:
return state;
}

View File

@ -972,7 +972,11 @@ export const getPrivacyInstructionsLink = (state) => {
};
export const getVisibilityVersionHistoryPanel = (state) => {
return state.files.visibilityVersionHistoryPanel;
return state.files.versionHistory.isVisible;
};
export const getVersionHistoryFileId = (state) => {
return state.files.versionHistory.fileId;
};
export const getHeaderVisible = createSelector(