aboutsummaryrefslogtreecommitdiff
path: root/src/components/mao-forums.js
diff options
context:
space:
mode:
authorMichael Foiani <mfoiani2019@communiyschoolnaples.org>2018-09-17 18:58:23 -0400
committerMichael Foiani <mfoiani2019@communiyschoolnaples.org>2018-09-17 18:58:23 -0400
commit5bcdeb20644b41f7a68ca0ddb2b164528d8af355 (patch)
tree387990f767aee97573102ffa75dc2d55858bc253 /src/components/mao-forums.js
parent7400d72053dd4463b93055aaf3050872d9a49af9 (diff)
Working on abstraction of forum page to allow comments on forums.
Diffstat (limited to 'src/components/mao-forums.js')
-rw-r--r--src/components/mao-forums.js53
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);
}
}
}