Repositioning Working
This commit is contained in:
1 parent
15c4bfd15d
commit
a95be2c2b8
2 files changed
+67
-51
No files matched your search
@@ -6,6 +6,7 @@ function newWorkspace() {
|
||||
|
||||
|
||||
let thisObject = {
|
||||
isInitialized: false,
|
||||
workspaceNode: undefined,
|
||||
container: undefined,
|
||||
enabled: false,
|
||||
@@ -42,7 +43,6 @@ function newWorkspace() {
|
||||
thisObject.nodeChildren = newNodeChildren()
|
||||
|
||||
let savingWorkspaceIntervalId
|
||||
let isInitialized = false
|
||||
let workingAtTask = 0
|
||||
let circularProgressBar = newBusyProgressBar()
|
||||
circularProgressBar.fitFunction = UI.projects.superalgos.spaces.floatingSpace.fitIntoVisibleArea
|
||||
@@ -105,7 +105,7 @@ function newWorkspace() {
|
||||
UI.projects.superalgos.spaces.cockpitSpace.initializePosition()
|
||||
CAN_SPACES_DRAW = true
|
||||
savingWorkspaceIntervalId = setInterval(saveWorkspace, 60000)
|
||||
isInitialized = true
|
||||
thisObject.isInitialized = true
|
||||
}
|
||||
} catch (err) {
|
||||
if (ERROR_LOG === true) { logger.write('[ERROR] initialize -> err = ' + err.stack) }
|
||||
@@ -141,7 +141,7 @@ function newWorkspace() {
|
||||
let workspace = UI.projects.superalgos.spaces.designSpace.workspace.workspaceNode
|
||||
|
||||
/* Validation if it is too early to save. */
|
||||
if (isInitialized === false) { return }
|
||||
if (thisObject.isInitialized === false) { return }
|
||||
|
||||
/* Validation of 2 sessions opened at the same time. */
|
||||
let savedSessionTimestamp = window.localStorage.getItem('Session Timestamp')
|
||||
@@ -241,7 +241,7 @@ function newWorkspace() {
|
||||
|
||||
switch (workingAtTask) {
|
||||
case 1:
|
||||
isInitialized = false
|
||||
thisObject.isInitialized = false
|
||||
console.log('[INFO] Replacing Workspace Procedure Started')
|
||||
console.log('[INFO] Deleting Workspace ' + thisObject.workspaceNode.name + '. This might take a few minutes depending on the size of the workspace.')
|
||||
UI.projects.superalgos.spaces.tutorialSpace.stop()
|
||||
@@ -292,7 +292,7 @@ function newWorkspace() {
|
||||
console.log('[INFO] Replacing Workspace Procedure Finished')
|
||||
workingAtTask = 0
|
||||
circularProgressBar.visible = false
|
||||
isInitialized = true
|
||||
thisObject.isInitialized = true
|
||||
saveWorkspace()
|
||||
break
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ function newSuperalgosDocSpace() {
|
||||
let schemaDocument
|
||||
let menuLabelsMap = new Map()
|
||||
let searchPhrase
|
||||
let docsIndex
|
||||
let docsIndex = []
|
||||
|
||||
return thisObject
|
||||
|
||||
@@ -263,7 +263,7 @@ function newSuperalgosDocSpace() {
|
||||
}
|
||||
|
||||
function cleanTextForSearch(text) {
|
||||
let result = text
|
||||
let result = replaceSpecialCharactersForSpaces(text)
|
||||
result = result.replaceAll(' ', '')
|
||||
result = result.replaceAll('s', '')
|
||||
result = result.replaceAll('ing', '')
|
||||
@@ -273,6 +273,49 @@ function newSuperalgosDocSpace() {
|
||||
return result
|
||||
}
|
||||
|
||||
function replaceSpecialCharactersForSpaces(text) {
|
||||
let result = text
|
||||
result= result.replaceAll('. ', ' ')
|
||||
result= result.replaceAll(', ', ' ')
|
||||
result= result.replaceAll('- ', ' ')
|
||||
result= result.replaceAll('/ ', ' ')
|
||||
result= result.replaceAll('_ ', ' ')
|
||||
result= result.replaceAll(': ', ' ')
|
||||
result= result.replaceAll('; ', ' ')
|
||||
result= result.replaceAll('( ', ' ')
|
||||
result= result.replaceAll(') ', ' ')
|
||||
result= result.replaceAll('{ ', ' ')
|
||||
result= result.replaceAll('} ', ' ')
|
||||
result= result.replaceAll('[ ', ' ')
|
||||
result= result.replaceAll('] ', ' ')
|
||||
result= result.replaceAll('" ', ' ')
|
||||
result= result.replaceAll('\\n ', ' ')
|
||||
result= result.replaceAll('\\ ', ' ')
|
||||
|
||||
result= result.replaceAll('.', ' ')
|
||||
result= result.replaceAll(',', ' ')
|
||||
result= result.replaceAll('-', ' ')
|
||||
result= result.replaceAll('/', ' ')
|
||||
result= result.replaceAll('_', ' ')
|
||||
result= result.replaceAll(':', ' ')
|
||||
result= result.replaceAll(';', ' ')
|
||||
result= result.replaceAll('(', ' ')
|
||||
result= result.replaceAll(')', ' ')
|
||||
result= result.replaceAll('{', ' ')
|
||||
result= result.replaceAll('}', ' ')
|
||||
result= result.replaceAll('[', ' ')
|
||||
result= result.replaceAll(']', ' ')
|
||||
result= result.replaceAll('"', ' ')
|
||||
result= result.replaceAll('\\n', ' ')
|
||||
result= result.replaceAll("\\", ' ')
|
||||
|
||||
result= result.replaceAll('@', ' ')
|
||||
result= result.replaceAll(' ', ' ')
|
||||
result= result.replaceAll(' ', ' ')
|
||||
result= result.replaceAll(' ', ' ')
|
||||
return result
|
||||
}
|
||||
|
||||
function finalize() {
|
||||
canvas.eventHandler.stopListening(browserResizedEventSubscriptionId)
|
||||
thisObject.sidePanelTab.container.eventHandler.stopListening(openingEventSubscriptionId)
|
||||
@@ -521,11 +564,6 @@ function newSuperalgosDocSpace() {
|
||||
|
||||
function onOpening() {
|
||||
|
||||
docsIndex = []
|
||||
|
||||
setUpWorkspaceSchemas()
|
||||
setUpSearchEngine()
|
||||
|
||||
if (objectBeingRendered === undefined) {
|
||||
renderSearchPage()
|
||||
} else {
|
||||
@@ -693,44 +731,7 @@ function newSuperalgosDocSpace() {
|
||||
documentIndex.phraseCount[style] = stylePhraseCount
|
||||
}
|
||||
|
||||
text = text.replaceAll('. ', ' ')
|
||||
text = text.replaceAll(', ', ' ')
|
||||
text = text.replaceAll('- ', ' ')
|
||||
text = text.replaceAll('/ ', ' ')
|
||||
text = text.replaceAll('_ ', ' ')
|
||||
text = text.replaceAll(': ', ' ')
|
||||
text = text.replaceAll('; ', ' ')
|
||||
text = text.replaceAll('( ', ' ')
|
||||
text = text.replaceAll(') ', ' ')
|
||||
text = text.replaceAll('{ ', ' ')
|
||||
text = text.replaceAll('} ', ' ')
|
||||
text = text.replaceAll('[ ', ' ')
|
||||
text = text.replaceAll('] ', ' ')
|
||||
text = text.replaceAll('" ', ' ')
|
||||
text = text.replaceAll('\\n ', ' ')
|
||||
text = text.replaceAll('\\ ', ' ')
|
||||
|
||||
text = text.replaceAll('.', ' ')
|
||||
text = text.replaceAll(',', ' ')
|
||||
text = text.replaceAll('-', ' ')
|
||||
text = text.replaceAll('/', ' ')
|
||||
text = text.replaceAll('_', ' ')
|
||||
text = text.replaceAll(':', ' ')
|
||||
text = text.replaceAll(';', ' ')
|
||||
text = text.replaceAll('(', ' ')
|
||||
text = text.replaceAll(')', ' ')
|
||||
text = text.replaceAll('{', ' ')
|
||||
text = text.replaceAll('}', ' ')
|
||||
text = text.replaceAll('[', ' ')
|
||||
text = text.replaceAll(']', ' ')
|
||||
text = text.replaceAll('"', ' ')
|
||||
text = text.replaceAll('\\n', ' ')
|
||||
text = text.replaceAll("\\", ' ')
|
||||
|
||||
text = text.replaceAll('@', ' ')
|
||||
text = text.replaceAll(' ', ' ')
|
||||
text = text.replaceAll(' ', ' ')
|
||||
text = text.replaceAll(' ', ' ')
|
||||
text = replaceSpecialCharactersForSpaces(text)
|
||||
|
||||
let splittedText = text.split(' ')
|
||||
|
||||
@@ -1106,7 +1107,11 @@ function newSuperalgosDocSpace() {
|
||||
if (objectBeingRendered.category !== 'Workspace') { return }
|
||||
|
||||
let node = await UI.projects.superalgos.spaces.designSpace.workspace.getNodeById(schemaDocument.key)
|
||||
UI.projects.superalgos.spaces.floatingSpace.positionAtNode(node)
|
||||
node.payload.floatingObject.unCollapseParent()
|
||||
setTimeout(positionAtNode, 1000, node)
|
||||
function positionAtNode(node) {
|
||||
UI.projects.superalgos.spaces.floatingSpace.positionAtNode(node)
|
||||
}
|
||||
}
|
||||
|
||||
function buildHtmlPage() {
|
||||
@@ -2494,6 +2499,7 @@ function newSuperalgosDocSpace() {
|
||||
function physics() {
|
||||
thisObject.sidePanelTab.physics()
|
||||
docsAppDivPhysics()
|
||||
finishInitializePhysics()
|
||||
|
||||
function docsAppDivPhysics() {
|
||||
let docsSpaceDiv = document.getElementById('docs-space-div')
|
||||
@@ -2510,6 +2516,16 @@ function newSuperalgosDocSpace() {
|
||||
'width: ' + thisObject.container.frame.width + 'px;' +
|
||||
'height: ' + thisObject.container.frame.height + 'px'
|
||||
}
|
||||
|
||||
function finishInitializePhysics() {
|
||||
if (UI.projects.superalgos.spaces.designSpace.workspace === undefined) {return}
|
||||
if (UI.projects.superalgos.spaces.designSpace.workspace.isInitialized === false) {return}
|
||||
|
||||
if (docsIndex.length === 0) {
|
||||
setUpWorkspaceSchemas()
|
||||
setUpSearchEngine()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function draw() {
|
||||
|
||||
Reference in new issue
Block a user