|
1 | | -import { Failure, Pending } from '@abraham/remotedata'; |
2 | | -import { computed, customElement, property } from '@polymer/decorators'; |
| 1 | +import { customElement } from '@polymer/decorators'; |
3 | 2 | import '@polymer/paper-icon-button'; |
4 | 3 | import { html, PolymerElement } from '@polymer/polymer'; |
5 | 4 | import '@power-elements/lazy-image'; |
| 5 | +import { team as teams } from '../../public/data/firestore-data.json'; |
6 | 6 | import '../components/hero/simple-hero'; |
7 | 7 | import '../components/markdown/short-markdown'; |
8 | 8 | import '../elements/shared-styles'; |
9 | | -import { RootState } from '../store'; |
10 | 9 | import { ReduxMixin } from '../store/mixin'; |
11 | | -import { selectTeamsAndMembers } from '../store/teams-members/selectors'; |
12 | | -import { initialTeamsMembersState } from '../store/teams-members/state'; |
13 | 10 | import { heroSettings, loading, team } from '../utils/data'; |
14 | 11 | import { updateMetadata } from '../utils/metadata'; |
15 | 12 |
|
@@ -137,15 +134,8 @@ export class TeamPage extends ReduxMixin(PolymerElement) { |
137 | 134 | </div> |
138 | 135 |
|
139 | 136 | <div class="container"> |
140 | | - <template is="dom-if" if="[[pending]]"> |
141 | | - <p>[[loading]]</p> |
142 | | - </template> |
143 | | -
|
144 | | - <template is="dom-if" if="[[failure]]"> |
145 | | - <p>Error loading teams.</p> |
146 | | - </template> |
147 | 137 |
|
148 | | - <template is="dom-repeat" items="[[teamsMembers.data]]" as="team"> |
| 138 | + <template is="dom-repeat" items="[[teams]]" as="team"> |
149 | 139 | <div class="team-title">[[team.title]]</div> |
150 | 140 |
|
151 | 141 | <div class="team-block"> |
@@ -184,25 +174,11 @@ export class TeamPage extends ReduxMixin(PolymerElement) { |
184 | 174 | private heroSettings = heroSettings.team; |
185 | 175 | private loading = loading; |
186 | 176 | private team = team; |
| 177 | + private teams = teams; |
187 | 178 |
|
188 | | - @property({ type: Object }) |
189 | | - teamsMembers = initialTeamsMembersState; |
190 | | - |
191 | | - @computed('teamsMembers') |
192 | | - get pending() { |
193 | | - return this.teamsMembers instanceof Pending; |
194 | | - } |
195 | | - |
196 | | - @computed('teamsMembers') |
197 | | - get failure() { |
198 | | - return this.teamsMembers instanceof Failure; |
199 | | - } |
200 | 179 | override connectedCallback() { |
201 | 180 | super.connectedCallback(); |
202 | 181 | updateMetadata(this.heroSettings.title, this.heroSettings.metaDescription); |
203 | 182 | } |
204 | 183 |
|
205 | | - override stateChanged(state: RootState) { |
206 | | - this.teamsMembers = selectTeamsAndMembers(state); |
207 | | - } |
208 | 184 | } |
0 commit comments