Viewer must have view only view

This commit is contained in:
Paulo Gustavo Veiga 2022-03-09 11:16:15 -08:00
parent c6dd04b86f
commit f6deb58be5
4 changed files with 6 additions and 7 deletions

View File

@ -110,7 +110,7 @@ class Designer extends Events {
// Init Screen manager..
const screenManager = new ScreenManager(divElement);
this._workspace = new Workspace(screenManager, this._model.getZoom(), options.mode === 'viewonly');
this._workspace = new Workspace(screenManager, this._model.getZoom(), this.isReadOnly());
// Init layout manager ...
this._eventBussDispatcher = new EventBusDispatcher();
@ -623,7 +623,7 @@ class Designer extends Events {
}
isReadOnly(): boolean {
return Boolean(this._options?.mode === 'viewonly');
return this._options.mode === 'viewonly' || this._options.mode === 'edition-viewer';
}
nodeModelToTopic(nodeModel: NodeModel): Topic {

View File

@ -42,7 +42,6 @@ class OptionsBuilder {
width: window.screen.width,
height: window.screen.height,
};
console.log(`height:${containerSize.height}`);
}
const defaultOptions: DesignerOptions = {

View File

@ -2,7 +2,7 @@ import { EditorOptions } from '@wisemapping/editor';
import { EditorRenderMode } from '@wisemapping/mindplot';
import AppConfig from '../../classes/app-config';
export default class EditorOptionsBulder {
export default class EditorOptionsBuilder {
static build(locale: string, mode: EditorRenderMode, hotkeys: boolean): EditorOptions {
let options: EditorOptions = {

View File

@ -10,7 +10,7 @@ import { hotkeysEnabled } from '../../redux/editorSlice';
import ReactGA from 'react-ga';
import Client from '../../classes/client';
import { activeInstance, fetchAccount, fetchMapById } from '../../redux/clientSlice';
import EditorOptionsBulder from './EditorOptionsBuider';
import EditorOptionsBuilder from './EditorOptionsBuilder';
export type EditorPropsType = {
isTryMode: boolean;
@ -45,7 +45,7 @@ const EditorPage = ({ isTryMode }: EditorPropsType): React.ReactElement => {
}
// What is the role ?
const mapId = EditorOptionsBulder.loadMapId();
const mapId = EditorOptionsBuilder.loadMapId();
const mode = findEditorMode(isTryMode, mapId);
// Account settings can be null and editor cannot be initilized multiple times. This creates problems
@ -55,7 +55,7 @@ const EditorPage = ({ isTryMode }: EditorPropsType): React.ReactElement => {
let options, persistence: PersistenceManager;
if (loadCompleted) {
options = EditorOptionsBulder.build(userLocale.code, mode, hotkey);
options = EditorOptionsBuilder.build(userLocale.code, mode, hotkey);
persistence = client.buildPersistenceManager(mode);
}