commento.js: add config to control auto-init
This commit is contained in:
parent
fea61af08d
commit
91c2d047d5
@ -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")
|
||||||
|
Loading…
Reference in New Issue
Block a user