SYMBOL INDEX (522 symbols across 93 files) FILE: build/check-versions.js function exec (line 5) | function exec (cmd) { FILE: build/utils.js function generateLoaders (line 24) | function generateLoaders (loader, loaderOptions) { FILE: build/webpack.base.conf.js function resolve (line 9) | function resolve (dir) { FILE: build/webpack.prod.conf.js function resolve (line 15) | function resolve (dir) { FILE: build/webpack.style.conf.js function resolve (line 11) | function resolve (dir) { FILE: server/github.js function githubToken (line 5) | function githubToken(clientId, code) { FILE: server/pandoc.js function onError (line 88) | function onError(error) { FILE: server/pdf.js function waitForJavaScript (line 9) | function waitForJavaScript() { function onError (line 75) | function onError(err) { FILE: server/user.js constant AWS (line 2) | const AWS = require('aws-sdk'); FILE: src/components/common/EditorClassApplier.js class EditorClassApplier (line 33) | class EditorClassApplier { method constructor (line 34) | constructor(classGetter, offsetGetter, properties) { method applyClass (line 52) | applyClass() { method removeClass (line 75) | removeClass() { method stop (line 84) | stop() { FILE: src/components/common/PreviewClassApplier.js class PreviewClassApplier (line 17) | class PreviewClassApplier { method constructor (line 18) | constructor(classGetter, offsetGetter, properties) { method applyClass (line 38) | applyClass() { method removeClass (line 73) | removeClass() { method stop (line 77) | stop() { FILE: src/components/common/vueGlobals.js method inserted (line 8) | inserted(el) { method bind (line 26) | bind(el, { value }) { method update (line 29) | update(el, { value, oldValue }) { method bind (line 41) | bind(el, { value }) { method update (line 44) | update(el, { value, oldValue }) { method bind (line 62) | bind(el, { value }) { method update (line 65) | update(el, { value, oldValue }) { method unbind (line 71) | unbind(el) { FILE: src/components/modals/common/modalTemplate.js method config (line 21) | config() { method currentFileName (line 24) | currentFileName() { method setError (line 31) | setError(name) { method get (line 45) | get() { method set (line 48) | set(value) { FILE: src/data/features.js class Feature (line 1) | class Feature { method constructor (line 2) | constructor(id, badgeName, description, children = null) { method toBadge (line 9) | toBadge(badgeCreations) { FILE: src/extensions/libs/markdownItMath.js function texMath (line 1) | function texMath(state, silent) { FILE: src/extensions/libs/markdownItTasklist.js function attrSet (line 1) | function attrSet(token, name, value) { FILE: src/libs/clunderscore.js function build (line 140) | function build(properties) { FILE: src/libs/htmlSanitizer.js function sanitizeUri (line 6) | function sanitizeUri(uri, isImage) { function makeMap (line 127) | function makeMap(str, lowercaseKeys) { function htmlParser (line 150) | function htmlParser(html, handler) { function decodeEntities (line 315) | function decodeEntities(value) { function encodeEntities (line 333) | function encodeEntities(value) { function htmlSanitizeWriter (line 358) | function htmlSanitizeWriter(buf, uriValidator) { function sanitizeHtml (line 412) | function sanitizeHtml(html) { FILE: src/libs/pagedown.js function Pagedown (line 64) | function Pagedown(options) { function Chunks (line 149) | function Chunks() { } function TextareaState (line 327) | function TextareaState(input) { function UIManager (line 390) | function UIManager(input, commandManager) { function CommandManager (line 492) | function CommandManager(pluginHooks, getString) { function properlyEncoded (line 692) | function properlyEncoded(linkdef) { function padding (line 1179) | function padding(len, str) { function stripTailPipes (line 1189) | function stripTailPipes(str) { function splitCells (line 1193) | function splitCells(str) { function addTailPipes (line 1197) | function addTailPipes(str) { function joinCells (line 1205) | function joinCells(arr) { function formatTable (line 1209) | function formatTable(text, appendNewline) { FILE: src/services/animationSvc.js function getStyle (line 32) | function getStyle(styles) { function identity (line 46) | function identity(x) { function ElementAttribute (line 50) | function ElementAttribute(name) { function StyleAttribute (line 62) | function StyleAttribute(name, unit, defaultValue, wrap = identity) { function TransformAttribute (line 77) | function TransformAttribute(name, unit, defaultValue, wrap = identity) { class Animation (line 114) | class Animation { method constructor (line 115) | constructor(elt) { method start (line 121) | start(param1, param2, param3) { method stop (line 152) | stop() { method loop (line 156) | loop(useTransition) { function animate (line 228) | function animate(elt) { FILE: src/services/backupSvc.js method importBackup (line 5) | async importBackup(jsonValue) { FILE: src/services/badgeSvc.js method addBadge (line 18) | addBadge(featureId) { FILE: src/services/diffUtils.js function makePatchableText (line 7) | function makePatchableText(content, markerKeys, markerIdxMap) { function stripDiscussionOffsets (line 53) | function stripDiscussionOffsets(objectMap) { function restoreDiscussionOffsets (line 66) | function restoreDiscussionOffsets(content, markerKeys) { function mergeText (line 96) | function mergeText(serverText, clientText, lastMergedText) { function mergeValues (line 119) | function mergeValues(serverValue, clientValue, lastMergedValue) { function mergeObjects (line 141) | function mergeObjects(serverObject, clientObject, lastMergedObject = {}) { function mergeContent (line 155) | function mergeContent(serverContent, clientContent, lastMergedContent = ... FILE: src/services/editor/cledit/cleditCore.js function cledit (line 6) | function cledit(contentElt, scrollEltOpt, isMarkdown = false) { FILE: src/services/editor/cledit/cleditHighlighter.js function createStyleSheet (line 5) | function createStyleSheet(document) { function Highlighter (line 13) | function Highlighter(editor) { FILE: src/services/editor/cledit/cleditKeystroke.js function Keystroke (line 3) | function Keystroke(handler, priority) { function getNextWordOffset (line 21) | function getNextWordOffset(text, offset, isBackward) { FILE: src/services/editor/cledit/cleditMarker.js constant DIFF_DELETE (line 3) | const DIFF_DELETE = -1; constant DIFF_INSERT (line 4) | const DIFF_INSERT = 1; constant DIFF_EQUAL (line 5) | const DIFF_EQUAL = 0; class Marker (line 9) | class Marker { method constructor (line 10) | constructor(offset, trailing) { method adjustOffset (line 17) | adjustOffset(diffs) { FILE: src/services/editor/cledit/cleditSelectionMgr.js function SelectionMgr (line 3) | function SelectionMgr(editor) { FILE: src/services/editor/cledit/cleditUndoMgr.js function UndoMgr (line 4) | function UndoMgr(editor) { FILE: src/services/editor/cledit/cleditUtils.js function flush (line 14) | function flush() { FILE: src/services/editor/cledit/cleditWatcher.js function Watcher (line 3) | function Watcher(editor, listener) { FILE: src/services/editor/editorSvcDiscussions.js function getDiscussionMarkers (line 21) | function getDiscussionMarkers(discussion, discussionId, onMarker) { function syncDiscussionMarkers (line 38) | function syncDiscussionMarkers(content, writeOffsets) { function removeDiscussionMarkers (line 75) | function removeDiscussionMarkers() { function makePatches (line 86) | function makePatches() { function applyPatches (line 91) | function applyPatches(patches) { function reversePatches (line 107) | function reversePatches(patches) { method createClEditor (line 118) | createClEditor(editorElt) { method initClEditorInternal (line 142) | initClEditorInternal(opts) { method applyContent (line 168) | applyContent() { method getTrimmedSelection (line 179) | getTrimmedSelection() { method initHighlighters (line 192) | initHighlighters() { FILE: src/services/editor/editorSvcUtils.js method getScrollPosition (line 12) | getScrollPosition(elt = store.getters['layout/styles'].showEditor method restoreScrollPosition (line 39) | restoreScrollPosition() { method getPreviewOffset (line 57) | getPreviewOffset( method getEditorOffset (line 85) | getEditorOffset( method getPreviewOffsetCoordinates (line 115) | getPreviewOffsetCoordinates(offset) { method scrollToAnchor (line 133) | scrollToAnchor(anchor) { FILE: src/services/editor/sectionUtils.js class SectionDimension (line 1) | class SectionDimension { method constructor (line 2) | constructor(startOffset, endOffset) { method measureSectionDimensions (line 44) | measureSectionDimensions(editorSvc) { FILE: src/services/editorSvc.js class SectionDesc (line 33) | class SectionDesc { method constructor (line 34) | constructor(section, previewElt, tocElt, html) { method initPrism (line 70) | initPrism() { method initConverter (line 81) | initConverter() { method initClEditor (line 88) | initClEditor() { method convert (line 114) | convert() { method refreshPreview (line 123) | async refreshPreview() { method makeTextToPreviewDiffs (line 249) | makeTextToPreviewDiffs() { method getPandocAst (line 338) | getPandocAst() { method init (line 345) | init(editorElt, previewElt, tocElt) { FILE: src/services/explorerSvc.js method newItem (line 6) | newItem(isFolder = false) { method deleteItem (line 19) | async deleteItem() { FILE: src/services/exportSvc.js function groupHeadings (line 10) | function groupHeadings(headings, level = 1) { method applyTemplate (line 45) | async applyTemplate(fileId, template = { method exportToDisk (line 116) | async exportToDisk(fileId, type, template) { FILE: src/services/extensionSvc.js method onGetOptions (line 6) | onGetOptions(listener) { method onInitConverter (line 10) | onInitConverter(priority, listener) { method onSectionPreview (line 14) | onSectionPreview(listener) { method getOptions (line 18) | getOptions(properties, isCurrentFile) { method initConverter (line 25) | initConverter(markdown, options) { method sectionPreview (line 32) | sectionPreview(elt, options, isEditor) { FILE: src/services/gitWorkspaceSvc.js method makeChanges (line 8) | makeChanges(tree) { FILE: src/services/localDbSvc.js class Connection (line 16) | class Connection { method constructor (line 17) | constructor(workspaceId = store.getters['workspace/currentWorkspace'].... method createTx (line 64) | createTx(onTx, onError) { method syncLocalStorage (line 98) | syncLocalStorage() { method sync (line 131) | async sync() { method readAll (line 158) | readAll(tx, cb) { method writeAll (line 200) | writeAll(storeItemMap, tx) { method readDbItem (line 253) | readDbItem(dbItem, storeItemMap) { method loadItem (line 279) | async loadItem(id) { method unloadContents (line 311) | async unloadContents() { method init (line 329) | async init() { method getWorkspaceItems (line 432) | getWorkspaceItems(workspaceId, onItem, onFinish = () => {}) { FILE: src/services/markdownConversionSvc.js function createFlagMap (line 63) | function createFlagMap(arr) { function hashArray (line 93) | function hashArray(arr, valueHash, valueArray) { method init (line 112) | init() { method createConverter (line 129) | createConverter(options) { method parseSections (line 155) | parseSections(converter, text) { method convert (line 219) | convert(parsingCtx, previousConversionCtx) { method highlight (line 268) | highlight(markdown, converter = this.defaultConverter, grammars = this.d... FILE: src/services/markdownGrammarSvc.js method makeGrammars (line 49) | makeGrammars(options) { FILE: src/services/networkSvc.js function parseHeaders (line 16) | function parseHeaders(xhr) { function isRetriable (line 28) | function isRetriable(err) { method init (line 37) | async init() { method getServerConf (line 109) | async getServerConf() { method isWindowFocused (line 121) | isWindowFocused() { method isUserActive (line 126) | isUserActive() { method isConfLoaded (line 129) | isConfLoaded() { method loadScript (line 132) | async loadScript(url) { method startOauth2 (line 147) | async startOauth2(url, params = {}, silent = false, reattempt = false) { method request (line 241) | async request(config, offlineCheck = false) { FILE: src/services/optional/keystrokes.js function fixNumberedList (line 10) | function fixNumberedList(state, indent) { function enterKeyHandler (line 100) | function enterKeyHandler(evt, state) { function tabKeyHandler (line 136) | function tabKeyHandler(evt, state) { FILE: src/services/optional/scrollSync.js function throttle (line 19) | function throttle(func, wait) { FILE: src/services/optional/shortcuts.js method sync (line 36) | sync() { method expand (line 44) | expand(param1, param2) { FILE: src/services/providers/bloggerPageProvider.js method getToken (line 8) | getToken({ sub }) { method getLocationUrl (line 12) | getLocationUrl({ blogId, pageId }) { method getLocationDescription (line 15) | getLocationDescription({ pageId }) { method publish (line 18) | async publish(token, html, metadata, publishLocation) { method makeLocation (line 34) | makeLocation(token, blogUrl, pageId) { FILE: src/services/providers/bloggerProvider.js method getToken (line 8) | getToken({ sub }) { method getLocationUrl (line 12) | getLocationUrl({ blogId, postId }) { method getLocationDescription (line 15) | getLocationDescription({ postId }) { method publish (line 18) | async publish(token, html, metadata, publishLocation) { method makeLocation (line 34) | makeLocation(token, blogUrl, postId) { FILE: src/services/providers/common/Provider.js class Provider (line 9) | class Provider { method constructor (line 13) | constructor(props) { method serializeContent (line 21) | static serializeContent(content) { method parseContent (line 46) | static parseContent(serializedContent, id) { method openFileWithLocation (line 83) | static openFileWithLocation(criteria) { FILE: src/services/providers/common/providerRegistry.js method register (line 3) | register(provider) { FILE: src/services/providers/couchdbWorkspaceProvider.js method getToken (line 12) | getToken() { method getWorkspaceParams (line 15) | getWorkspaceParams({ dbUrl }) { method getWorkspaceLocationUrl (line 21) | getWorkspaceLocationUrl({ dbUrl }) { method getSyncDataUrl (line 24) | getSyncDataUrl(fileSyncData, { id }) { method getSyncDataDescription (line 28) | getSyncDataDescription(fileSyncData, { id }) { method initWorkspace (line 31) | async initWorkspace() { method getChanges (line 65) | async getChanges() { method onChangesApplied (line 90) | onChangesApplied() { method saveWorkspaceItem (line 95) | async saveWorkspaceItem({ item, syncData }) { method removeWorkspaceItem (line 115) | removeWorkspaceItem({ syncData }) { method downloadWorkspaceContent (line 119) | async downloadWorkspaceContent({ token, contentSyncData }) { method downloadWorkspaceData (line 132) | async downloadWorkspaceData({ token, syncData }) { method uploadWorkspaceContent (line 149) | async uploadWorkspaceContent({ token, content, contentSyncData }) { method uploadWorkspaceData (line 174) | async uploadWorkspaceData({ token, item, syncData }) { method listFileRevisions (line 199) | async listFileRevisions({ token, contentSyncDataId }) { method loadFileRevision (line 214) | async loadFileRevision({ token, contentSyncDataId, revision }) { method getFileRevisionContent (line 224) | async getFileRevisionContent({ token, contentSyncDataId, revisionId }) { FILE: src/services/providers/dropboxProvider.js method getToken (line 23) | getToken({ sub }) { method getLocationUrl (line 26) | getLocationUrl({ path }) { method getLocationDescription (line 31) | getLocationDescription({ path, dropboxFileId }) { method checkPath (line 34) | checkPath(path) { method downloadContent (line 37) | async downloadContent(token, syncLocation) { method uploadContent (line 45) | async uploadContent(token, content, syncLocation) { method publish (line 58) | async publish(token, html, metadata, publishLocation) { method openFiles (line 71) | async openFiles(token, paths) { method makeLocation (line 119) | makeLocation(token, path) { method listFileRevisions (line 126) | async listFileRevisions({ token, syncLocation }) { method loadFileRevision (line 138) | async loadFileRevision() { method getFileRevisionContent (line 142) | async getFileRevisionContent({ FILE: src/services/providers/gistProvider.js method getToken (line 10) | getToken({ sub }) { method getLocationUrl (line 13) | getLocationUrl({ gistId }) { method getLocationDescription (line 16) | getLocationDescription({ filename }) { method downloadContent (line 19) | async downloadContent(token, syncLocation) { method uploadContent (line 26) | async uploadContent(token, content, syncLocation) { method publish (line 40) | async publish(token, html, metadata, publishLocation) { method makeLocation (line 52) | makeLocation(token, filename, isPublic, gistId) { method listFileRevisions (line 61) | async listFileRevisions({ token, syncLocation }) { method loadFileRevision (line 77) | async loadFileRevision() { method getFileRevisionContent (line 81) | async getFileRevisionContent({ FILE: src/services/providers/githubProvider.js method getToken (line 13) | getToken({ sub }) { method getLocationUrl (line 16) | getLocationUrl({ method getLocationDescription (line 24) | getLocationDescription({ path }) { method downloadContent (line 27) | async downloadContent(token, syncLocation) { method uploadContent (line 35) | async uploadContent(token, content, syncLocation) { method publish (line 54) | async publish(token, html, metadata, publishLocation) { method openFile (line 71) | async openFile(token, syncLocation) { method makeLocation (line 109) | makeLocation(token, owner, repo, branch, path) { method listFileRevisions (line 119) | async listFileRevisions({ token, syncLocation }) { method loadFileRevision (line 148) | async loadFileRevision() { method getFileRevisionContent (line 152) | async getFileRevisionContent({ FILE: src/services/providers/githubWorkspaceProvider.js method getToken (line 15) | getToken() { method getWorkspaceParams (line 18) | getWorkspaceParams({ method getWorkspaceLocationUrl (line 32) | getWorkspaceLocationUrl({ method getSyncDataUrl (line 40) | getSyncDataUrl({ id }) { method getSyncDataDescription (line 44) | getSyncDataDescription({ id }) { method initWorkspace (line 47) | async initWorkspace() { method getChanges (line 93) | getChanges() { method prepareChanges (line 99) | prepareChanges(tree) { method saveWorkspaceItem (line 102) | async saveWorkspaceItem({ item }) { method removeWorkspaceItem (line 127) | async removeWorkspaceItem({ syncData }) { method downloadWorkspaceContent (line 138) | async downloadWorkspaceContent({ method downloadWorkspaceData (line 160) | async downloadWorkspaceData({ token, syncData }) { method uploadWorkspaceContent (line 181) | async uploadWorkspaceContent({ token, content, file }) { method uploadWorkspaceData (line 207) | async uploadWorkspaceData({ token, item }) { method listFileRevisions (line 229) | async listFileRevisions({ token, fileSyncDataId }) { method loadFileRevision (line 263) | async loadFileRevision() { method getFileRevisionContent (line 267) | async getFileRevisionContent({ FILE: src/services/providers/gitlabProvider.js method getToken (line 13) | getToken({ sub }) { method getLocationUrl (line 16) | getLocationUrl({ method getLocationDescription (line 25) | getLocationDescription({ path }) { method downloadContent (line 28) | async downloadContent(token, syncLocation) { method uploadContent (line 36) | async uploadContent(token, content, syncLocation) { method publish (line 59) | async publish(token, html, metadata, publishLocation) { method openFile (line 80) | async openFile(token, syncLocation) { method makeLocation (line 123) | makeLocation(token, projectPath, branch, path) { method listFileRevisions (line 132) | async listFileRevisions({ token, syncLocation }) { method loadFileRevision (line 154) | async loadFileRevision() { method getFileRevisionContent (line 158) | async getFileRevisionContent({ FILE: src/services/providers/gitlabWorkspaceProvider.js method getToken (line 15) | getToken() { method getWorkspaceParams (line 18) | getWorkspaceParams({ method getWorkspaceLocationUrl (line 32) | getWorkspaceLocationUrl({ method getSyncDataUrl (line 40) | getSyncDataUrl({ id }) { method getSyncDataDescription (line 45) | getSyncDataDescription({ id }) { method initWorkspace (line 48) | async initWorkspace() { method getChanges (line 105) | getChanges() { method prepareChanges (line 111) | prepareChanges(tree) { method saveWorkspaceItem (line 117) | async saveWorkspaceItem({ item }) { method removeWorkspaceItem (line 142) | async removeWorkspaceItem({ syncData }) { method downloadWorkspaceContent (line 153) | async downloadWorkspaceContent({ method downloadWorkspaceData (line 175) | async downloadWorkspaceData({ token, syncData }) { method uploadWorkspaceContent (line 196) | async uploadWorkspaceContent({ token, content, file }) { method uploadWorkspaceData (line 223) | async uploadWorkspaceData({ token, item }) { method listFileRevisions (line 245) | async listFileRevisions({ token, fileSyncDataId }) { method loadFileRevision (line 270) | async loadFileRevision() { method getFileRevisionContent (line 274) | async getFileRevisionContent({ FILE: src/services/providers/googleDriveAppDataProvider.js method getToken (line 11) | getToken() { method getWorkspaceParams (line 14) | getWorkspaceParams() { method getWorkspaceLocationUrl (line 18) | getWorkspaceLocationUrl() { method getSyncDataUrl (line 22) | getSyncDataUrl() { method getSyncDataDescription (line 26) | getSyncDataDescription({ id }) { method initWorkspace (line 29) | async initWorkspace() { method getChanges (line 34) | async getChanges() { method onChangesApplied (line 60) | onChangesApplied() { method saveWorkspaceItem (line 65) | async saveWorkspaceItem({ item, syncData, ifNotTooLate }) { method removeWorkspaceItem (line 84) | removeWorkspaceItem({ syncData, ifNotTooLate }) { method downloadWorkspaceContent (line 88) | async downloadWorkspaceContent({ token, contentSyncData }) { method downloadWorkspaceData (line 99) | async downloadWorkspaceData({ token, syncData }) { method uploadWorkspaceContent (line 114) | async uploadWorkspaceContent({ method uploadWorkspaceData (line 142) | async uploadWorkspaceData({ method listFileRevisions (line 170) | async listFileRevisions({ token, contentSyncDataId }) { method loadFileRevision (line 178) | async loadFileRevision() { method getFileRevisionContent (line 182) | async getFileRevisionContent({ token, contentSyncDataId, revisionId }) { FILE: src/services/providers/googleDriveProvider.js method getToken (line 10) | getToken({ sub }) { method getLocationUrl (line 14) | getLocationUrl({ driveFileId }) { method getLocationDescription (line 17) | getLocationDescription({ driveFileId }) { method initAction (line 20) | async initAction() { method performAction (line 84) | async performAction() { method downloadContent (line 104) | async downloadContent(token, syncLocation) { method uploadContent (line 108) | async uploadContent(token, content, syncLocation, ifNotTooLate) { method publish (line 128) | async publish(token, html, metadata, publishLocation) { method openFiles (line 142) | async openFiles(token, driveFiles) { method makeLocation (line 181) | makeLocation(token, fileId, folderId) { method listFileRevisions (line 194) | async listFileRevisions({ token, syncLocation }) { method loadFileRevision (line 202) | async loadFileRevision() { method getFileRevisionContent (line 206) | async getFileRevisionContent({ FILE: src/services/providers/googleDriveWorkspaceProvider.js method getToken (line 14) | getToken() { method getWorkspaceParams (line 17) | getWorkspaceParams({ folderId }) { method getWorkspaceLocationUrl (line 23) | getWorkspaceLocationUrl({ folderId }) { method getSyncDataUrl (line 26) | getSyncDataUrl({ id }) { method getSyncDataDescription (line 29) | getSyncDataDescription({ id }) { method initWorkspace (line 32) | async initWorkspace() { method performAction (line 144) | async performAction() { method getChanges (line 189) | async getChanges() { method prepareChanges (line 199) | prepareChanges(changes) { method onChangesApplied (line 319) | onChangesApplied() { method saveWorkspaceItem (line 324) | async saveWorkspaceItem({ item, syncData, ifNotTooLate }) { method removeWorkspaceItem (line 379) | async removeWorkspaceItem({ syncData, ifNotTooLate }) { method downloadWorkspaceContent (line 386) | async downloadWorkspaceContent({ token, contentSyncData, fileSyncData }) { method downloadWorkspaceData (line 407) | async downloadWorkspaceData({ token, syncData }) { method uploadWorkspaceContent (line 422) | async uploadWorkspaceContent({ method uploadWorkspaceData (line 477) | async uploadWorkspaceData({ method listFileRevisions (line 513) | async listFileRevisions({ token, fileSyncDataId }) { method loadFileRevision (line 521) | async loadFileRevision() { method getFileRevisionContent (line 525) | async getFileRevisionContent({ FILE: src/services/providers/helpers/couchdbHelper.js method getDb (line 71) | getDb(token) { method getChanges (line 78) | async getChanges(token, lastSeq) { method uploadDocument (line 109) | async uploadDocument({ method removeDocument (line 144) | async removeDocument(token, documentId, rev) { method retrieveDocument (line 160) | async retrieveDocument(token, documentId, rev) { method retrieveDocumentWithAttachments (line 170) | async retrieveDocumentWithAttachments(token, documentId, rev) { method retrieveDocumentWithRevisions (line 186) | async retrieveDocumentWithRevisions(token, documentId) { FILE: src/services/providers/helpers/dropboxHelper.js method startOauth2 (line 62) | async startOauth2(fullAccess, sub = null, silent = false) { method addAccount (line 101) | async addAccount(fullAccess = false) { method uploadFile (line 110) | async uploadFile({ method downloadFile (line 129) | async downloadFile({ method listRevisions (line 150) | async listRevisions({ method openChooser (line 173) | async openChooser(token) { FILE: src/services/providers/helpers/githubHelper.js method startOauth2 (line 65) | async startOauth2(scopes, sub = null, silent = false) { method addAccount (line 120) | async addAccount(repoFullAccess = false) { method getTree (line 130) | async getTree({ method getCommits (line 151) | async getCommits({ method uploadFile (line 168) | async uploadFile({ method removeFile (line 192) | async removeFile({ method downloadFile (line 214) | async downloadFile({ method uploadGist (line 235) | async uploadGist({ method downloadGist (line 273) | async downloadGist({ method getGistCommits (line 290) | async getGistCommits({ method downloadGistRevision (line 303) | async downloadGistRevision({ FILE: src/services/providers/helpers/gitlabHelper.js method startOauth2 (line 53) | async startOauth2(serverUrl, applicationId, sub = null, silent = false) { method addAccount (line 93) | async addAccount(serverUrl, applicationId, sub = null) { method getProjectId (line 102) | async getProjectId(token, { projectPath, projectId }) { method getTree (line 116) | async getTree({ method getCommits (line 134) | async getCommits({ method uploadFile (line 153) | async uploadFile({ method removeFile (line 176) | async removeFile({ method downloadFile (line 197) | async downloadFile({ FILE: src/services/providers/helpers/googleHelper.js method $request (line 85) | async $request(token, options) { method startOauth2 (line 113) | async startOauth2(scopes, sub = null, silent = false) { method refreshToken (line 218) | async refreshToken(token, scopes = []) { method signin (line 253) | signin() { method addDriveAccount (line 256) | async addDriveAccount(fullAccess = false, sub = null) { method addBloggerAccount (line 261) | async addBloggerAccount() { method addPhotosAccount (line 266) | async addPhotosAccount() { method $uploadFile (line 277) | async $uploadFile({ method uploadFile (line 350) | async uploadFile({ method uploadAppDataFile (line 374) | async uploadAppDataFile({ method getFile (line 395) | async getFile(token, id) { method $downloadFile (line 410) | async $downloadFile(refreshedToken, id) { method downloadFile (line 417) | async downloadFile(token, id) { method downloadAppDataFile (line 421) | async downloadAppDataFile(token, id) { method $removeFile (line 429) | async $removeFile(refreshedToken, id, ifNotTooLate = cb => cb()) { method removeFile (line 439) | async removeFile(token, id, ifNotTooLate) { method removeAppDataFile (line 443) | async removeAppDataFile(token, id, ifNotTooLate = cb => cb()) { method $getFileRevisions (line 451) | async $getFileRevisions(refreshedToken, id) { method getFileRevisions (line 478) | async getFileRevisions(token, id) { method getAppDataFileRevisions (line 482) | async getAppDataFileRevisions(token, id) { method $downloadFileRevision (line 490) | async $downloadFileRevision(refreshedToken, id, revisionId) { method downloadFileRevision (line 497) | async downloadFileRevision(token, fileId, revisionId) { method downloadAppDataFileRevision (line 501) | async downloadAppDataFileRevision(token, fileId, revisionId) { method getChanges (line 509) | async getChanges(token, startPageToken, isAppData, teamDriveId = null) { method uploadBlogger (line 551) | async uploadBlogger({ method openPicker (line 625) | async openPicker(token, type = 'doc') { FILE: src/services/providers/helpers/wordpressHelper.js method startOauth2 (line 20) | async startOauth2(sub = null, silent = false) { method refreshToken (line 54) | async refreshToken(token) { method addAccount (line 69) | async addAccount(fullAccess = false) { method uploadPost (line 79) | async uploadPost({ FILE: src/services/providers/helpers/zendeskHelper.js method startOauth2 (line 19) | async startOauth2(subdomain, clientId, sub = null, silent = false) { method addAccount (line 54) | async addAccount(subdomain, clientId) { method uploadArticle (line 63) | async uploadArticle({ FILE: src/services/providers/wordpressProvider.js method getToken (line 8) | getToken({ sub }) { method getLocationUrl (line 11) | getLocationUrl({ siteId, postId }) { method getLocationDescription (line 14) | getLocationDescription({ postId }) { method publish (line 17) | async publish(token, html, metadata, publishLocation) { method makeLocation (line 30) | makeLocation(token, domain, postId) { FILE: src/services/providers/zendeskProvider.js method getToken (line 8) | getToken({ sub }) { method getLocationUrl (line 11) | getLocationUrl({ sub, locale, articleId }) { method getLocationDescription (line 15) | getLocationDescription({ articleId }) { method publish (line 18) | async publish(token, html, metadata, publishLocation) { method makeLocation (line 32) | makeLocation(token, sectionId, locale, articleId) { FILE: src/services/syncSvc.js constant LAST_SEEN (line 24) | const LAST_SEEN = 0; constant LAST_MERGED (line 25) | const LAST_MERGED = 1; constant LAST_SENT (line 26) | const LAST_SENT = 2; class SyncContext (line 294) | class SyncContext { method init (line 876) | async init() { FILE: src/services/tempFileSvc.js method setReady (line 16) | setReady() { method close (line 23) | close() { method init (line 31) | async init() { FILE: src/services/templateWorker.js function arrayToHtml (line 8) | function arrayToHtml(arr) { method get (line 71) | get() { function safeEval (line 85) | function safeEval(code) { FILE: src/services/timeSvc.js function strftime (line 7) | function strftime(time, formatString) { function isDayFirst (line 76) | function isDayFirst() { function isYearSeparator (line 97) | function isYearSeparator() { function isThisYear (line 119) | function isThisYear(date) { class RelativeTime (line 124) | class RelativeTime { method constructor (line 125) | constructor(date) { method toString (line 129) | toString() { method timeElapsed (line 134) | timeElapsed() { method formatDate (line 160) | formatDate() { method format (line 170) | format(time) { FILE: src/services/userSvc.js method setInfoResolver (line 47) | setInfoResolver(type, subPrefix, resolver) { method getCurrentUserId (line 52) | getCurrentUserId() { method addUserInfo (line 62) | addUserInfo(userInfo) { method addUserId (line 66) | addUserId(userId) { FILE: src/services/utils.js method setQueryParams (line 81) | setQueryParams(params = {}) { method sanitizeText (line 90) | sanitizeText(text) { method sanitizeName (line 95) | sanitizeName(name) { method sanitizeFilename (line 100) | sanitizeFilename(name) { method serializeObject (line 107) | serializeObject(obj) { method search (line 119) | search(items, criteria) { method uid (line 130) | uid() { method hash (line 134) | hash(str) { method getItemHash (line 145) | getItemHash(item) { method addItemHash (line 154) | addItemHash(item) { method makeWorkspaceId (line 160) | makeWorkspaceId(params) { method getDbName (line 163) | getDbName(workspaceId) { method encodeBase64 (line 170) | encodeBase64(str, urlSafe = false) { method decodeBase64 (line 185) | decodeBase64(str) { method computeProperties (line 195) | computeProperties(yamlProperties) { method randomize (line 209) | randomize(value) { method setInterval (line 212) | setInterval(func, interval) { method awaitSequence (line 215) | async awaitSequence(values, asyncFunc) { method awaitSome (line 227) | async awaitSome(asyncFunc) { method someResult (line 233) | someResult(values, func) { method addQueryParams (line 242) | addQueryParams(url = '', params = {}, hash = false) { method resolveUrl (line 267) | resolveUrl(baseUrl, path) { method getHostname (line 281) | getHostname(url) { method encodeUrlPath (line 285) | encodeUrlPath(path) { method parseGithubRepoUrl (line 288) | parseGithubRepoUrl(url) { method parseGitlabProjectPath (line 295) | parseGitlabProjectPath(url) { method createHiddenIframe (line 299) | createHiddenIframe(url) { method wrapRange (line 308) | wrapRange(range, eltProperties) { method unwrapRange (line 342) | unwrapRange(eltCollection) { FILE: src/services/workspaceSvc.js method createFile (line 13) | async createFile({ method storeItem (line 74) | async storeItem(item) { method setOrPatchItem (line 117) | setOrPatchItem(patch) { method deleteFile (line 152) | deleteFile(fileId) { method sanitizeWorkspace (line 172) | sanitizeWorkspace(idsToKeep) { method removeCircularReference (line 183) | removeCircularReference(item) { method ensureUniquePaths (line 203) | ensureUniquePaths(idsToKeep = {}) { method makePathUnique (line 218) | makePathUnique(id) { method addSyncLocation (line 248) | addSyncLocation(location) { method addPublishLocation (line 262) | addPublishLocation(location) { method ensureUniqueLocations (line 279) | ensureUniqueLocations(idsToKeep = {}) { method removeWorkspace (line 294) | async removeWorkspace(id) { FILE: src/store/content.js method patchCurrent (line 56) | patchCurrent({ state, getters, commit }, value) { method setRevisionContent (line 65) | setRevisionContent({ state, rootGetters, commit }, value) { method restoreRevision (line 78) | async restoreRevision({ FILE: src/store/contentState.js method patchCurrent (line 14) | patchCurrent({ getters, commit }, value) { FILE: src/store/contextMenu.js method open (line 21) | open({ commit, rootState }, { coordinates, items }) { method close (line 50) | close({ commit }) { FILE: src/store/data.js method deleteItem (line 138) | deleteItem({ itemsById }, id) { FILE: src/store/discussion.js method cancelNewComment (line 129) | cancelNewComment({ commit, getters }) { method createNewDiscussion (line 135) | async createNewDiscussion({ commit, dispatch, rootGetters }, selection) { method cleanCurrentFile (line 153) | cleanCurrentFile({ FILE: src/store/explorer.js function debounceAction (line 9) | function debounceAction(action, wait) { class Node (line 20) | class Node { method constructor (line 21) | constructor(item, locations = [], isFolder = false) { method sortChildren (line 31) | sortChildren() { function getParent (line 46) | function getParent({ item, isNil }, { nodeMap, rootNode }) { function getFolder (line 53) | function getFolder(node, getters) { method setNewItem (line 74) | setNewItem(state, item) { method setNewItemName (line 77) | setNewItemName(state, name) { method toggleOpenNode (line 80) | toggleOpenNode(state, id) { method openNode (line 177) | openNode({ method setDragTarget (line 194) | setDragTarget({ commit, getters, dispatch }, node) { FILE: src/store/file.js method setCurrentId (line 21) | setCurrentId(state, value) { method patchCurrent (line 28) | patchCurrent({ getters, commit }, value) { FILE: src/store/findReplace.js method open (line 24) | open({ commit }, { type, findText }) { FILE: src/store/layout.js function computeStyles (line 35) | function computeStyles(state, getters, layoutSettings = getters['data/la... method updateBodySize (line 180) | updateBodySize({ commit, dispatch, rootGetters }) { FILE: src/store/modal.js method open (line 19) | async open({ commit, state }, param) { method hideUntil (line 31) | async hideUntil({ commit }, promise) { FILE: src/store/moduleTemplate.js method setItem (line 17) | setItem(state, value) { method patchItem (line 24) | patchItem(state, patch) { method deleteItem (line 34) | deleteItem(state, id) { FILE: src/store/notification.js method showItem (line 17) | showItem({ state, commit }, item) { method info (line 48) | info({ dispatch }, content) { method badge (line 54) | badge({ dispatch }, content) { method confirm (line 60) | confirm({ dispatch }, content) { method error (line 67) | error({ dispatch, rootState }, error) { FILE: src/store/queue.js method enqueue (line 22) | enqueue({ state, commit, dispatch }, cb) { method enqueueSyncRequest (line 54) | enqueueSyncRequest({ state, commit, dispatch }, cb) { method enqueuePublishRequest (line 64) | enqueuePublishRequest({ state, commit, dispatch }, cb) { method doWithLocation (line 74) | async doWithLocation({ commit }, { location, action }) { FILE: test/unit/mocks/cryptoMock.js method getRandomValues (line 2) | getRandomValues(array) { FILE: test/unit/mocks/localStorageMock.js method getItem (line 3) | getItem(key) { method setItem (line 6) | setItem(key, value) { FILE: test/unit/mocks/mutationObserverMock.js class MutationObserver (line 2) | class MutationObserver { method observe (line 3) | observe() { FILE: test/unit/specs/specUtils.js method checkToggler (line 28) | async checkToggler(Component, toggler, checker, featureId) { method resolveModal (line 36) | async resolveModal(type) { method getContextMenuItem (line 43) | getContextMenuItem(name) { method resolveContextMenu (line 46) | async resolveContextMenu(name) { method expectBadge (line 52) | async expectBadge(featureId, isEarned = true) {