[Notice] Announcing the End of Demo Server [Read me]
BlueMir 2012-11-23
make pageTitle Templete
@426bf2dfd493251c1aa885a9527b83b1fa0bd28b
app/views/board/post.scala.html
--- app/views/board/post.scala.html
+++ app/views/board/post.scala.html
@@ -1,6 +1,7 @@
 @(post:Post, commentForm:Form[Comment],  project:Project)
 
 @main("상세보기", project){
+@pageTitle(project,"Board")
 <div class="row-fluid">
     <div class="span2 offset10">
 	    <div id="board_btn_panel">
app/views/board/postList.scala.html
--- app/views/board/postList.scala.html
+++ app/views/board/postList.scala.html
@@ -14,7 +14,7 @@
 }
 
 @main(title, project) {
-  <h1 class="page-title"><span class="gray">@project.owner/@project.name/</span>Board</h1>
+  @pageTitle(project,"Board")
   <div class="header-wrap">
     <div class="search-wrap board">
       <div class="inner">
app/views/milestone/create.scala.html
--- app/views/milestone/create.scala.html
+++ app/views/milestone/create.scala.html
@@ -1,9 +1,9 @@
 @(title:String, form: Form[Milestone], projectInst: Project)
 
-@import helper.twitterBootstrap._
+
 @import utils.TemplateHelper._
 @project.projectMngMain(title, projectInst) {
-    <h1 class="page-title"><span class="gray">K16wire/nforge4/</span>Milestone</h1>
+    @pageTitle(projectInst,"Milestone")
     <div class="form-wrap milestone">
         <form class="nm" action="@routes.MilestoneApp.saveMilestone(projectInst.owner, projectInst.name)" method="post">
             <div class="inner left">
app/views/milestone/edit.scala.html
--- app/views/milestone/edit.scala.html
+++ app/views/milestone/edit.scala.html
@@ -1,8 +1,65 @@
 @(title: String, form: Form[Milestone], milestoneId: Long, projectInst: Project)
 
-@import helper.twitterBootstrap._
+@import utils.TemplateHelper._
 
 @project.projectMngMain(title, projectInst) {
+    @pageTitle(projectInst, "Milestone")
+    <div class="form-wrap milestone">
+        @helper.form(action=routes.MilestoneApp.updateMilestone(projectInst.owner, projectInst.name, milestoneId), '_class->"nm"){
+            <div class="inner left">
+                <div class="n-alert hide" id="title_error">
+                    <div class="n-inner">
+                        <span class="msg">타이틀을 입력해주세요.</span>
+                        <a href="#!/close" class="ico btn-delete"></a>
+                    </div>
+                </div>
+                <label for="title">
+                    <input type="text" name="title" id="title" class="text" placeholder="새 마일스톤의 제목을 입력해주세요.">
+                </label>
+                <div class="n-alert hide" id="contents_error">
+                    <div class="n-inner">
+                        <span class="msg">내용을 입력해주세요.</span>
+                        <a href="#!/close" class="ico btn-delete"></a>
+                    </div>
+                </div>
+                <label for="contents">
+                    <textarea class="textarea" id="contents" name="contents" placeholder="내용을 입력해주세요."></textarea>
+                </label>
+                <div class="actions">
+                    <button type="submit" class="n-btn blue med btn-transparent save">SAVE</button>
+                    <a href="@routes.MilestoneApp.manageMilestones(projectInst.owner, projectInst.name)" class="n-btn gray med">CANCEL</a>
+                </div>
+            </div>
+            <div class="inner right">
+                <p>완료일을 선택하세요.</p>
+                <div class="n-alert hide" id="dueDate_error">
+                    <div class="n-inner">
+                        <span class="msg">완료일을 입력해주세요.</span>
+                        <a href="#!/close" class="ico btn-delete"></a>
+                    </div>
+                </div>
+                <label for="dueDate">
+                    <input type="text" name="dueDate" id="dueDate" class="validate due-date">
+                </label>
+            </div>
+        }
+    </div>
+
+    <script type="text/javascript">nforge.require('milestone.manage');</script>
+    <style>
+        @@IMPORT url(@getCSSLink("pikaday"));
+    </style>
+    <script src="@getJSLink("moment.min")" type="text/javascript"></script>
+    <script src="@getJSLink("pikaday/pikaday")" type="text/javascript"></script>
+    <script>
+        var picker = new Pikaday({ 
+            field: document.getElementById('dueDate'), 
+            format: 'YYYY-MM-DD',
+        });
+    </script>
+
+
+    
     @helper.form(action=routes.MilestoneApp.updateMilestone(projectInst.owner, projectInst.name, milestoneId)){
         @helper.inputText(form("title"), '_showConstraints -> false, '_label-> Messages("label.title"))
         @helper.textarea(form("contents"), '_showConstraints -> false, '_label-> Messages("label.contents"))
app/views/milestone/list.scala.html
--- app/views/milestone/list.scala.html
+++ app/views/milestone/list.scala.html
@@ -37,7 +37,7 @@
 }
 
 @project.projectMngMain(title, projectInst) {
-    <h1 class="page-title"><span class="gray">@projectInst.owner/@projectInst.name/</span>Milestone</h1>
+    @pageTitle(projectInst,"Milestone")
     <div class="tab-wrap">
         <div class="pull-right btns">
             <a href="@routes.MilestoneApp.manageMilestones(projectInst.owner, projectInst.name)" class="n-btn small gray">MANAGE</a>
 
app/views/pageTitle.scala.html (added)
+++ app/views/pageTitle.scala.html
@@ -0,0 +1,8 @@
+@(project:Project, pageName:String)
+
+<h1 class="page-title">
+	<span class="gray">
+		<a href="#">@project.owner</a>/<!--
+	 --><a href="@routes.ProjectApp.project(project.owner, project.name)">@project.name</a>/<!--
+ --></span>@pageName
+</h1>(No newline at end of file)
app/views/project/projectHome.scala.html
--- app/views/project/projectHome.scala.html
+++ app/views/project/projectHome.scala.html
@@ -1,8 +1,7 @@
 @(message: String, project: Project) 
 
 @main(message, project) {
-
-    <h1 class="page-title"><span class="gray">@project.owner/@project.name/</span>Project Home</h1>
+    @pageTitle(project,"Project Home")
     <div class="bubble-wrap dark-gray project-home">
         <div class="inner logo">
             <div class="logo-wrap">
app/views/project/setting.scala.html
--- app/views/project/setting.scala.html
+++ app/views/project/setting.scala.html
@@ -5,7 +5,7 @@
 
 
 @projectMngMain(message, project) {
-    <h1 class="page-title"><span class="gray">@project.owner/@project.name/</span>Setting</h1>
+    @pageTitle(project,"Setting")
     <div class="bubble-wrap gray">
         <form class="nm" action="@routes.ProjectApp.saveSetting(project.owner, project.name)" method="post" enctype="multipart/form-data" id="saveSetting">
             <input type="hidden" name="id" value="@projectForm("id").value.toLong">
Add a comment
List