/** @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("_", " ")}

`; } 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);