* Redefine the deadline column on my task page.

This commit is contained in:
wangyuting
2023-06-08 16:58:16 +08:00
parent 541e1c51d2
commit 3f658d5f6f
7 changed files with 52 additions and 0 deletions
+2
View File
@@ -73,6 +73,8 @@ $lang->goPC = 'PC';
$lang->more = 'Mehr';
$lang->moreLink = 'MORE';
$lang->day = 'Tag';
$lang->today = 'Today';
$lang->yesterday = 'Yesterday';
$lang->customConfig = 'Custom Config';
$lang->public = 'Öffentlich';
$lang->trunk = 'Trunk';
+2
View File
@@ -73,6 +73,8 @@ $lang->goPC = 'PC';
$lang->more = 'More';
$lang->moreLink = 'MORE';
$lang->day = ' Day';
$lang->today = 'Today';
$lang->yesterday = 'Yesterday';
$lang->customConfig = 'Custom Config';
$lang->public = 'Public';
$lang->trunk = 'Trunk';
+2
View File
@@ -73,6 +73,8 @@ $lang->goPC = 'PC';
$lang->more = 'Plus';
$lang->moreLink = 'MORE';
$lang->day = 'Jour';
$lang->today = 'Today';
$lang->yesterday = 'Yesterday';
$lang->customConfig = 'Personnalisation';
$lang->public = 'Public';
$lang->trunk = 'Tronc';
+2
View File
@@ -57,6 +57,8 @@ $lang->goPC = 'PC';
$lang->more = 'Thêm';
$lang->moreLink = 'MORE';
$lang->day = ' Day';
$lang->today = 'Today';
$lang->yesterday = 'Yesterday';
$lang->customConfig = 'Tùy biến cấu hình';
$lang->public = 'Công khai';
$lang->trunk = 'Trunk';
+2
View File
@@ -73,6 +73,8 @@ $lang->goPC = 'PC版';
$lang->more = '更多';
$lang->moreLink = 'More';
$lang->day = '天';
$lang->today = '今日';
$lang->yesterday = '昨日';
$lang->customConfig = '自定义';
$lang->public = '公共';
$lang->trunk = '主干';
+39
View File
@@ -45,3 +45,42 @@ window.setStatistics = function(element, checks)
if(checks.length) return {html: element.options.checkedSummary.replaceAll('%total%', `${checks.length}`).replaceAll('%wait%', waitCount).replaceAll('%doing%', doingCount).replaceAll('%estimate%', estimate).replaceAll('%consumed%', consumed).replaceAll('%left%', left)};
return zui.formatString(element.options.defaultSummary);
}
/**
* 对截至日期列进行重定义。
* Redefine the deadline column.
*
* @param array result
* @param array info
* @access public
* @return string|array
*/
window.renderCell = function(result, info)
{
if(info.col.name == 'deadline')
{
const today = zui.formatDate(zui.createDate(), 'yyyy-MM-dd');
const yesterday = zui.formatDate(convertStringToDate(today) - 24 * 60 * 60 * 1000, 'yyyy-MM-dd');
if(result == today)
{
result[0] = {html: '<span class="label warning-pale rounded-full size-sm">' + todayLabel + '</span>'};
}
else if(result == yesterday)
{
result[0] = {html: '<span class="label danger-pale rounded-full size-sm">' + yesterdayLabel + '</span>'};
}
else if(result < yesterday)
{
result[0] = {html: '<span class="label danger-pale rounded-full size-sm">' + result + '</span>'};
}
}
return result;
}
function convertStringToDate(dateString)
{
dateString = dateString.split('-');
dateString = dateString[1] + '/' + dateString[2] + '/' + dateString[0];
return Date.parse(dateString);
}
+3
View File
@@ -9,6 +9,8 @@ declare(strict_types=1);
* @link https://www.zentao.net
*/
namespace zin;
jsVar('todayLabel', $lang->today);
jsVar('yesterdayLabel', $lang->yesterday);
featureBar
(
@@ -32,6 +34,7 @@ dtable
set::data($data),
set::userMap($users),
set::fixedLeftWidth('44%'),
set::onRenderCell(jsRaw('window.renderCell')),
set::checkable(true),
set::defaultSummary(array('html' => $summary)),
set::checkedSummary($lang->execution->checkedSummary),