mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-12 22:18:26 -05:00
3c01402bbd
PDF Detach v2 GitOrigin-RevId: 3deb76474185f9176cde23ab32ef51b90df6e8e9
65 lines
1.6 KiB
JavaScript
65 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: () => {},
|
|
},
|
|
}
|
|
}
|