mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-05 11:03:40 -05:00
66 lines
1.6 KiB
JavaScript
66 lines
1.6 KiB
JavaScript
|
import getMeta from '../../../utils/meta'
|
||
|
|
||
|
// When rendered without Angular, ide isn't defined. In that case we use
|
||
|
// a mock object that only has the required properties to pass proptypes
|
||
|
// checks and the values needed for the app. In the longer term, the mock
|
||
|
// object will replace ide completely.
|
||
|
export const getMockIde = () => {
|
||
|
return {
|
||
|
_id: getMeta('ol-project_id'),
|
||
|
$scope: {
|
||
|
$on: () => {},
|
||
|
$watch: () => {},
|
||
|
$applyAsync: () => {},
|
||
|
user: {},
|
||
|
project: {
|
||
|
_id: getMeta('ol-project_id'),
|
||
|
name: getMeta('ol-projectName'),
|
||
|
rootDocId: '',
|
||
|
members: [],
|
||
|
invites: [],
|
||
|
features: {
|
||
|
collaborators: 0,
|
||
|
compileGroup: 'standard',
|
||
|
trackChangesVisible: false,
|
||
|
references: false,
|
||
|
mendeley: false,
|
||
|
zotero: false,
|
||
|
},
|
||
|
publicAccessLevel: '',
|
||
|
tokens: {
|
||
|
readOnly: '',
|
||
|
readAndWrite: '',
|
||
|
},
|
||
|
owner: {
|
||
|
_id: '',
|
||
|
email: '',
|
||
|
},
|
||
|
},
|
||
|
state: { loading: false },
|
||
|
permissionsLevel: 'readOnly',
|
||
|
editor: {
|
||
|
sharejs_doc: null,
|
||
|
showSymbolPalette: false,
|
||
|
toggleSymbolPalette: () => {},
|
||
|
},
|
||
|
ui: {
|
||
|
view: 'pdf',
|
||
|
chatOpen: false,
|
||
|
reviewPanelOpen: false,
|
||
|
leftMenuShown: false,
|
||
|
pdfLayout: 'flat',
|
||
|
},
|
||
|
pdf: {
|
||
|
uncompiled: true,
|
||
|
logEntryAnnotations: {},
|
||
|
},
|
||
|
settings: { syntaxValidation: false, pdfViewer: 'pdfjs' },
|
||
|
hasLintingError: false,
|
||
|
},
|
||
|
editorManager: {
|
||
|
openDoc: () => {},
|
||
|
getCurrentDocId: () => {},
|
||
|
},
|
||
|
}
|
||
|
}
|