mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-14 17:35:50 +01:00
Simplify dashboard UI
This commit is contained in:
@@ -4,17 +4,7 @@
|
|||||||
groups: List[String])(implicit context: gitbucket.core.controller.Context)
|
groups: List[String])(implicit context: gitbucket.core.controller.Context)
|
||||||
@import context._
|
@import context._
|
||||||
@import gitbucket.core.view.helpers._
|
@import gitbucket.core.view.helpers._
|
||||||
<span class="small">
|
<div id="table-issues-control">
|
||||||
<a class="button-link@if(condition.state == "open"){ selected}" href="@condition.copy(state = "open").toURL">
|
|
||||||
<i class="octicon octicon-issue-opened @(if(condition.state == "open"){"active"})"></i>
|
|
||||||
@openCount Open
|
|
||||||
</a>
|
|
||||||
<a class="button-link@if(condition.state == "closed"){ selected}" href="@condition.copy(state = "closed").toURL">
|
|
||||||
<i class="octicon octicon-check @(if(condition.state == "closed"){"active"})"></i>
|
|
||||||
@closedCount Closed
|
|
||||||
</a>
|
|
||||||
</span>
|
|
||||||
<div class="pull-right" id="table-issues-control">
|
|
||||||
@helper.html.dropdown("Visibility", flat = true){
|
@helper.html.dropdown("Visibility", flat = true){
|
||||||
<li>
|
<li>
|
||||||
<a href="@(condition.copy(visibility = (if(condition.visibility == Some("private")) None else Some("private"))).toURL)">
|
<a href="@(condition.copy(visibility = (if(condition.visibility == Some("private")) None else Some("private"))).toURL)">
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<div class="body">
|
<div class="body">
|
||||||
@dashboard.html.tab("issues")
|
@dashboard.html.tab("issues")
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@issuesnavi(filter, "issues", condition)
|
@issuesnavi(filter, openCount, closedCount, condition)
|
||||||
@issueslist(issues, page, openCount, closedCount, condition, filter, groups)
|
@issueslist(issues, page, openCount, closedCount, condition, filter, groups)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -21,11 +21,6 @@
|
|||||||
@issues.map { case IssueInfo(issue, labels, milestone, commentCount, commitStatus) =>
|
@issues.map { case IssueInfo(issue, labels, milestone, commentCount, commitStatus) =>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="padding-top: 12px; padding-bottom: 12px;">
|
<td style="padding-top: 12px; padding-bottom: 12px;">
|
||||||
@if(issue.isPullRequest){
|
|
||||||
<i class="octicon octicon-git-pull-request @(if(issue.closed) "closed" else "open")"></i>
|
|
||||||
} else {
|
|
||||||
<i class="octicon octicon-issue-@(if(issue.closed) "closed" else "opened")"></i>
|
|
||||||
}
|
|
||||||
<a href="@path/@issue.userName/@issue.repositoryName">@issue.userName/@issue.repositoryName</a> ・
|
<a href="@path/@issue.userName/@issue.repositoryName">@issue.userName/@issue.repositoryName</a> ・
|
||||||
@if(issue.isPullRequest){
|
@if(issue.isPullRequest){
|
||||||
<a href="@path/@issue.userName/@issue.repositoryName/pull/@issue.issueId" class="issue-title">@issue.title</a>
|
<a href="@path/@issue.userName/@issue.repositoryName/pull/@issue.issueId" class="issue-title">@issue.title</a>
|
||||||
@@ -50,7 +45,7 @@
|
|||||||
</a>
|
</a>
|
||||||
}
|
}
|
||||||
</span>
|
</span>
|
||||||
<div class="small muted" style="margin-left: 20px; margin-top: 2px;">
|
<div class="small muted" style="margin-top: 2px;">
|
||||||
#@issue.issueId opened by @user(issue.openedUserName, styleClass="username") @datetime(issue.registeredDate)
|
#@issue.issueId opened by @user(issue.openedUserName, styleClass="username") @datetime(issue.registeredDate)
|
||||||
@milestone.map { milestone =>
|
@milestone.map { milestone =>
|
||||||
<span style="margin: 20px;"><a href="@condition.copy(milestone = Some(Some(milestone))).toURL" class="username"><i class="octicon octicon-milestone"></i> @milestone</a></span>
|
<span style="margin: 20px;"><a href="@condition.copy(milestone = Some(Some(milestone))).toURL" class="username"><i class="octicon octicon-milestone"></i> @milestone</a></span>
|
||||||
|
|||||||
@@ -1,9 +1,17 @@
|
|||||||
@(filter: String,
|
@(filter: String,
|
||||||
active: String,
|
openCount: Int,
|
||||||
|
closedCount: Int,
|
||||||
condition: gitbucket.core.service.IssuesService.IssueSearchCondition)(implicit context: gitbucket.core.controller.Context)
|
condition: gitbucket.core.service.IssuesService.IssueSearchCondition)(implicit context: gitbucket.core.controller.Context)
|
||||||
@import context._
|
@import context._
|
||||||
@import gitbucket.core.view.helpers._
|
@import gitbucket.core.view.helpers._
|
||||||
<ul class="nav nav-pills pull-left" style="line-height: 14px; margin-bottom: 10px;">
|
<ul class="nav nav-pills pull-left" style="line-height: 14px; margin-bottom: 10px;">
|
||||||
|
<li class="@(if(condition.state == "open"){"active"})">
|
||||||
|
<a href="@condition.copy(state = "open").toURL">Open <span class="badge">@openCount</span></a>
|
||||||
|
</li>
|
||||||
|
<li class="@if(condition.state == "closed"){ selected}">
|
||||||
|
<a href="@condition.copy(state = "closed").toURL">Closed <span class="badge">@closedCount</span></a>
|
||||||
|
</li>
|
||||||
|
@*
|
||||||
<li class="@if(filter == "created_by"){active}">
|
<li class="@if(filter == "created_by"){active}">
|
||||||
<a href="@path/dashboard/@active/created_by@condition.copy(author = None, assigned = None).toURL">Created</a>
|
<a href="@path/dashboard/@active/created_by@condition.copy(author = None, assigned = None).toURL">Created</a>
|
||||||
</li>
|
</li>
|
||||||
@@ -13,8 +21,5 @@
|
|||||||
<li class="@if(filter == "mentioned"){active}">
|
<li class="@if(filter == "mentioned"){active}">
|
||||||
<a href="@path/dashboard/@active/mentioned@condition.copy(author = None, assigned = None).toURL">Mentioned</a>
|
<a href="@path/dashboard/@active/mentioned@condition.copy(author = None, assigned = None).toURL">Mentioned</a>
|
||||||
</li>
|
</li>
|
||||||
|
*@
|
||||||
</ul>
|
</ul>
|
||||||
<form method="GET" id="search-filter-form" action="@path/dashboard/@active" class="pull-right">
|
|
||||||
<input type="text" id="search-filter-box" class="form-control" name="q" style="width: 400px;"
|
|
||||||
value="is:@{if(active == "issues") "issue" else "pr"} @condition.toFilterString"/>
|
|
||||||
</form>
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
<div class="body">
|
<div class="body">
|
||||||
@dashboard.html.tab("pulls")
|
@dashboard.html.tab("pulls")
|
||||||
<div class="container">
|
<div class="container">
|
||||||
@issuesnavi(filter, "pulls", condition)
|
@issuesnavi(filter, openCount, closedCount, condition)
|
||||||
@issueslist(issues, page, openCount, closedCount, condition, filter, groups)
|
@issueslist(issues, page, openCount, closedCount, condition, filter, groups)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -61,8 +61,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
@detailActivity(activity: gitbucket.core.model.Activity, image: String) = {
|
@detailActivity(activity: gitbucket.core.model.Activity, image: String) = {
|
||||||
|
@*
|
||||||
<div class="activity-icon-large"><i class="mega-octicon octicon-@image"></i></div>
|
<div class="activity-icon-large"><i class="mega-octicon octicon-@image"></i></div>
|
||||||
<div class="activity-content">
|
*@
|
||||||
|
<div>
|
||||||
<div class="muted small">@helper.html.datetimeago(activity.activityDate)</div>
|
<div class="muted small">@helper.html.datetimeago(activity.activityDate)</div>
|
||||||
<div class="strong">
|
<div class="strong">
|
||||||
@avatar(activity.activityUserName, 16)
|
@avatar(activity.activityUserName, 16)
|
||||||
@@ -75,8 +77,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
@customActivity(activity: gitbucket.core.model.Activity, image: String)(additionalInfo: Any) = {
|
@customActivity(activity: gitbucket.core.model.Activity, image: String)(additionalInfo: Any) = {
|
||||||
|
@*
|
||||||
<div class="activity-icon-large"><i class="mega-octicon octicon-@image"></i></div>
|
<div class="activity-icon-large"><i class="mega-octicon octicon-@image"></i></div>
|
||||||
<div class="activity-content">
|
*@
|
||||||
|
<div>
|
||||||
<div class="muted small">@helper.html.datetimeago(activity.activityDate)</div>
|
<div class="muted small">@helper.html.datetimeago(activity.activityDate)</div>
|
||||||
<div class="strong">
|
<div class="strong">
|
||||||
@avatar(activity.activityUserName, 16)
|
@avatar(activity.activityUserName, 16)
|
||||||
@@ -87,12 +91,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
@simpleActivity(activity: gitbucket.core.model.Activity, image: String) = {
|
@simpleActivity(activity: gitbucket.core.model.Activity, image: String) = {
|
||||||
|
@*
|
||||||
<div class="activity-icon-small"><i class="octicon octicon-@image"></i></div>
|
<div class="activity-icon-small"><i class="octicon octicon-@image"></i></div>
|
||||||
<div class="activity-content">
|
*@
|
||||||
|
<div>
|
||||||
|
<span class="muted small">@helper.html.datetimeago(activity.activityDate)</span>
|
||||||
<div>
|
<div>
|
||||||
@avatar(activity.activityUserName, 16)
|
@avatar(activity.activityUserName, 16)
|
||||||
@activityMessage(activity.message)
|
@activityMessage(activity.message)
|
||||||
<span class="muted small">@helper.html.datetimeago(activity.activityDate)</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -517,6 +517,7 @@ div.repository-content {
|
|||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
/* Activity */
|
/* Activity */
|
||||||
/****************************************************************************/
|
/****************************************************************************/
|
||||||
|
/*
|
||||||
div.activity-icon-large {
|
div.activity-icon-large {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
padding-top: 8px;
|
padding-top: 8px;
|
||||||
@@ -530,7 +531,7 @@ div.activity-icon-small {
|
|||||||
div.activity-content {
|
div.activity-content {
|
||||||
margin-left: 40px;
|
margin-left: 40px;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
div[class^="activity-icon"] i{
|
div[class^="activity-icon"] i{
|
||||||
color: #BBB;
|
color: #BBB;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user