/** @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'; class CompetitionElement extends LitElement { _render(props) { return html` ${ButtonSharedStyles}

${props.name.replace(/[0-9]/g, '') + props.day}

${props.location}

`; } static get properties() { return { name: String, day: String, information: String, location: String, infoTabOpen: Boolean, signedIn: Boolean, isRegistered: Boolean }}; constructor() { super(); this.name = "Competition"; this.day = ""; this.information = "Competition Information"; this.location = "Competition Location"; this.infoTabOpen = false; this.signedIn = false; this.isRegistered = false; } toggleTab() { this.infoTabOpen = !this.infoTabOpen; } registerComp() { if(confirm('Are you sure you want to register for ' + this.name.replace(/[0-9]/g, '') + 'regional?')) { this.dispatchEvent(new CustomEvent('register-comp')); } } } window.customElements.define('competition-element', CompetitionElement);