Clean up js files
rename display_atree -> atree remove d3_export
This commit is contained in:
parent
8f5f5c9d8e
commit
a99f164a29
6 changed files with 31 additions and 35 deletions
|
@ -1420,7 +1420,7 @@
|
||||||
<script type="text/javascript" src="../js/build.js"></script>
|
<script type="text/javascript" src="../js/build.js"></script>
|
||||||
<script type="text/javascript" src="../js/build_constants.js"></script>
|
<script type="text/javascript" src="../js/build_constants.js"></script>
|
||||||
<script type="text/javascript" src="../js/build_encode_decode.js"></script>
|
<script type="text/javascript" src="../js/build_encode_decode.js"></script>
|
||||||
<script type="text/javascript" src="../js/display_atree.js"></script>
|
<script type="text/javascript" src="../js/atree.js"></script>
|
||||||
<script type="text/javascript" src="../js/builder.js"></script>
|
<script type="text/javascript" src="../js/builder.js"></script>
|
||||||
<script type="text/javascript" src="../js/builder_graph.js"></script>
|
<script type="text/javascript" src="../js/builder_graph.js"></script>
|
||||||
<script type="text/javascript" src="../js/expr_parser.js"></script>
|
<script type="text/javascript" src="../js/expr_parser.js"></script>
|
||||||
|
@ -1433,7 +1433,6 @@
|
||||||
<a id="saveLink">savelink</a>
|
<a id="saveLink">savelink</a>
|
||||||
</div>
|
</div>
|
||||||
<script src="https://d3js.org/d3.v7.js"></script>
|
<script src="https://d3js.org/d3.v7.js"></script>
|
||||||
<script type="text/javascript" src="../js/d3_export.js"></script>
|
|
||||||
<script type="text/javascript" src="../js/render_compute_graph.js"></script>
|
<script type="text/javascript" src="../js/render_compute_graph.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1422,7 +1422,7 @@
|
||||||
<script type="text/javascript" src="../js/build.js"></script>
|
<script type="text/javascript" src="../js/build.js"></script>
|
||||||
<script type="text/javascript" src="../js/build_constants.js"></script>
|
<script type="text/javascript" src="../js/build_constants.js"></script>
|
||||||
<script type="text/javascript" src="../js/build_encode_decode.js"></script>
|
<script type="text/javascript" src="../js/build_encode_decode.js"></script>
|
||||||
<script type="text/javascript" src="../js/display_atree.js"></script>
|
<script type="text/javascript" src="../js/atree.js"></script>
|
||||||
<script type="text/javascript" src="../js/builder.js"></script>
|
<script type="text/javascript" src="../js/builder.js"></script>
|
||||||
<script type="text/javascript" src="../js/builder_graph.js"></script>
|
<script type="text/javascript" src="../js/builder_graph.js"></script>
|
||||||
<script type="text/javascript" src="../js/expr_parser.js"></script>
|
<script type="text/javascript" src="../js/expr_parser.js"></script>
|
||||||
|
|
30
js/d3_export.js
vendored
30
js/d3_export.js
vendored
|
@ -1,30 +0,0 @@
|
||||||
// http://bl.ocks.org/rokotyan/0556f8facbaf344507cdc45dc3622177
|
|
||||||
|
|
||||||
// Set-up the export button
|
|
||||||
function set_export_button(svg, button_id, output_id) {
|
|
||||||
d3.select('#'+button_id).on('click', function(){
|
|
||||||
//get svg source.
|
|
||||||
var serializer = new XMLSerializer();
|
|
||||||
var source = serializer.serializeToString(svg.node());
|
|
||||||
console.log(source);
|
|
||||||
|
|
||||||
source = source.replace(/^<g/, '<svg');
|
|
||||||
source = source.replace(/<\/g>$/, '</svg>');
|
|
||||||
//add name spaces.
|
|
||||||
if(!source.match(/^<svg[^>]+xmlns="http\:\/\/www\.w3\.org\/2000\/svg"/)){
|
|
||||||
source = source.replace(/^<svg/, '<svg xmlns="http://www.w3.org/2000/svg"');
|
|
||||||
}
|
|
||||||
if(!source.match(/^<svg[^>]+"http\:\/\/www\.w3\.org\/1999\/xlink"/)){
|
|
||||||
source = source.replace(/^<svg/, '<svg xmlns:xlink="http://www.w3.org/1999/xlink"');
|
|
||||||
}
|
|
||||||
|
|
||||||
//add xml declaration
|
|
||||||
source = '<?xml version="1.0" standalone="no"?>\r\n' + source;
|
|
||||||
|
|
||||||
//convert svg source to URI data scheme.
|
|
||||||
var url = "data:image/svg+xml;charset=utf-8,"+encodeURIComponent(source);
|
|
||||||
|
|
||||||
//set url value to a element's href attribute.
|
|
||||||
document.getElementById(output_id).href = url;
|
|
||||||
});
|
|
||||||
}
|
|
|
@ -173,8 +173,6 @@ function calculateSpellDamage(stats, weapon, conversions, use_spell_damage, igno
|
||||||
return [total_dam_norm, total_dam_crit, damages_results];
|
return [total_dam_norm, total_dam_crit, damages_results];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const spell_table = {
|
const spell_table = {
|
||||||
"wand": [
|
"wand": [
|
||||||
{ title: "Heal", cost: 6, parts: [
|
{ title: "Heal", cost: 6, parts: [
|
||||||
|
|
|
@ -1,3 +1,32 @@
|
||||||
|
// Set-up the export button
|
||||||
|
function set_export_button(svg, button_id, output_id) {
|
||||||
|
d3.select('#'+button_id).on('click', function(){
|
||||||
|
//get svg source.
|
||||||
|
var serializer = new XMLSerializer();
|
||||||
|
var source = serializer.serializeToString(svg.node());
|
||||||
|
console.log(source);
|
||||||
|
|
||||||
|
source = source.replace(/^<g/, '<svg');
|
||||||
|
source = source.replace(/<\/g>$/, '</svg>');
|
||||||
|
//add name spaces.
|
||||||
|
if(!source.match(/^<svg[^>]+xmlns="http\:\/\/www\.w3\.org\/2000\/svg"/)){
|
||||||
|
source = source.replace(/^<svg/, '<svg xmlns="http://www.w3.org/2000/svg"');
|
||||||
|
}
|
||||||
|
if(!source.match(/^<svg[^>]+"http\:\/\/www\.w3\.org\/1999\/xlink"/)){
|
||||||
|
source = source.replace(/^<svg/, '<svg xmlns:xlink="http://www.w3.org/1999/xlink"');
|
||||||
|
}
|
||||||
|
|
||||||
|
//add xml declaration
|
||||||
|
source = '<?xml version="1.0" standalone="no"?>\r\n' + source;
|
||||||
|
|
||||||
|
//convert svg source to URI data scheme.
|
||||||
|
var url = "data:image/svg+xml;charset=utf-8,"+encodeURIComponent(source);
|
||||||
|
|
||||||
|
//set url value to a element's href attribute.
|
||||||
|
document.getElementById(output_id).href = url;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
d3.select("#graph_body")
|
d3.select("#graph_body")
|
||||||
.append("div")
|
.append("div")
|
||||||
.attr("style", "width: 100%; height: 100%; min-height: 0px; flex-grow: 1")
|
.attr("style", "width: 100%; height: 100%; min-height: 0px; flex-grow: 1")
|
||||||
|
|
Loading…
Reference in a new issue