Open frank-dspeed opened 6 years ago
todo replace with mustache as main template engine
<script type="text/javascript">
function checkToken(token) {
$.get('api/tokens', function(res) {
console.log(res)
// if valid rerender State if not all
});
}
function renderFile(data,file = 'template.mst') {
$.get(file,function(template) {
render(template,data,'#target')
})
}
function render(template,data = {}, target = '#target') {
Mustache.parse(template); // optional, speeds up future uses
var rendered = Mustache.render(template, data);
$(target).html(rendered);
}
// Method to Read Query Parameters
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
// Check if token is set
var token = getParameterByName('token');
// if not show login
if (token) {
checkToken(token)
}
</script>