Added Favicon support, Progressive Web App support, page title and url support, and private/public user registration options

This commit is contained in:
Shaun Walker
2020-03-30 20:42:43 -04:00
parent 928111dbac
commit 35f87d25be
23 changed files with 422 additions and 47 deletions

View File

@ -25,7 +25,7 @@ window.interop = {
document.title = title;
}
},
updateMeta: function (id, attribute, name, content) {
includeMeta: function (id, attribute, name, content) {
var meta;
if (id !== "") {
meta = document.getElementById(id);
@ -48,7 +48,7 @@ window.interop = {
}
}
},
updateLink: function (id, rel, type, url) {
includeLink: function (id, rel, url, type) {
var link;
if (id !== "") {
link = document.getElementById(id);
@ -62,14 +62,58 @@ window.interop = {
link.id = id;
}
link.rel = rel;
link.type = type;
link.href = url;
if (type !== "") {
link.type = type;
}
document.head.appendChild(link);
}
else {
if (link.rel !== rel) {
link.setAttribute('rel', rel);
}
if (link.href !== url) {
link.setAttribute('href', url);
}
if (type !== "" && link.type !== type) {
link.setAttribute('type', type);
}
}
},
includeScript: function (id, src, content, location) {
var script;
if (id !== "") {
script = document.getElementById(id);
}
if (script === null) {
script = document.createElement("script");
if (id !== "") {
script.id = id;
}
if (src !== "") {
script.src = src;
}
else {
script.innerHTML = content;
}
if (location === 'head') {
document.head.appendChild(script);
}
if (location === 'body') {
document.body.appendChild(script);
}
}
else {
if (src !== "") {
if (script.src !== src) {
script.src = src;
}
}
else {
if (script.innerHTML !== content) {
script.innerHTML = content;
}
}
}
},
getElementByName: function (name) {