forked from wanglin2/mind-map
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
86 lines (86 loc) · 4.79 KB
/
index.html
File metadata and controls
86 lines (86 loc) · 4.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=dist/logo.ico><title>Thoughts Mind Map</title><script>// Custom static resource path
window.externalPublicPath = './dist/'
// Take over application
window.takeOverApp = false</script><script charset=UTF-8 id=LA_COLLECT src=https://sdk.51.la/js-sdk-pro.min.js></script><script>try {
LA.init({
id: 'KRO0WxK8GT66tYCQ',
ck: 'KRO0WxK8GT66tYCQ',
autoTrack: false
})
} catch (error) {
console.log(error)
}</script><link href=dist/css/chunk-vendors~f6dc1b74.6b92dc4c.css?6c60196255c49f660318 rel=stylesheet><link href=dist/css/chunk-vendors~5068d5f8.74eca9f0.css?6c60196255c49f660318 rel=stylesheet><link href=dist/css/app~d0ae3f07.fc883365.css?6c60196255c49f660318 rel=stylesheet></head><body><noscript><strong>We're sorry but thoughts doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script>const getDataFromBackend = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({
mindMapData: {
root: {
data: {
text: 'Root Node'
},
children: []
},
theme: {
template: 'avocado',
config: {}
},
layout: 'logicalStructure',
config: {},
view: null
},
mindMapConfig: {},
lang: 'zh',
localConfig: null
})
}, 200)
})
}
const setTakeOverAppMethods = data => {
window.takeOverAppMethods = {}
// Function to get mind map data
window.takeOverAppMethods.getMindMapData = () => {
return data.mindMapData
}
// Function to save mind map data
window.takeOverAppMethods.saveMindMapData = data => {
console.log(data)
}
// Function to get mind map configuration, which are the options passed during instantiation
window.takeOverAppMethods.getMindMapConfig = () => {
return data.mindMapConfig
}
// Save mind map configuration
window.takeOverAppMethods.saveMindMapConfig = config => {
console.log(config)
}
// Function to get language
window.takeOverAppMethods.getLanguage = () => {
return data.lang
}
// Function to save language
window.takeOverAppMethods.saveLanguage = lang => {
console.log(lang)
}
// Function to get local configuration
window.takeOverAppMethods.getLocalConfig = () => {
return data.localConfig
}
// Function to save local configuration
window.takeOverAppMethods.saveLocalConfig = config => {
console.log(config)
}
}
window.onload = async () => {
if (!window.takeOverApp) return
// Request data
const data = await getDataFromBackend()
// Set global methods
setTakeOverAppMethods(data)
// Mind map instance creation completion event
window.$bus.$on('app_inited', mindMap => {
console.log(mindMap)
})
// You can use window.$bus.$on() to listen to application events
// Instantiate the page
window.initApp()
}</script><script src=dist/js/chunk-vendors~53ce07de.b51a536a.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~c7b8ce09.39ff9cf9.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~2a42e354.6cd3c3b3.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~b5906859.9ffead53.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~6ed3fd28.b6551aa5.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~9ad0f35b.df15aeb3.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~fe785c75.e4454058.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~f6dc1b74.c6642c85.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~7bcc931c.24d71120.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~b58f7129.fcfed37f.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~fdc6512a.93e5d5ab.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~5068d5f8.f957bd6f.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~0605657e.334bf7f6.js?6c60196255c49f660318></script><script src=dist/js/chunk-vendors~d2305125.7ad9d773.js?6c60196255c49f660318></script><script src=dist/js/app~d0ae3f07.0d0e6de5.js?6c60196255c49f660318></script></body></html>