/**
@license
Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
import { LitElement, html } from '@polymer/lit-element';
// Import button styles
import { ButtonSharedStyles } from './button-shared-styles.js';
// Import paper elements
import '@polymer/paper-card/paper-card.js';
import '@polymer/paper-button/paper-button.js';
class RegistryElement extends LitElement {
_render(props) {
return html`
${ButtonSharedStyles}
${props.name.replace("_", " ")}
Mus
Alphas
Thetas
Stats
Other
`;
}
static get properties() { return {
name: String,
emails: Array,
divisions: Array,
infoTabOpen: Boolean
}};
constructor() {
super();
this.name = "";
this.divisons = [];
this.infoTabOpen = false;
}
_firstRendered() {
this.fillNames();
}
toggleTabOpen() {
this.infoTabOpen = true;
}
toggleTabClosed() {
this.infoTabOpen = false;
}
fillNames() {
var thetas = this.shadowRoot.getElementById('name-list-theta');
var alphas = this.shadowRoot.getElementById('name-list-alpha');
var mus = this.shadowRoot.getElementById('name-list-mu');
var stats = this.shadowRoot.getElementById('name-list-stats');
var other = this.shadowRoot.getElementById('name-list-other');
thetas.innerHTML = "";
alphas.innerHTML = "";
mus .innerHTML = "";
stats .innerHTML = "";
other .innerHTML = "";
this.divisons.forEach((d) => {
var listElement = document .createElement('li');
listElement.innerHTML = d[0];
if (d[1].includes('Mu')) {
mus .appendChild(listElement);
} else if (d[1].includes('Alpha')) {
alphas .appendChild(listElement)
} else if (d[1].includes('Theta')) {
thetas .appendChild(listElement)
} else if (d[1].includes('Stats')) {
stats .appendChild(listElement)
} else {
other .appendChild(listElement);
}
});
}
}
window.customElements.define('registry-element', RegistryElement);