commento.js: add config to control auto-init

This commit is contained in:
Adhityaa 2018-06-16 18:52:46 +05:30
parent fea61af08d
commit 91c2d047d5

View File

@ -1301,16 +1301,20 @@
for (var i = 0; i < scripts.length; i++) { for (var i = 0; i < scripts.length; i++) {
if (scripts[i].src.match(/\/js\/commento\.js$/)) { if (scripts[i].src.match(/\/js\/commento\.js$/)) {
cssOverride = attrGet(scripts[i], "data-css-override"); cssOverride = attrGet(scripts[i], "data-css-override");
autoInit = attrGet(scripts[i], "data-auto-init");
ID_ROOT = attrGet(scripts[i], "data-id-root");
if (ID_ROOT === undefined)
ID_ROOT = "commento";
} }
} }
} }
function main(callback) { global.main = function(callback) {
root = $(ID_ROOT); root = $(ID_ROOT);
classAdd(root, "root"); classAdd(root, "root");
dataTagsLoad();
loginBoxCreate(); loginBoxCreate();
errorElementCreate(); errorElementCreate();
@ -1335,7 +1339,12 @@
return; return;
autoInitted = true; autoInitted = true;
main(); dataTagsLoad();
if (autoInit == "true" || autoInit === undefined)
main(undefined);
else if (autoInit != "false")
console.log("[commento] error: invalid value for data-auto-init; allowed values: true, false");
} }
if (document.readyState != "complete" && document.readyState != "interactive") if (document.readyState != "complete" && document.readyState != "interactive")