[Notice] Announcing the End of Demo Server [Read me]
DeokHong Kim (a.k.a insanehong) DeokHong Kim (a.k.a insanehong) 2014-03-14
Remove duplication code and files for site layout
@0e166e464f08657e743c13236ec398b1484d6116
app/views/common/navbar.scala.html (Renamed from app/views/project/navbar.scala.html)
--- app/views/project/navbar.scala.html
+++ app/views/common/navbar.scala.html
@@ -1,7 +1,15 @@
-@(project:Project)
+@(menuType:utils.MenuType)
+
+@import utils._
+
+@isActiveMenu(m_type:MenuType) = @{
+    if(m_type == menuType){ "active" }
+}
+
 @appFeedbackUrl() = @{
     play.Configuration.root().getString("application.feedback.url")
 }
+
 <div class="unsupported">
     <div class="unsupported-inner">
         <p id="unsupported-content">
@@ -14,16 +22,16 @@
     <div class="gnb-inner">
         <a href="@routes.Application.index()" class="logo"><h1 class="blind">@utils.Config.getSiteName</h1></a>
         <ul class="gnb-nav">
-            <li>
+            <li class="@isActiveMenu(MenuType.PROJECTS)">
                 <a href="@routes.ProjectApp.projects()">@Messages("title.projectList")</a>
             </li>
-            <li>
+            <li class="@isActiveMenu(MenuType.HELP)">
                 <a href="@routes.HelpApp.help()">@Messages("title.help")</a>
             </li>
             @if(appFeedbackUrl){
-                <li>
-                    <a href="@appFeedbackUrl" target="_blank">@Messages("title.yobi.feedback")</a>
-                </li>
+            <li>
+                <a href="@appFeedbackUrl" target="_blank">@Messages("title.yobi.feedback")</a>
+            </li>
             }
         </ul>
         @common.usermenu(null)
app/views/projectLayout.scala.html
--- app/views/projectLayout.scala.html
+++ app/views/projectLayout.scala.html
@@ -3,14 +3,11 @@
 @import utils._
 
 @layout(Messages(title) + " (" + project.name + ")")("prj") {
-    @views.html.project.navbar(project)
+    @common.navbar(menuType)
+    
     @views.html.project.header(project)
 
     @content
 
-    <footer class="page-footer-outer">
-        <div class="page-footer">
-            <span class="provider">Copyright © <a href="http://navercorp.com/" target="_blank">NAVER Corp.</a> Supported by <a href="http://developer.naver.com/wiki/pages/techSupport" target="_blank" class="d2-program"><span class="d2">D2</span><span class="program"> Program</span></a></span>
-        </div>
-    </footer>
+    @common.footer()
 }
app/views/siteLayout.scala.html
--- app/views/siteLayout.scala.html
+++ app/views/siteLayout.scala.html
@@ -2,42 +2,8 @@
 
 @import utils._
 
-@isActiveMenu(m_type:MenuType) = @{
-    if(m_type == menuType){ "active" }
-}
-
-@appFeedbackUrl() = @{
-    play.Configuration.root().getString("application.feedback.url")
-}
-
 @layout(Messages(title))(""){
-    <div class="unsupported">
-        <div class="unsupported-inner">
-            <p id="unsupported-content">
-                <i class="yobicon-alert"></i>
-                @Html(Messages("error.unsupported.ie"))
-            </p>
-        </div>
-    </div>
-    <header class="gnb-outer">
-        <div class="gnb-inner">
-            <a href="@routes.Application.index()" class="logo"><h1 class="blind">@utils.Config.getSiteName</h1></a>
-            <ul class="gnb-nav">
-                <li class="@isActiveMenu(MenuType.PROJECTS)">
-                    <a href="@routes.ProjectApp.projects()">@Messages("title.projectList")</a>
-                </li>
-                <li class="@isActiveMenu(MenuType.HELP)">
-                    <a href="@routes.HelpApp.help()">@Messages("title.help")</a>
-                </li>
-                @if(appFeedbackUrl){
-                <li>
-                    <a href="@appFeedbackUrl" target="_blank">@Messages("title.yobi.feedback")</a>
-                </li>
-                }
-            </ul>
-            @common.usermenu(null)
-        </div>
-    </header>
+    @common.navbar(menuType)
 
     @if(menuType == utils.MenuType.SITE_HOME && UserApp.currentUser.isAnonymous){
         @index.partial_intro()
@@ -45,9 +11,5 @@
         @content
     }
 
-    <footer class="page-footer-outer">
-        <div class="page-footer">
-            <span class="provider">Copyright © <a href="http://navercorp.com/" target="_blank">NAVER Corp.</a> Supported by <a href="http://developer.naver.com/wiki/pages/techSupport" target="_blank" class="d2-program"><span class="d2">D2</span><span class="program"> Program</span></a></span>
-        </div>
-    </footer>
+    @common.footer()
 }
Add a comment
List