diff --git a/src/includes/mytinytodo.js b/src/includes/mytinytodo.js
index 3ec9683..7546268 100644
--- a/src/includes/mytinytodo.js
+++ b/src/includes/mytinytodo.js
@@ -94,6 +94,12 @@ var mytinytodo = window.mytinytodo = _mtt = {
current: { page:'tasks', pageClass:'' },
prev: []
},
+
+ curList: function(){
+ return curList;
+ },
+
+ flag: flag,
// procs
init: function(options)
@@ -805,7 +811,7 @@ var mytinytodo = window.mytinytodo = _mtt = {
return _mtt.mttUrl + 'feed.php?list='+l.id;
}
-};
+}; // End of mytinytodo object
function addList()
{
@@ -896,7 +902,7 @@ function loadTasks(opts)
taskCnt.total = taskCnt.past = taskCnt.today = taskCnt.soon = 0;
var tasks = '';
$.each(json.list, function(i,item){
- tasks += prepareTaskStr(item);
+ tasks += _mtt.prepareTaskStr(item);
taskList[item.id] = item;
taskOrder.push(parseInt(item.id));
changeTaskCnt(item, 1);
@@ -916,6 +922,7 @@ function prepareTaskStr(item, noteExp)
((curList.showNotes && item.note != '') || noteExp ? ' task-expanded' : '') + prepareTagsClass(item.tags_ids) + '">' +
prepareTaskBlocks(item) + "\n";
};
+_mtt.prepareTaskStr = prepareTaskStr;
function prepareTaskBlocks(item)
{
@@ -950,6 +957,7 @@ function prepareTaskBlocks(item)
'
';
};
+_mtt.prepareTaskBlocks = prepareTaskBlocks;
function prepareHtml(s)
{
@@ -957,6 +965,7 @@ function prepareHtml(s)
s = s.replace(/(^|\s|>)(www\.([\w\#$%&~\/.\-\+;:=,\?\[\]@]+?))(,|\.|:|)?(?=\s|"|<|>|\"|<|>|$)/gi, '$1$2$4');
return s.replace(/(^|\s|>)((?:http|https|ftp):\/\/([\w\#$%&~\/.\-\+;:=,\?\[\]@]+?))(,|\.|:|)?(?=\s|"|<|>|\"|<|>|$)/ig, '$1$2$4');
};
+_mtt.prepareHtml = prepareHtml;
function preparePrio(prio,id)
{
@@ -966,6 +975,7 @@ function preparePrio(prio,id)
else { cl = 'prio-zero'; v = '±0'; } // ± = ± = ±
return ''+v+'';
};
+_mtt.preparePrio = preparePrio;
function prepareTagsStr(item)
{
@@ -978,6 +988,7 @@ function prepareTagsStr(item)
}
return ''+a.join(', ')+'';
};
+_mtt.prepareTagsStr = prepareTagsStr;
function prepareTagsClass(ids)
{
@@ -989,12 +1000,14 @@ function prepareTagsClass(ids)
}
return ' '+a.join(' ');
};
+_mtt.prepareTagsClass = prepareTagsClass;
function prepareDueDate(item)
{
if(!item.duedate) return '';
return ''+item.dueStr+'';
};
+_mtt.prepareDueDate = prepareDueDate;
function prepareCompletedDate(item)
{
@@ -1004,6 +1017,7 @@ function prepareCompletedDate(item)
'' + item.dateCompletedInline + '' +
'';
};
+_mtt.prepareCompletedDate = prepareCompletedDate;
function submitNewTask(form)
@@ -1017,7 +1031,7 @@ function submitNewTask(form)
var item = json.list[0];
taskList[item.id] = item;
taskOrder.push(parseInt(item.id));
- $('#tasklist').append(prepareTaskStr(item));
+ $('#tasklist').append(_mtt.prepareTaskStr(item));
changeTaskOrder(item.id);
$('#taskrow_'+item.id).effect("highlight", {color:_mtt.theme.newTaskFlashColor}, 2000);
refreshTaskCnt();
@@ -1362,7 +1376,7 @@ function completeTask(id, ch)
$('#taskrow_'+id).fadeOut('normal', function(){ $(this).remove() });
}
else if(curList.showCompl) {
- $('#taskrow_'+item.id).replaceWith(prepareTaskStr(taskList[id]));
+ $('#taskrow_'+item.id).replaceWith(_mtt.prepareTaskStr(taskList[id]));
$('#taskrow_'+id).fadeOut('fast', function(){
changeTaskOrder(id);
$(this).effect("highlight", {color:_mtt.theme.editTaskFlashColor}, 'normal', function(){$(this).css('display','')});
@@ -1488,7 +1502,7 @@ function saveTask(form)
changeTaskCnt(item, 0, taskList[item.id]);
taskList[item.id] = item;
var noteExpanded = (item.note != '' && $('#taskrow_'+item.id).is('.task-expanded')) ? 1 : 0;
- $('#taskrow_'+item.id).replaceWith(prepareTaskStr(item, noteExpanded));
+ $('#taskrow_'+item.id).replaceWith(_mtt.prepareTaskStr(item, noteExpanded));
if(curList.sort != 0) changeTaskOrder(item.id);
_mtt.pageBack(); //back to list
refreshTaskCnt();
@@ -1612,7 +1626,7 @@ function submitFullTask(form)
var item = json.list[0];
taskList[item.id] = item;
taskOrder.push(parseInt(item.id));
- $('#tasklist').append(prepareTaskStr(item));
+ $('#tasklist').append(_mtt.prepareTaskStr(item));
changeTaskOrder(item.id);
_mtt.pageBack();
$('#taskrow_'+item.id).effect("highlight", {color:_mtt.theme.newTaskFlashColor}, 2000);
@@ -1880,7 +1894,7 @@ function moveTaskToList(taskId, listId)
changeTaskCnt(item, 0, taskList[item.id]);
taskList[item.id] = item;
var noteExpanded = (item.note != '' && $('#taskrow_'+item.id).is('.task-expanded')) ? 1 : 0;
- $('#taskrow_'+item.id).replaceWith(prepareTaskStr(item, noteExpanded));
+ $('#taskrow_'+item.id).replaceWith(_mtt.prepareTaskStr(item, noteExpanded));
if(curList.sort != 0) changeTaskOrder(item.id);
refreshTaskCnt();
$('#taskrow_'+item.id).effect("highlight", {color:_mtt.theme.editTaskFlashColor}, 'normal', function(){$(this).css('display','')});
diff --git a/src/themes/default/style.css b/src/themes/default/style.css
index a69d07a..e816ad3 100644
--- a/src/themes/default/style.css
+++ b/src/themes/default/style.css
@@ -215,7 +215,8 @@ li:hover .taskactionbtn { display:block; }
#tasklist.filter-past li.past, #tasklist.filter-today li.today, #tasklist.filter-soon li.soon { display:block; }
#tasklist.filter-past li.task-completed, #tasklist.filter-today li.task-completed, #tasklist.filter-soon li.task-completed { display:none; }
-.task-note-block { margin-left:2px; color:#777777; background:url(images/note.svg) left 0px no-repeat; background-size:16px 16px; padding-left:19px; min-height:16px; margin-top:6px; display:none; }
+.task-note-block { margin-left:2px; color:#777777; background:url(images/note.svg) left 0px no-repeat; background-size:16px 16px;
+ padding-left:19px; min-height:16px; margin-top:6px; display:none; white-space:normal; word-wrap:break-word; }
li.task-expanded .task-note-block { display:block; }
li.task-completed .task-note-block .task-note { text-decoration:line-through; }
.task-note-area { display:none; margin-bottom:5px; }