Skip to content

Commit ac9a0f8

Browse files
committed
simplify user interactions
1 parent 4c5ff5a commit ac9a0f8

File tree

2 files changed

+31
-20
lines changed

2 files changed

+31
-20
lines changed

manager_dashboard/manager_dashboard/js/project-management.js

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,11 @@ function getProjects(status) {
1212
row_array.push(data.val().name)
1313
row_array.push(data.val().projectType)
1414
row_array.push(data.val().progress + "%")
15-
row_array.push(data.val().status)
16-
if (data.val().isFeatured === true) {
17-
row_array.push("<b>"+data.val().isFeatured+"</b>")
18-
} else if (data.val().isFeatured === false) {
19-
row_array.push(data.val().isFeatured)
20-
}
2115

2216
if (data.val().status == "inactive") {
23-
btn = addButton(data.key, data.val().status, "active")
24-
row_array.push(btn.outerHTML)
25-
btn = addButton(data.key, data.val().status, "finished")
26-
row_array.push(btn.outerHTML)
17+
btn1 = addButton(data.key, data.val().status, "active")
18+
btn2 = addButton(data.key, data.val().status, "finished")
19+
row_array.push(btn1.outerHTML + btn2.outerHTML)
2720
} else if (data.val().status == "active") {
2821
btn1 = addButton(data.key, data.val().status, "inactive")
2922
btn2 = addButton(data.key, data.val().status, "finished")
@@ -37,19 +30,26 @@ function getProjects(status) {
3730
}
3831

3932
if (data.val().status == "active"){
33+
4034
btn = document.createElement('button')
4135
btn.id = data.key
4236
btn.classList.add("btn")
4337
btn.classList.add("btn-warning")
38+
btn.classList.add("isFeatured")
4439
btn.classList.add("isFeatured-"+data.val().isFeatured)
4540
btn.addEventListener("click", changeProjectIsFeatured)
4641

4742
if (data.val().isFeatured === true) {
4843
btn.innerHTML = 'set to "false"'
44+
row_val = "<b>"+data.val().isFeatured+"</b>"
45+
row_array.push(row_val + "<br>" + btn.outerHTML)
4946
} else if (data.val().isFeatured === false) {
5047
btn.innerHTML = 'set to "true"'
48+
row_val = data.val().isFeatured
49+
row_array.push(row_val + "<br>" + btn.outerHTML)
5150
}
52-
row_array.push(btn.outerHTML)
51+
52+
row_array.push(row_val + btn.outerHTML)
5353
}
5454

5555
rows.push(row_array)
@@ -116,6 +116,7 @@ function updateTableView() {
116116
getProjects("active")
117117
getProjects("inactive")
118118
getProjects("finished")
119+
getProjects("archived")
119120
}
120121

121122

@@ -155,3 +156,4 @@ getProjects("new")
155156
getProjects("active")
156157
getProjects("inactive")
157158
getProjects("finished")
159+
getProjects("archived")

manager_dashboard/manager_dashboard/manage.html

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,6 @@ <h2>New Projects</h2>
102102
<th>Name</th>
103103
<th>Project Type</th>
104104
<th>Progress</th>
105-
<th>Status</th>
106-
<th>IsFeatures</th>
107105
<th>Change Status</th>
108106
</tr>
109107
</thead>
@@ -122,10 +120,8 @@ <h2>Active Projects</h2>
122120
<th>Name</th>
123121
<th>Project Type</th>
124122
<th>Progress</th>
125-
<th>Status</th>
126-
<th>IsFeatures</th>
127123
<th>Change Status</th>
128-
<th>Change isFeatured</th>
124+
<th>IsFeatured</th>
129125
</tr>
130126
</thead>
131127
<tbody>
@@ -143,8 +139,6 @@ <h2>Inactive Projects</h2>
143139
<th>Name</th>
144140
<th>Project Type</th>
145141
<th>Progress</th>
146-
<th>Status</th>
147-
<th>IsFeatures</th>
148142
<th>Change Status</th>
149143
</tr>
150144
</thead>
@@ -163,8 +157,6 @@ <h2>Finished Projects</h2>
163157
<th>Name</th>
164158
<th>Project Type</th>
165159
<th>Progress</th>
166-
<th>Status</th>
167-
<th>IsFeatures</th>
168160
<th>Change Status</th>
169161
</tr>
170162
</thead>
@@ -173,6 +165,23 @@ <h2>Finished Projects</h2>
173165
</tbody>
174166
</table>
175167
</div>
168+
<div id="archived-projects" class="col-md-12 project-data">
169+
<h2>Archived Projects</h2>
170+
<p>These projects have been archived. They can't be activated again by project managers. But we list them here as a reference of all projects that have been mapped already.</p>
171+
<table id="projectsTable-archived" class="table table-striped table-bordered">
172+
<thead>
173+
<tr class="thead-inverse">
174+
<th>Project ID</th>
175+
<th>Name</th>
176+
<th>Project Type</th>
177+
<th>Progress</th>
178+
</tr>
179+
</thead>
180+
<tbody>
181+
<!-- will be added by function -->
182+
</tbody>
183+
</table>
184+
</div>
176185
</div>
177186
</div>
178187

0 commit comments

Comments
 (0)