diff options
Diffstat (limited to 'src/components/mao-forums.js')
-rw-r--r-- | src/components/mao-forums.js | 53 |
1 files changed, 8 insertions, 45 deletions
diff --git a/src/components/mao-forums.js b/src/components/mao-forums.js index 0b2a4af..b85fa26 100644 --- a/src/components/mao-forums.js +++ b/src/components/mao-forums.js @@ -33,6 +33,9 @@ import '@polymer/paper-button/paper-button.js'; // Import other customElements import '@vaadin/vaadin-date-picker/vaadin-date-picker.js'; +//import local customElements +import './forum-element.js' + class MaoForums extends connect(store)(PageViewElement) { _render(props) { return html` @@ -41,33 +44,6 @@ class MaoForums extends connect(store)(PageViewElement) { <style> - paper-card { - display: block; - } - - .card-actions > paper-button { - margin-left: auto; - margin-right: auto; - display: block; - width: 50%; - } - - .card-content > h4 { - text-align: right; - font-weight: lighter; - font-style: italic; - word-break: break-all; - } - - .card-content > h3 { - word-break: break-all; - } - - .card-content > h3, p { - text-align: center; - } - - .post-grid { display: grid; grid-gap: 10px; @@ -107,7 +83,6 @@ class MaoForums extends connect(store)(PageViewElement) { </section> <section> - <h2 class="underline">Recent Posts</h2> <div hidden="${!props.onceOnline}" class="post-grid" id="posts-grid"></div> @@ -173,25 +148,13 @@ class MaoForums extends connect(store)(PageViewElement) { postsGrid.innerHTML = ""; for(var i = this.forumPosts.length-1; i >=0; i--) { - var paperCard = document.createElement('paper-card'); - var cardContent = document.createElement('div'); - var forumAuthor = document.createElement('h4'); - var forumSubject = document.createElement('h3'); - var forumContent = document.createElement('p'); - - forumAuthor.innerHTML = this.forumPosts[i].email .replace('@communityschoolnaples.org', ''); - forumSubject.innerHTML = this.forumPosts[i].subject; - forumContent.innerHTML = this.forumPosts[i].content; - - cardContent.classList.add('card-content'); - cardContent.appendChild( forumAuthor); - cardContent.appendChild( forumSubject); - cardContent.appendChild( forumContent); + var forumElement = document.createElement('forum-element'); - paperCard.elevation = 0; - paperCard.appendChild( cardContent); + forumElement.author = this.forumPosts[i].email .replace('@communityschoolnaples.org', ''); + forumElement.subject = this.forumPosts[i].subject; + forumElement.content = this.forumPosts[i].content; - postsGrid.appendChild(paperCard); + postsGrid.appendChild(forumElement); } } } |