hubl/src/html/members.html

44 lines
1.3 KiB
HTML

<script>
document.addEventListener("WebComponentsReady", function(event) {
class UserInfo extends SIBDisplayLookupList {
get parentElement() {return "div"}
getTemplate(value, index) {
var firstname, lastname;
if(typeof value == "object")
if(value.first_name) {
firstname = value.first_name;
lastname = value.last_name;
}
else {
store.get(value).then(resource => {
this.value.push(resource);
this.render();
});
if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
else this.value = [];
return '';
}
return `<span id="${firstname}-${lastname}">${firstname} ${lastname}</span>`;
}
}
customElements.define('hdapp-userinfo', UserInfo);
});
// class LDPDisplayCell extends SIBDisplayLookupList {
// get template() {
// return `<div name="${this.name}">${this.value.city} - ${this.value.country}</div>`;
// }
// }
// customElements.define("ldp-display-cell", LDPDisplayCell);
</script>
<div id="members" class="view" style="display: none">
<sib-display
id="profiles-list"
data-src="<?php echo $sdn; ?>/members/"
data-fields="user"
widget-user="hdapp-userinfo"
></sib-display>
</div>