Remove weird hack - we can just call functions on components

fix #4
This commit is contained in:
Standa Lukeš 2020-09-28 17:10:01 +00:00
parent 1206a05633
commit 7668b12abb
2 changed files with 4 additions and 15 deletions

View file

@ -51,16 +51,13 @@
tasks = tasks;
// run simulation
toggleDivnaPromena();
graph.runSimulation()
} else {
alert("Nope, prvni musis nekam klikat...");
}
}
let hovnoDivnaPromenaKteraJeFaktFuj = true;
function toggleDivnaPromena() {
hovnoDivnaPromenaKteraJeFaktFuj = !hovnoDivnaPromenaKteraJeFaktFuj;
}
let graph: Graph
async function saveCurrentState() {
await saveTasks(tasks);
@ -127,7 +124,7 @@
{repulsionForce}
bind:selectedTask
on:selectTask={clickTask}
runSimulationWeirdHack={hovnoDivnaPromenaKteraJeFaktFuj} />
bind:this={graph} />
</div>
</div>
<div class="right">

View file

@ -38,7 +38,7 @@
}
};
function runSimulation() {
export function runSimulation() {
// Let's list the force we wanna apply on the network
let simulation = d3
.forceSimulation(nodes) // Force algorithm is applied to data.nodes
@ -84,14 +84,6 @@
let zoomer = d3.zoom().scaleExtent([0.1, 2]).on("zoom", zoomed);
d3.select(container).call(zoomer);
});
// don't forget to vomit 🤮🤢
export let runSimulationWeirdHack: boolean = false;
$: {
runSimulationWeirdHack;
runSimulation();
}
// now it's safe to stop vomitting 🤮
</script>
<style>