Skip to content

Commit 4cb827f

Browse files
Populate Projects Div
- For now there is no limit on how many projects it return - Need to change the database table so that it includes Topic and Subtopic info...this way it will display projects with the same name but under different topics/subtopics
1 parent 381ea73 commit 4cb827f

3 files changed

Lines changed: 28 additions & 11 deletions

File tree

src/index.html

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,7 @@ <h5 id="currentProjectText">Project</h5>
7474
<div class="bottom-grid">
7575
<div class="container" style="overflow: hidden; grid-template-rows: auto 1fr;">
7676
<h3>Projects</h3>
77-
<div class="list-container">
78-
<div class="project-item-div">
79-
<p>Project Name</p>
80-
<p>3.5h</p>
81-
<h5 style="text-align: left">Topic</h5>
82-
<h5 style="text-align: right">Subtopic</h5>
83-
</div>
77+
<div id="projectListDiv" class="list-container">
8478
</div>
8579
</div>
8680
<div class="container" style="overflow: hidden; grid-template-rows: auto 1fr;">

src/infoHandler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ async function getAllActiveSubtopics(){
2222

2323
async function getAllActiveProjects(){
2424
activeProjects = await api.projectHandler({request: 'Get'});
25-
console.log(activeProjects);
25+
populateRecentProjects();
2626
}

src/recentProjects.js

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1-
document.addEventListener('DOMContentLoaded', () => {
2-
3-
})
1+
const projectListDiv_el = document.getElementById('projectListDiv');
2+
3+
function populateRecentProjects(){
4+
console.log(activeProjects);
5+
6+
activeProjects.forEach(element => {
7+
const projectItem_el = document.createElement('div');
8+
projectItem_el.classList.add('project-item-div');
9+
10+
const projectName_el = document.createElement('p');
11+
projectName_el.textContent = element.project;
12+
13+
const projectTimeText_el = document.createElement('p');
14+
projectTimeText_el.textContent = 'NA YET';
15+
16+
const projectTopicText_el = document.createElement('h5');
17+
projectTopicText_el.textContent = 'NA YET';
18+
19+
const projectSubtopicText_el = document.createElement('h5');
20+
projectSubtopicText_el.textContent = 'NA YET';
21+
22+
projectItem_el.append(projectName_el, projectTimeText_el, projectTopicText_el, projectSubtopicText_el);
23+
24+
projectListDiv_el.append(projectItem_el);
25+
});
26+
}

0 commit comments

Comments
 (0)