diff --git a/module/block/control.php b/module/block/control.php
index c8e9bc0d06..1fbda6efcf 100644
--- a/module/block/control.php
+++ b/module/block/control.php
@@ -240,9 +240,9 @@ class block extends control
}
$block->actionLink = '';
- if($block->block == 'overview' && common::hasPriv('product', 'create'))
+ if($block->block == 'overview')
{
- if($module == 'product' && common::hasPriv('product', 'create')) $block->actionLink = html::a($this->createLink('product', 'create'), " " . $this->lang->product->create, '', "class='btn'");
+ if($module == 'product' && common::hasPriv('product', 'create')) $block->actionLink = html::a($this->createLink('product', 'create'), " " . $this->lang->product->create, '', "class='btn btn-sm'");
if($module == 'project' && common::hasPriv('project', 'create')) $block->actionLink = html::a($this->createLink('project', 'create'), " " . $this->lang->project->create, '', "class='btn btn-sm'");
}
diff --git a/module/block/css/dashboard.css b/module/block/css/dashboard.css
index e69de29bb2..0326b2b2ad 100644
--- a/module/block/css/dashboard.css
+++ b/module/block/css/dashboard.css
@@ -0,0 +1,3 @@
+.nav > li > a.btn {color: #3c4353; margin-top: 4px;}
+.nav > li > a.btn-sm {padding: 2px 8px; font-size: 12px; line-height: 1.5; border-radius: 4px;}
+.block-statistic .nav-stacked {overflow: auto; max-height: 220px;}
diff --git a/module/block/view/projectoverviewblock.html.php b/module/block/view/projectoverviewblock.html.php
index e3d9d88751..6e5f30d148 100644
--- a/module/block/view/projectoverviewblock.html.php
+++ b/module/block/view/projectoverviewblock.html.php
@@ -10,6 +10,9 @@
* @link http://www.zentao.net
*/
?>
+
-
-
diff --git a/module/block/view/projectstatisticblock.html.php b/module/block/view/projectstatisticblock.html.php
index 264cb9ae17..28a7b46cf9 100644
--- a/module/block/view/projectstatisticblock.html.php
+++ b/module/block/view/projectstatisticblock.html.php
@@ -1,3 +1,32 @@
+
-
-
diff --git a/module/bug/config.php b/module/bug/config.php
index 6ac9bc0717..88acd370e5 100644
--- a/module/bug/config.php
+++ b/module/bug/config.php
@@ -179,7 +179,7 @@ $config->bug->datatable->fieldList['severity']['required'] = 'no';
$config->bug->datatable->fieldList['pri']['title'] = 'P';
$config->bug->datatable->fieldList['pri']['fixed'] = 'left';
-$config->bug->datatable->fieldList['pri']['width'] = '40';
+$config->bug->datatable->fieldList['pri']['width'] = '50';
$config->bug->datatable->fieldList['pri']['required'] = 'no';
$config->bug->datatable->fieldList['title']['title'] = 'title';
diff --git a/module/project/lang/zh-cn.php b/module/project/lang/zh-cn.php
index 9e84e05f4a..24b408fb17 100644
--- a/module/project/lang/zh-cn.php
+++ b/module/project/lang/zh-cn.php
@@ -189,12 +189,12 @@ $lang->project->aboveAllProject = "以上所有{$lang->projectCommon}";
$lang->project->selectProject = "请选择{$lang->projectCommon}";
$lang->project->beginAndEnd = '起止时间';
$lang->project->lblStats = '工时统计';
-$lang->project->stats = '可用工时
%s工时,总共预计
%s工时,已经消耗
%s工时,预计剩余
%s工时';
-$lang->project->taskSummary = "本页共
%s 个任务,未开始
%s,进行中
%s,总预计
%s工时,已消耗
%s工时,剩余
%s工时。";
-$lang->project->checkedSummary = "选中
%total% 个任务,未开始
%wait%,进行中
%doing%,总预计
%estimate%工时,已消耗
%consumed%工时,剩余
%left%工时。";
+$lang->project->stats = '可用工时
%s 工时,总共预计
%s 工时,已经消耗
%s 工时,预计剩余
%s 工时';
+$lang->project->taskSummary = "本页共
%s 个任务,未开始
%s,进行中
%s,总预计
%s 工时,已消耗
%s 工时,剩余
%s 工时。";
+$lang->project->checkedSummary = "选中
%total% 个任务,未开始
%wait%,进行中
%doing%,总预计
%estimate% 工时,已消耗
%consumed% 工时,剩余
%left% 工时。";
$lang->project->memberHours = "%s共有
%s 个可用工时,";
-$lang->project->groupSummary = "本组共
%s 个任务,未开始
%s,进行中
%s,总预计
%s工时,已消耗
%s工时,剩余
%s工时。";
-$lang->project->groupSummaryAB = "总任务
%s ,未开始
%s,进行中
%s。
总预计
%s,已消耗
%s,剩余
%s。";
+$lang->project->groupSummary = "本组共
%s 个任务,未开始
%s,进行中
%s,总预计
%s 工时,已消耗
%s 工时,剩余
%s 工时。";
+$lang->project->groupSummaryAB = "总任务
%s,未开始
%s,进行中
%s。
总预计
%s,已消耗
%s,剩余
%s。";
$lang->project->noTimeSummary = "本组共
%s 个任务,未开始
%s,进行中
%s";
$lang->project->wbs = "分解任务";
$lang->project->batchWBS = "批量分解";
diff --git a/module/project/lang/zh-tw.php b/module/project/lang/zh-tw.php
index a6de7c7673..db1d970f28 100644
--- a/module/project/lang/zh-tw.php
+++ b/module/project/lang/zh-tw.php
@@ -189,12 +189,12 @@ $lang->project->aboveAllProject = "以上所有{$lang->projectCommon}";
$lang->project->selectProject = "請選擇{$lang->projectCommon}";
$lang->project->beginAndEnd = '起止時間';
$lang->project->lblStats = '工時統計';
-$lang->project->stats = '可用工時
%s工時,總共預計
%s工時,已經消耗
%s工時,預計剩餘
%s工時';
-$lang->project->taskSummary = "本頁共
%s 個任務,未開始
%s,進行中
%s,總預計
%s工時,已消耗
%s工時,剩餘
%s工時。";
-$lang->project->checkedSummary = "選中
%total% 個任務,未開始
%wait%,進行中
%doing%,總預計
%estimate%工時,已消耗
%consumed%工時,剩餘
%left%工時。";
+$lang->project->stats = '可用工時
%s 工時,總共預計
%s 工時,已經消耗
%s 工時,預計剩餘
%s 工時';
+$lang->project->taskSummary = "本頁共
%s 個任務,未開始
%s,進行中
%s,總預計
%s 工時,已消耗
%s 工時,剩餘
%s 工時。";
+$lang->project->checkedSummary = "選中
%total% 個任務,未開始
%wait%,進行中
%doing%,總預計
%estimate% 工時,已消耗
%consumed% 工時,剩餘
%left% 工時。";
$lang->project->memberHours = "%s共有
%s 個可用工時,";
-$lang->project->groupSummary = "本組共
%s 個任務,未開始
%s,進行中
%s,總預計
%s工時,已消耗
%s工時,剩餘
%s工時。";
-$lang->project->groupSummaryAB = "總任務
%s ,未開始
%s,進行中
%s。
總預計
%s,已消耗
%s,剩餘
%s。";
+$lang->project->groupSummary = "本組共
%s 個任務,未開始
%s,進行中
%s,總預計
%s 工時,已消耗
%s 工時,剩餘
%s 工時。";
+$lang->project->groupSummaryAB = "總任務
%s,未開始
%s,進行中
%s。
總預計
%s,已消耗
%s,剩餘
%s。";
$lang->project->noTimeSummary = "本組共
%s 個任務,未開始
%s,進行中
%s";
$lang->project->wbs = "分解任務";
$lang->project->batchWBS = "批量分解";
diff --git a/module/project/view/task.html.php b/module/project/view/task.html.php
index 20a4cfb094..f69dfc6b0e 100644
--- a/module/project/view/task.html.php
+++ b/module/project/view/task.html.php
@@ -148,8 +148,6 @@ js::set('browseType', $browseType);
- edit, '', "class='btn btn-info btn-wide'");?>
- delete, 'hiddenwin', "class='btn btn-info btn-wide'");?>
tree->manage, '', "class='btn btn-info btn-wide'");?>
diff --git a/module/story/config.php b/module/story/config.php
index f7d11e4e86..2e7b43e173 100644
--- a/module/story/config.php
+++ b/module/story/config.php
@@ -56,7 +56,7 @@ $config->story->datatable->fieldList['id']['required'] = 'yes';
$config->story->datatable->fieldList['pri']['title'] = 'priAB';
$config->story->datatable->fieldList['pri']['fixed'] = 'left';
-$config->story->datatable->fieldList['pri']['width'] = '40';
+$config->story->datatable->fieldList['pri']['width'] = '50';
$config->story->datatable->fieldList['pri']['required'] = 'no';
$config->story->datatable->fieldList['title']['title'] = 'title';
diff --git a/module/task/config.php b/module/task/config.php
index 89f09267bc..ad72f28bfb 100644
--- a/module/task/config.php
+++ b/module/task/config.php
@@ -64,7 +64,7 @@ $config->task->datatable->fieldList['id']['required'] = 'yes';
$config->task->datatable->fieldList['pri']['title'] = 'priAB';
$config->task->datatable->fieldList['pri']['fixed'] = 'left';
-$config->task->datatable->fieldList['pri']['width'] = '40';
+$config->task->datatable->fieldList['pri']['width'] = '50';
$config->task->datatable->fieldList['pri']['required'] = 'no';
$config->task->datatable->fieldList['name']['title'] = 'name';
@@ -79,7 +79,7 @@ $config->task->datatable->fieldList['type']['required'] = 'no';
$config->task->datatable->fieldList['status']['title'] = 'statusAB';
$config->task->datatable->fieldList['status']['fixed'] = 'no';
-$config->task->datatable->fieldList['status']['width'] = '70';
+$config->task->datatable->fieldList['status']['width'] = '80';
$config->task->datatable->fieldList['status']['required'] = 'no';
$config->task->datatable->fieldList['estimate']['title'] = 'estimateAB';
diff --git a/module/task/css/batchcreate.css b/module/task/css/batchcreate.css
index d09664df48..09feb38df2 100644
--- a/module/task/css/batchcreate.css
+++ b/module/task/css/batchcreate.css
@@ -4,11 +4,15 @@
.outer .chosen-container-single + .input-group-btn > .btn {border-left: 0}
.outer .input-group > span {display: block; padding-right: 29px; max-width: 100%;}
.outer .input-group-btn > a {display: block; position: absolute; right: 0; width: 29px; top: 0}
-.chosen-container[id^="story"] {width: 200px;}
-.chosen-container[id^="story"] .chosen-drop {min-width: 450px;!important}
-.chosen-container[id^="module"] .chosen-drop {min-width: 400px;!important}
+.chosen-container[id^="story"] {width: 200px; max-width: 150px;}
+.chosen-container[id^="story"] .chosen-drop {min-width: 450px !important;}
+.chosen-container[id^="module"] .chosen-drop {min-width: 400px !important;}
+[id^=name] {min-width: 165px;}
-#zeroTaskStory{background-color: #fafafa; color: #808080; padding: 5px 8px; text-align: center; margin-left: 10px; border: 1px solid #ddd; }
+#zeroTaskStory{background-color: #fafafa; color: #808080; padding: 5px 8px; text-align: center; margin-left: 10px; border: 1px solid #ddd;}
#zeroTaskStory .icon{display:none;}
-#zeroTaskStory.zeroTask {background-color: #114f8e; color: #fff; border-color: #114f8e; }
+#zeroTaskStory.zeroTask {background-color: #006af1; color: #fff; border-color: #006af1;}
#zeroTaskStory.zeroTask .icon{display:inline;}
+
+#batchCreateForm .input-group .colorpicker {z-index: 2;}
+#batchCreateForm .input-group .colorpicker.open {z-index: 5;}
diff --git a/module/task/model.php b/module/task/model.php
index 460ac6f0c4..efdb50cebe 100644
--- a/module/task/model.php
+++ b/module/task/model.php
@@ -2094,7 +2094,7 @@ class taskModel extends model
if($id == 'deadline' and isset($task->delay)) $class .= ' delayed';
if($id == 'assignedTo')
{
- $class .= ' c-actions';
+ $class .= ' c-actions text-left';
if($task->assignedTo == $account) $class .= ' red';
}
diff --git a/module/task/view/batchcreate.html.php b/module/task/view/batchcreate.html.php
index 6e0eceec37..356d5e4590 100644
--- a/module/task/view/batchcreate.html.php
+++ b/module/task/view/batchcreate.html.php
@@ -12,102 +12,124 @@
?>
-
-
-
icons['task']);?>
-
icons['batchCreate']);?> task->batchCreate;?>
- type != 'ops'):?>
story->zeroTask;?>
-
- pasteText, "data-toggle='myModal'", 'btn btn-primary')?>
-
+
+
+
+ task->batchCreate;?>
+ type != 'ops'):?>
+ story->zeroTask;?>
+
+
+
+ createLink('custom', 'ajaxSaveCustomFields', 'module=task§ion=custom&key=batchCreateFields')?>
+
+ config->global->flow == 'onlyTask') ? ' hidden' : '';
+ if($hiddenStory and isset($visibleFields['story'])) $colspan -= 1;
+ ?>
+
-config->global->flow == 'onlyTask') ? ' hidden' : '';
-if($hiddenStory and isset($visibleFields['story'])) $colspan -= 1;
-?>
-
@@ -145,7 +167,5 @@ if($hiddenStory and isset($visibleFields['story'])) $colspan -= 1;
task->ditto);?>
-createLink('custom', 'ajaxSaveCustomFields', 'module=task§ion=custom&key=batchCreateFields')?>
-
diff --git a/module/testcase/config.php b/module/testcase/config.php
index e65a2a5e24..dc0eae0691 100644
--- a/module/testcase/config.php
+++ b/module/testcase/config.php
@@ -83,7 +83,7 @@ $config->testcase->datatable->fieldList['id']['required'] = 'yes';
$config->testcase->datatable->fieldList['pri']['title'] = 'priAB';
$config->testcase->datatable->fieldList['pri']['fixed'] = 'left';
-$config->testcase->datatable->fieldList['pri']['width'] = '40';
+$config->testcase->datatable->fieldList['pri']['width'] = '50';
$config->testcase->datatable->fieldList['pri']['required'] = 'no';
$config->testcase->datatable->fieldList['title']['title'] = 'title';