Skip to content
Snippets Groups Projects

Autorisation un unique pannel annotation

Closed Antoine Roy requested to merge autorisation_un_pannel_annotation into mui5-tetras-main-stable
2 files
+ 45
6
Compare changes
  • Side-by-side
  • Inline

Files

import { compose } from 'redux';
import { connect } from 'react-redux';
import { getWindowViewType } from 'mirador/dist/es/src/state/selectors';
import { getVisibleCanvases } from 'mirador/dist/es/src/state/selectors/canvases';
import MiradorAnnotation from '../plugins/miradorAnnotationPlugin';
import { getCompanionWindowsForContent } from 'mirador/dist/es/src/state/selectors/companionWindows';
function mapStateToProps(state, { targetProps: { windowId } }) {
const annotationCreationCompanionWindows = getCompanionWindowsForContent(state, { content: 'annotationCreation', windowId });
let annotationEdit = true;
if (Object.keys(annotationCreationCompanionWindows).length !== 0) {
annotationEdit = false;
}
return {
canvases: getVisibleCanvases(state, { windowId }),
config: state.config,
createAnnotation: annotationEdit,
windowViewType: getWindowViewType(state, { windowId }),
}
};
const enhance = compose(
connect(mapStateToProps),
);
export default enhance(MiradorAnnotation);
Loading