From 991cdd14e8e7b112a9894d8ad5146d9793dde644 Mon Sep 17 00:00:00 2001 From: Michael Foiani Date: Wed, 1 Aug 2018 19:14:39 -0400 Subject: Successfully added admin page and connected it to main app. --- src/components/mao-admin.js | 88 +++++++++++++++++++++++++++++++++++++++++++-- src/components/mao-app.js | 7 ++-- 2 files changed, 89 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/components/mao-admin.js b/src/components/mao-admin.js index 8cc93ca..3bcc4c9 100644 --- a/src/components/mao-admin.js +++ b/src/components/mao-admin.js @@ -43,13 +43,42 @@ class MaoAdmin extends connect(store)(PageViewElement) { `; @@ -58,12 +87,67 @@ class MaoAdmin extends connect(store)(PageViewElement) { static get properties() { return { // This is the data from the store. signedIn: Boolean, - isAdmin: Boolean + isAdmin: Boolean, + + requests: Array, + compList: Array, + + requestsHidden: Boolean }} _stateChanged(state) { this.signedIn = state.firebase.initialized; this.isAdmin = state.firebase.isAdmin; + + this.requests = state.firebase.requests; + this.compList = state.firebase.compList; + this.updateInformation(); + + this.requestsHidden = true; + } + + toggleRequests() { + this.requestsHidden = !this.requestsHidden; + + if(this.shadowRoot) { + var btn = this.shadowRoot.getElementById('toogleRequestsBtn'); + if(this.requestsHidden) { + btn.innerHTML = "Show Hours Requests"; + } else { + btn.innerHTML = "Hide Hours Requests"; + } + } + } + + updateInformation() { + if(this.shadowRoot) { + /* + var requestsGrid = this.shadowRoot.getElementById('requests-grid'); + postsGrid.innerHTML = ""; + + for(var i = 0; i < this.requests.length; i++) { + var paperCard = document.createElement('paper-card'); + var cardContent = document.createElement('div'); + var fourmAuthor = document.createElement('h4'); + var fourmSubject = document.createElement('h3'); + var fourmContent = document.createElement('p'); + + fourmAuthor.innerHTML = this.fourmPosts[i].email .replace('@communityschoolnaples.org', ''); + fourmSubject.innerHTML = this.fourmPosts[i].subject; + fourmContent.innerHTML = this.fourmPosts[i].content; + + cardContent.classList.add('card-content'); + cardContent.appendChild( fourmAuthor); + cardContent.appendChild( fourmSubject); + cardContent.appendChild( fourmContent); + + paperCard.elevation = 0; + paperCard.appendChild( cardContent); + + postsGrid.appendChild(paperCard); + */ + } + } } diff --git a/src/components/mao-app.js b/src/components/mao-app.js index 5101ab7..530d460 100644 --- a/src/components/mao-app.js +++ b/src/components/mao-app.js @@ -207,7 +207,7 @@ class MaoApp extends connect(store)(LitElement) { Compete Fourms Account - @@ -221,7 +221,7 @@ class MaoApp extends connect(store)(LitElement) { Compete Fourms Account - @@ -233,8 +233,7 @@ class MaoApp extends connect(store)(LitElement) { - + -- cgit v1.2.3-70-g09d2