var fs = require('fs'); var cheerio = require("cheerio"); var artifact_vector_render = require("../public/javascripts/vector-render.js"); global.render_vector_shape = artifact_vector_render.render_vector_shape; global.render_vector_drawing = artifact_vector_render.render_vector_drawing; var artifact_view_model = require("../public/javascripts/spacedeck_board_artifacts.js").SpacedeckBoardArtifacts; var template = fs.readFileSync("views/partials/space-isolated.html"); var dom = cheerio.load(template); var compiled_js = ""; function emit(str,indent) { var spaces=""; for (var i=0; i0; i--) { indent--; emit("}",indent); } } } function render_space_as_html(space, artifacts) { if (!compiled_js.length) { walk(dom("#space")[0],0); //console.log("compiled template: \n"+compiled_js); } // -------- var mouse_state = "idle"; var active_tool = "pointer"; var active_space = space; var active_space_artifacts = artifacts; var bounds_zoom = 1; var bounds_margin_horiz = 0; var bounds_margin_vert = 0; var viewport_zoom = 1; // -------- var editing_artifact_id = null; var urls_to_links = function(html) { return html; } artifact_view_model.selected_artifacts_dict = {}; for (var i=0; i\n\n\n'+h+"\n\n"; return h; } exports.render_space_as_html = render_space_as_html;