* Redefine the deadline column on my task page.
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -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';
|
||||
|
||||
@@ -73,6 +73,8 @@ $lang->goPC = 'PC版';
|
||||
$lang->more = '更多';
|
||||
$lang->moreLink = 'More';
|
||||
$lang->day = '天';
|
||||
$lang->today = '今日';
|
||||
$lang->yesterday = '昨日';
|
||||
$lang->customConfig = '自定义';
|
||||
$lang->public = '公共';
|
||||
$lang->trunk = '主干';
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user