[Notice] Announcing the End of Demo Server [Read me]
doortts doortts 2017-01-05
ui: Change tooltip position of issue/post list
and support creation date tooltip
@b9cd21ca65c16d34d5f91cb8d889e5622fe16ffe
app/utils/JodaDateUtil.java
--- app/utils/JodaDateUtil.java
+++ app/utils/JodaDateUtil.java
@@ -32,7 +32,7 @@
     }
     public static String getDateString(Date date, String format) {
         if(StringUtils.isEmpty(format)) {
-            format = "yyyy-MM-dd HH:mm:ss";
+            format = "yyyy-MM-dd h:mm:ss a";
         }
         SimpleDateFormat sdf = new SimpleDateFormat(format);
         return sdf.format(date);
app/views/board/partial_list.scala.html
--- app/views/board/partial_list.scala.html
+++ app/views/board/partial_list.scala.html
@@ -24,7 +24,7 @@
 @import utils.TemplateHelper._
 @defining(User.findByLoginId(post.authorLoginId)){ user =>
 <li class="post-item">
-    <a href="@routes.UserApp.userInfo(user.loginId)" class="avatar-wrap mlarge hide-in-mobile" data-toggle="tooltip" data-placement="top" title="@user.loginId">
+    <a href="@routes.UserApp.userInfo(user.loginId)" class="avatar-wrap mlarge hide-in-mobile" data-toggle="tooltip" data-placement="bottom" title="@user.loginId">
         @if(user.avatarUrl == UserApp.DEFAULT_AVATAR_URL){
             <img src="@urlToPicture(user.email, 32)">
         } else {
@@ -47,14 +47,14 @@
     </div>
     <div class="infos">
         @if(user.name){
-            <a href="@routes.UserApp.userInfo(user.loginId)" class="infos-item infos-link-item" data-toggle="tooltip" data-placement="top" title="@user.loginId">
+            <a href="@routes.UserApp.userInfo(user.loginId)" class="infos-item infos-link-item" data-toggle="tooltip" data-placement="bottom" title="@user.loginId">
                 @user.name
             </a>
         } else {
             <span class="infos-item">@Messages("issue.noAuthor")</span>
         }
 
-        <span class="infos-item" title="@JodaDateUtil.getDateString(post.createdDate)">
+        <span class="infos-item" data-toggle="tooltip" data-placement="bottom" title="@JodaDateUtil.getDateString(post.createdDate)">
             @agoOrDateString(post.createdDate)
         </span>
 
app/views/issue/my_partial_list.scala.html
--- app/views/issue/my_partial_list.scala.html
+++ app/views/issue/my_partial_list.scala.html
@@ -33,7 +33,7 @@
 @defining(User.findByLoginId(issue.authorLoginId)){ user =>
     <li class="post-item" id="issue-item-@issue.id">
         <div class="span10 span-hard-wrap">
-            <a href="@routes.UserApp.userInfo(user.loginId)" class="avatar-wrap mlarge hide-in-mobile" data-toggle="tooltip" data-placement="top" title="@user.loginId">
+            <a href="@routes.UserApp.userInfo(user.loginId)" class="avatar-wrap mlarge hide-in-mobile" data-toggle="tooltip" data-placement="bottom" title="@user.loginId">
                 @if(user.avatarUrl == UserApp.DEFAULT_AVATAR_URL){
                     <img src="@urlToPicture(user.email, 32)">
                 } else {
@@ -51,20 +51,20 @@
             </div>
             <div class="infos">
                 @if(user.name){
-                    <a href="@routes.UserApp.userInfo(user.loginId)" class="infos-item infos-link-item" data-toggle="tooltip" data-placement="top" title="@user.loginId">
+                    <a href="@routes.UserApp.userInfo(user.loginId)" class="infos-item infos-link-item" data-toggle="tooltip" data-placement="bottom" title="@user.loginId">
                         @user.name
                     </a>
                 } else {
                     <span class="infos-item">@Messages("issue.noAuthor")</span>
                 }
 
-                <span class="infos-item" title="@JodaDateUtil.getDateString(issue.createdDate)">
+                <span class="infos-item" data-toggle="tooltip" data-placement="bottom" title="@JodaDateUtil.getDateString(issue.createdDate)">
                     @agoOrDateString(issue.createdDate)
                 </span>
 
                 @if(issue.milestone != null && issue.project != null && issue.project.menuSetting != null && issue.project.menuSetting.milestone) {
                 <span class="infos-item mileston-tag">
-                    <a href="@routes.MilestoneApp.milestone(issue.project.owner, issue.project.name, issue.milestone.id)" data-toggle="tooltip" data-placement="top" title="@Messages("milestone")">
+                    <a href="@routes.MilestoneApp.milestone(issue.project.owner, issue.project.name, issue.milestone.id)" data-toggle="tooltip" data-placement="bottom" title="@Messages("milestone")">
                         @issue.milestone.title
                     </a>
                 </span>
@@ -89,7 +89,7 @@
         <div class="span2 hide-in-mobile">
             <div class="mt5 pull-right hide-in-mobile">
                 @if(issue.assigneeName != null) {
-                    <a href="@routes.UserApp.userInfo(issue.assignee.user.loginId)" class="avatar-wrap assinee" data-toggle="tooltip" data-placement="top" title="@Messages("issue.assignee"): @issue.assigneeName">
+                    <a href="@routes.UserApp.userInfo(issue.assignee.user.loginId)" class="avatar-wrap assinee" data-toggle="tooltip" data-placement="bottom" title="@Messages("issue.assignee"): @issue.assigneeName">
                         <img src="@issue.assignee.user.avatarUrl" width="32" height="32" alt="@issue.assigneeName">
                     </a>
                 } else {
app/views/issue/partial_list.scala.html
--- app/views/issue/partial_list.scala.html
+++ app/views/issue/partial_list.scala.html
@@ -57,20 +57,20 @@
                 </div>
                 <div class="infos">
                     @if(user.name){
-                        <a href="@routes.UserApp.userInfo(user.loginId)" class="infos-item infos-link-item" data-toggle="tooltip" data-placement="top" title="@user.loginId">
+                        <a href="@routes.UserApp.userInfo(user.loginId)" class="infos-item infos-link-item" data-toggle="tooltip" data-placement="bottom" title="@user.loginId">
                             @user.name
                         </a>
                     } else {
                         <span class="infos-item">@Messages("issue.noAuthor")</span>
                     }
 
-                    <span class="infos-item" title="@JodaDateUtil.getDateString(issue.createdDate)">
+                    <span class="infos-item" data-toggle="tooltip" data-placement="bottom" title="@JodaDateUtil.getDateString(issue.createdDate)">
                         @agoOrDateString(issue.createdDate)
                     </span>
 
                     @if(project.menuSetting.milestone && issue.milestone != null) {
                     <span class="infos-item mileston-tag">
-                        <a href="@routes.MilestoneApp.milestone(project.owner, project.name, issue.milestone.id)" data-toggle="tooltip" data-placement="top" title="@Messages("milestone")">
+                        <a href="@routes.MilestoneApp.milestone(project.owner, project.name, issue.milestone.id)" data-toggle="tooltip" data-placement="bottom" title="@Messages("milestone")">
                             @issue.milestone.title
                         </a>
                     </span>
Add a comment
List