|
| 1 | +function addEventListeners(status) { |
| 2 | + $("#projectsTable-"+status).on('click', '.change-status', changeProjectStatus); |
| 3 | + $("#projectsTable-"+status).on('click', '.change-isFeatured', changeProjectIsFeatured); |
| 4 | +} |
| 5 | + |
1 | 6 | function getProjects(status) { |
| 7 | + console.log('start get project status') |
2 | 8 | var ProjectsRef = firebase.database().ref("v2/projects").orderByChild("status").equalTo(status); |
3 | 9 |
|
4 | 10 | var tableRef = $("#projectsTable-"+status).DataTable(); |
@@ -55,22 +61,11 @@ function getProjects(status) { |
55 | 61 | tableRef.row.add(row_array).draw( false ) |
56 | 62 | }); |
57 | 63 | }; |
58 | | - |
59 | 64 | $('.dataTables_length').addClass('bs-select'); |
60 | 65 | console.log('added data table styles') |
61 | | - |
62 | | - var btns = document.getElementsByClassName('change-status') |
63 | | - for (let item of btns) { |
64 | | - item.addEventListener("click", changeProjectStatus) |
65 | | - } |
66 | | - |
67 | | - var btns = document.getElementsByClassName('change-isFeatured') |
68 | | - for (let item of btns) { |
69 | | - item.addEventListener("click", changeProjectIsFeatured) |
70 | | - } |
71 | | - |
72 | 66 | }); |
73 | 67 |
|
| 68 | + |
74 | 69 | } |
75 | 70 |
|
76 | 71 | function addButton(id, oldStatus, newStatus){ |
@@ -119,6 +114,8 @@ function updateTableView() { |
119 | 114 | getProjects("inactive") |
120 | 115 | getProjects("finished") |
121 | 116 | getProjects("archived") |
| 117 | + |
| 118 | + console.log('updated table view') |
122 | 119 | } |
123 | 120 |
|
124 | 121 |
|
@@ -154,8 +151,10 @@ function changeProjectIsFeatured() { |
154 | 151 | } |
155 | 152 |
|
156 | 153 |
|
157 | | -getProjects("new") |
158 | | -getProjects("active") |
159 | | -getProjects("inactive") |
160 | | -getProjects("finished") |
161 | | -getProjects("archived") |
| 154 | +status_array = ["new", "active", "inactive", "finished"] |
| 155 | + |
| 156 | + for (var i = 0; i < status_array.length; i++) { |
| 157 | + status = status_array[i] |
| 158 | + getProjects(status) |
| 159 | + addEventListeners(status) |
| 160 | + } |
0 commit comments