Extend CorpusList for use in public corpora route

This commit is contained in:
Patrick Jentsch
2022-11-30 14:58:45 +01:00
parent 5491cb184a
commit c8d7de434f
3 changed files with 45 additions and 8 deletions

View File

@ -1,4 +1,12 @@
class CorpusList extends RessourceList {
static instances = [];
static getInstance(elem) {
return CorpusList.instances.find((instance) => {
return instance.listjs.list === elem;
});
}
static autoInit() {
for (let corpusListElement of document.querySelectorAll('.corpus-list:not(.no-autoinit)')) {
new CorpusList(corpusListElement);
@ -59,6 +67,7 @@ class CorpusList extends RessourceList {
constructor(listElement, options = {}) {
super(listElement, {...CorpusList.options, ...options});
CorpusList.instances.push(this);
}
init(user) {