diff options
-rw-r--r-- | app/class/Modelhome.php | 2 | ||||
-rw-r--r-- | app/view/templates/map.php | 16 | ||||
-rw-r--r-- | src/map.js | 9 | ||||
-rw-r--r-- | webpack.config.js | 1 |
4 files changed, 24 insertions, 4 deletions
diff --git a/app/class/Modelhome.php b/app/class/Modelhome.php index 37eb549..2aedae3 100644 --- a/app/class/Modelhome.php +++ b/app/class/Modelhome.php @@ -156,7 +156,7 @@ class Modelhome extends Modelpage } $datas['elements'] = array_merge($nodes, $edges); - $datas['layout']['name'] = 'preset'; + $datas['layout']['name'] = 'random'; $datas['style'] = [ 'selector' => 'node', 'style' => [ diff --git a/app/view/templates/map.php b/app/view/templates/map.php index 236ff8e..83e6004 100644 --- a/app/view/templates/map.php +++ b/app/view/templates/map.php @@ -1,5 +1,15 @@ -<pre> +<style> + #graph { + height: 100%; + width: 100%; + } +</style> - <?= $json ?> +<div id="graph"></div> -</pre>
\ No newline at end of file +<script> + var data = <?= $json ?>; + console.log(data); +</script> + +<script src="<?= Wcms\Model::jspath() ?>map.bundle.js"></script>
\ No newline at end of file diff --git a/src/map.js b/src/map.js new file mode 100644 index 0000000..5561250 --- /dev/null +++ b/src/map.js @@ -0,0 +1,9 @@ +import cytoscape from 'cytoscape'; + +let options = { + container: document.getElementById('graph'), +}; + +Object.assign(options, data); + +let cy = cytoscape(options); diff --git a/webpack.config.js b/webpack.config.js index 1c38b9b..f6af5a3 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -16,6 +16,7 @@ module.exports = (env) => { entry: { edit: './src/edit.js', home: './src/home.js', + map: './src/map.js', media: './src/media.js', sentry: './src/sentry.js', }, |