summaryrefslogtreecommitdiffstats
path: root/js/master.js
diff options
context:
space:
mode:
authorHannes Kindströmmer <me@brolaugh.com>2016-05-23 13:39:07 +0200
committerHannes Kindströmmer <me@brolaugh.com>2016-05-23 13:39:07 +0200
commit77206bbc86df48700322ec59f7ce006af34c94b5 (patch)
tree3cb9c7f83863ac6e8eb4f126f73cfc2318d78897 /js/master.js
parent6397948d18f95412cf626f1bb469b446f3b58dda (diff)
downloadtasklist-php-master.zip
tasklist-php-master.tar.gz
tasklist-php-master.tar.bz2
Fixed filter for when task changes to statusHEADorigin/masterorigin/HEADmaster
Fixed filter for when task changes to status to one that is hidden via the filter.
Diffstat (limited to 'js/master.js')
-rw-r--r--js/master.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/js/master.js b/js/master.js
index e5a0ba3..d08454d 100644
--- a/js/master.js
+++ b/js/master.js
@@ -1,4 +1,5 @@
var title, status, task;
+var statusClasses = ['added','indev', 'done','prio1'];
function modalFix(task_s, status_s, title_s){
document.getElementById("modal-title").value = title_s;
title = title_s;
@@ -6,7 +7,6 @@ function modalFix(task_s, status_s, title_s){
status = status_s;
document.getElementById("modaltask").value = task_s;
task = task_s;
- console.log("modalFix");
}
function addTask(){
@@ -42,7 +42,6 @@ function getLastTask(){
function changeStatus(){
var xmlhttp = new XMLHttpRequest();
var user = document.getElementById("modalname").value;
- console.debug(user);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
$('#statusmodal').modal('hide');
@@ -58,19 +57,24 @@ function UpdateTaskVisuals(taskID){
var user = document.getElementById("modalname").value;
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
- document.getElementById("task_nr_"+taskID).innerHTML = xmlhttp.responseText;
+ var taskNr = document.getElementById("task_nr_"+taskID);
+ taskNr.innerHTML = xmlhttp.responseText;
+ taskNr.classList.remove(taskNr.classList.item(taskNr.classList.length-1));
+ taskNr.classList.add("status-"+statusClasses[status-1]);
+ if(document.getElementById(statusClasses[status-1]).checked){
+ $("#"+taskNr.id).show();
+ }
+ else{
+ $("#"+taskNr.id).hide();
+ }
}
};
xmlhttp.open("POST", "App/ajax/gettask_inner.php", true);
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.send("task="+taskID);
}
-function getStatusHistory(task){
-
-}
function applyFilter(object){
- console.log(object.checked);
if(!object.checked)
$(".status-"+object.id).hide();
else {