mirror of
https://github.com/django-components/django-components.git
synced 2025-08-04 14:28:18 +00:00
33 lines
890 B
JavaScript
33 lines
890 B
JavaScript
// Script to ensure timeago keeps working when
|
|
// used with mkdocs-material's instant loading feature
|
|
|
|
function getLocale(element) {
|
|
var raw_locale = element.getAttribute('locale');
|
|
var locale = {
|
|
bn: 'bn_IN',
|
|
en: 'en_US',
|
|
hi: 'hi_IN',
|
|
id: 'id_ID',
|
|
nb: 'nb_NO',
|
|
nn: 'nn_NO',
|
|
pt: 'pt_BR',
|
|
zh: 'zh_CN'
|
|
}[raw_locale];
|
|
return locale ? locale : raw_locale;
|
|
}
|
|
|
|
if (typeof document$ !== "undefined") {
|
|
document$.subscribe(function() {
|
|
var nodes = document.querySelectorAll('.timeago');
|
|
if (nodes.length > 0) {
|
|
var locale = getLocale(nodes[0]);
|
|
timeago.render(nodes, locale);
|
|
}
|
|
})
|
|
} else {
|
|
var nodes = document.querySelectorAll('.timeago');
|
|
if (nodes.length > 0) {
|
|
var locale = getLocale(nodes[0]);
|
|
timeago.render(nodes, locale);
|
|
}
|
|
}
|