glass-isc-dhcp/lib/render_template.js

34 lines
1.1 KiB
JavaScript

/**
* Created by cmiles on 8/5/2017.
*/
var fs = require('fs');
module.exports = {
get_index_template: function(body_content, request_url) {
if( typeof request_url !== "undefined" && request_url.includes("v_ajax")){
return body_content;
}
else {
core = fs.readFileSync('./public/templates/index.html', 'utf8');
core = core.replace(/\[application_name\]/, 'Glass | ISC DHCP server utility');
core = core.replace(/\[body_content\]/, body_content);
// core = core.replace(/\[(.*?)\]/, "");
return core;
}
},
get_template: function(template) {
return fs.readFileSync('./public/templates/' + template + '.html', 'utf8');
},
set_template_variable: function(template, variable, value) {
return template.replace("[" + variable + "]", value);
},
form_body: function (id, inputs) {
return '<div id="' + id + '">' + inputs + '</div>';
},
form_input: function (title, input) {
return '<label>' + title + '</label><div class="form-group"><div class="form-line">' + input + '</div></div>';
},
};