- createLink('job', 'browse', "repoID=$repoID"), "{$lang->ci->list}", '', "class='btn btn-link btn-active-text'");?>
- createLink('compile', 'browse', "repoID=$repoID"), "{$lang->ci->history}", '', "class='btn btn-link'");?>
+ name == 'job' ? 'btn-active-text' : '';
+ echo html::a($this->createLink($menuItem->name, 'browse', "repoID=$repoID"), "{$menuItem->text}", '', "class='btn btn-link $active'");
+ }
+ ?>
" . $lang->job->create, '', "class='btn btn-primary'");?>
diff --git a/module/mr/lang/de.php b/module/mr/lang/de.php
index 4c79f02014..2970661f04 100644
--- a/module/mr/lang/de.php
+++ b/module/mr/lang/de.php
@@ -205,3 +205,10 @@ $lang->mr->confirmUnlinkTask = "Are you sure to remove this task?";
$lang->mr->taskSummary = "There are
%s tasks on this page";
$lang->mr->notDelbranch = "The source branch cannot be deleted when it is a protected branch";
$lang->mr->addForApp = "There are no projects under this server, do you want to go to add?";
+
+$lang->mr->featureBar['browse']['all'] = $lang->mr->statusList['all'];
+$lang->mr->featureBar['browse']['opened'] = $lang->mr->statusList['opened'];
+$lang->mr->featureBar['browse']['merged'] = $lang->mr->statusList['merged'];
+$lang->mr->featureBar['browse']['closed'] = $lang->mr->statusList['closed'];
+$lang->mr->featureBar['browse']['assignee'] = $lang->mr->assignedToMe;
+$lang->mr->featureBar['browse']['creator'] = $lang->mr->createdByMe;
diff --git a/module/mr/lang/en.php b/module/mr/lang/en.php
index 4c79f02014..2970661f04 100644
--- a/module/mr/lang/en.php
+++ b/module/mr/lang/en.php
@@ -205,3 +205,10 @@ $lang->mr->confirmUnlinkTask = "Are you sure to remove this task?";
$lang->mr->taskSummary = "There are
%s tasks on this page";
$lang->mr->notDelbranch = "The source branch cannot be deleted when it is a protected branch";
$lang->mr->addForApp = "There are no projects under this server, do you want to go to add?";
+
+$lang->mr->featureBar['browse']['all'] = $lang->mr->statusList['all'];
+$lang->mr->featureBar['browse']['opened'] = $lang->mr->statusList['opened'];
+$lang->mr->featureBar['browse']['merged'] = $lang->mr->statusList['merged'];
+$lang->mr->featureBar['browse']['closed'] = $lang->mr->statusList['closed'];
+$lang->mr->featureBar['browse']['assignee'] = $lang->mr->assignedToMe;
+$lang->mr->featureBar['browse']['creator'] = $lang->mr->createdByMe;
diff --git a/module/mr/lang/fr.php b/module/mr/lang/fr.php
index 4c79f02014..2970661f04 100644
--- a/module/mr/lang/fr.php
+++ b/module/mr/lang/fr.php
@@ -205,3 +205,10 @@ $lang->mr->confirmUnlinkTask = "Are you sure to remove this task?";
$lang->mr->taskSummary = "There are
%s tasks on this page";
$lang->mr->notDelbranch = "The source branch cannot be deleted when it is a protected branch";
$lang->mr->addForApp = "There are no projects under this server, do you want to go to add?";
+
+$lang->mr->featureBar['browse']['all'] = $lang->mr->statusList['all'];
+$lang->mr->featureBar['browse']['opened'] = $lang->mr->statusList['opened'];
+$lang->mr->featureBar['browse']['merged'] = $lang->mr->statusList['merged'];
+$lang->mr->featureBar['browse']['closed'] = $lang->mr->statusList['closed'];
+$lang->mr->featureBar['browse']['assignee'] = $lang->mr->assignedToMe;
+$lang->mr->featureBar['browse']['creator'] = $lang->mr->createdByMe;
diff --git a/module/mr/lang/zh-cn.php b/module/mr/lang/zh-cn.php
index e2f257ed93..3b45e1a2af 100644
--- a/module/mr/lang/zh-cn.php
+++ b/module/mr/lang/zh-cn.php
@@ -205,3 +205,10 @@ $lang->mr->confirmUnlinkTask = "您确认移除该任务吗?";
$lang->mr->taskSummary = "本页共
%s 个任务";
$lang->mr->notDelbranch = "源分支为受保护分支时不可删除";
$lang->mr->addForApp = "该服务器下没有项目,是否前往添加?";
+
+$lang->mr->featureBar['browse']['all'] = $lang->mr->statusList['all'];
+$lang->mr->featureBar['browse']['opened'] = $lang->mr->statusList['opened'];
+$lang->mr->featureBar['browse']['merged'] = $lang->mr->statusList['merged'];
+$lang->mr->featureBar['browse']['closed'] = $lang->mr->statusList['closed'];
+$lang->mr->featureBar['browse']['assignee'] = $lang->mr->assignedToMe;
+$lang->mr->featureBar['browse']['creator'] = $lang->mr->createdByMe;
diff --git a/module/mr/view/browse.html.php b/module/mr/view/browse.html.php
index 3a08d78bdd..282b634e21 100644
--- a/module/mr/view/browse.html.php
+++ b/module/mr/view/browse.html.php
@@ -11,20 +11,19 @@
- mr->statusList as $key => $label):?>
-
- $label";?>
- {$pager->recTotal}";?>
-
-
-
- {$lang->mr->assignedToMe}";?>
- {$pager->recTotal}";?>
- app->user->account}"), $label, '', "class='btn btn-link $active'");?>
-
- {$lang->mr->createdByMe}";?>
- {$pager->recTotal}";?>
- app->user->account}"), $label, '', "class='btn btn-link $active'");?>
+ {$menuItem->text}";
+ $active = ($param == $menuItem->name or $mode == $menuItem->name) ? 'btn-active-text' : '';
+ $modeParam = in_array($menuItem->name, array('assignee', 'creator')) ? $menuItem->name : 'status';
+ $paramName = in_array($menuItem->name, array('assignee', 'creator')) ? $this->app->user->account : $menuItem->name;
+
+ if($param == $menuItem->name) $label .= " {$pager->recTotal}";
+ echo html::a(inlink('browse', "repoID=$repoID&mode=$modeParam¶m=$paramName"), $label, '', "class='btn btn-link $active'");
+ }
+ ?>