aboutsummaryrefslogtreecommitdiff
path: root/src/components/mao-competitions.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/mao-competitions.js')
-rw-r--r--src/components/mao-competitions.js33
1 files changed, 15 insertions, 18 deletions
diff --git a/src/components/mao-competitions.js b/src/components/mao-competitions.js
index ba00a2f..9a50d9e 100644
--- a/src/components/mao-competitions.js
+++ b/src/components/mao-competitions.js
@@ -152,7 +152,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
<div class="card-actions">
<paper-button
class = "info"
- hidden = "${props.nationalRegistered}"
+ hidden = "${props.registeredComps.includes('nationals')}"
on-tap = "${() => this.registerNationals()}"
raised
disabled = "${!props.initialized}">
@@ -161,7 +161,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
<paper-button
class = "success"
- hidden = "${!props.nationalRegistered}"
+ hidden = "${!props.registeredComps.includes('nationals')}"
disabled>
Already Registered
</paper-button>
@@ -188,7 +188,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
<div class="card-actions">
<paper-button
class = "info"
- hidden = "${props.statesRegistered}"
+ hidden = "${props.registeredComps.includes('states')}"
on-tap = "${() => this.registerStates()}"
raised
disabled = "${!props.initialized}">
@@ -197,7 +197,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
<paper-button
class = "success"
- hidden = "${!props.statesRegistered}"
+ hidden = "${!props.registeredComps.includes('states')}"
disabled>
Already Registered
</paper-button>
@@ -223,7 +223,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
location="Miami, American Heritage"
initialized="${props.initialized}"
isRegistered="${props.registeredComps.includes('December')}"
- on-register-comp="${() => store.dispatch(registerComp(this.shadowRoot.getElementById('dec-competition-element').name))}">
+ on-register-comp="${() => store.dispatch(registerComp('December'))}">
</competition-element>
</div>
@@ -235,7 +235,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
location="Immokalee, Cypress Bay"
initialized="${props.initialized}"
isRegistered="${props.registeredComps.includes('January')}"
- on-register-comp="${() => store.dispatch(registerComp(this.shadowRoot.getElementById('jan-competition-element').name))}">
+ on-register-comp="${() => store.dispatch(registerComp('January'))}">
</competition-element>
</div>
@@ -247,7 +247,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
location="Orlando, Science School"
initialized="${props.initialized}"
isRegistered="${props.registeredComps.includes('February')}"
- on-register-comp="${() => store.dispatch(registerComp(this.shadowRoot.getElementById('feb-competition-element').name))}">
+ on-register-comp="${() => store.dispatch(registerComp('February'))}">
</competition-element>
</div>
@@ -278,7 +278,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
initialized="${props.initialized}"
isRegistered="${props.registeredComps.includes('amc')}"
- on-register-comp="${() => store.dispatch(registerComp(this.shadowRoot.getElementById('amc-test-element').name))}">
+ on-register-comp="${() => store.dispatch(registerComp('amc'))}">
</test-element>
@@ -295,7 +295,7 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
initialized="${props.initialized}"
isRegistered="${props.registeredComps.includes('fml')}"
- on-register-comp="${() => store.dispatch(registerComp(this.shadowRoot.getElementById('fml-test-element').name))}">
+ on-register-comp="${() => store.dispatch(registerComp('fml'))}">
</test-element>
</div>
@@ -316,21 +316,18 @@ class MaoCompetitions extends connect(store)(PageViewElement) {
this.initialized = state.firebase.initialized;
this.registeredComps = state.firebase.registeredComps;
//console.log(this.registeredComps);
-
- this.nationalRegistered = this.registeredComps.includes('nationals');
- this.statesRegistered = this.registeredComps.includes('states');
}
registerNationals() {
- store.dispatch(registerComp('nationals'));
-
- this.nationalRegistered = true;
+ if(confirm('Are you sure you want to register for nationals?')) {
+ store.dispatch(registerComp('nationals'));
+ }
}
registerStates() {
- store.dispatch(registerComp('states'));
-
- this.statesRegistered = true;
+ if(confirm('Are you sure you want to register for states?')) {
+ store.dispatch(registerComp('states'));
+ }
}
}