--- app/assets/stylesheets/less/_mixins.less
+++ app/assets/stylesheets/less/_mixins.less
... | ... | @@ -3,9 +3,9 @@ |
3 | 3 |
|
4 | 4 |
// Border Radius |
5 | 5 |
.border-radius(@radius: 5px){ |
6 |
- -webkit-border-radius: @radius !important; |
|
7 |
- -moz-border-radius: @radius !important; |
|
8 |
- border-radius: @radius !important; |
|
6 |
+ -webkit-border-radius: @radius; |
|
7 |
+ -moz-border-radius: @radius; |
|
8 |
+ border-radius: @radius; |
|
9 | 9 |
} |
10 | 10 |
.border-radius-bottom(@radius: 5px){ |
11 | 11 |
-webkit-border-bottom-left-radius:@radius; |
--- app/assets/stylesheets/less/_page.less
+++ app/assets/stylesheets/less/_page.less
... | ... | @@ -1,4 +1,62 @@ |
1 | 1 |
//--- common |
2 |
+ |
|
3 |
+.main { |
|
4 |
+ width: 100%; |
|
5 |
+ background-color: #fff; |
|
6 |
+} |
|
7 |
+ |
|
8 |
+.sidebar { |
|
9 |
+ background-color: rgb(51, 51, 51); |
|
10 |
+ position: sticky; |
|
11 |
+ top: 0; |
|
12 |
+ left: 0; |
|
13 |
+ bottom: 0; |
|
14 |
+ height: 100%; |
|
15 |
+ |
|
16 |
+ .nav { |
|
17 |
+ width: 270px; |
|
18 |
+ } |
|
19 |
+ |
|
20 |
+ .nav-tabs { |
|
21 |
+ border-bottom: none; |
|
22 |
+ |
|
23 |
+ li { |
|
24 |
+ margin-bottom: -2px; |
|
25 |
+ |
|
26 |
+ a { |
|
27 |
+ padding: 5px 10px; |
|
28 |
+ border: none; |
|
29 |
+ color: lightgray; |
|
30 |
+ |
|
31 |
+ &:hover { |
|
32 |
+ color: #f36c22; |
|
33 |
+ background-color: black; |
|
34 |
+ border: none; |
|
35 |
+ } |
|
36 |
+ } |
|
37 |
+ } |
|
38 |
+ |
|
39 |
+ .active { |
|
40 |
+ a { |
|
41 |
+ color: white; |
|
42 |
+ background-color: black; |
|
43 |
+ border: none; |
|
44 |
+ } |
|
45 |
+ } |
|
46 |
+ } |
|
47 |
+ |
|
48 |
+ .user-menu-wrap { |
|
49 |
+ padding: 10px; |
|
50 |
+ } |
|
51 |
+ .user-menu { |
|
52 |
+ padding: 5px; |
|
53 |
+ } |
|
54 |
+} |
|
55 |
+ |
|
56 |
+#mainFrame { |
|
57 |
+ width: 100%; |
|
58 |
+} |
|
59 |
+ |
|
2 | 60 |
.prj { |
3 | 61 |
color:#202020; |
4 | 62 |
} |
... | ... | @@ -19,7 +77,6 @@ |
19 | 77 |
display:none; |
20 | 78 |
|
21 | 79 |
.unsupported-inner { |
22 |
- width: 1170px; |
|
23 | 80 |
margin:0 auto; |
24 | 81 |
|
25 | 82 |
p { |
... | ... | @@ -56,7 +113,6 @@ |
56 | 113 |
} |
57 | 114 |
|
58 | 115 |
.gnb-inner { |
59 |
- width: 1170px; |
|
60 | 116 |
margin:0 auto; |
61 | 117 |
color:#788ba7; |
62 | 118 |
height:40px; |
... | ... | @@ -350,7 +406,6 @@ |
350 | 406 |
|
351 | 407 |
.project-header-wrap { |
352 | 408 |
height:inherit; |
353 |
- width:1170px; |
|
354 | 409 |
margin:0 auto; |
355 | 410 |
position: relative; |
356 | 411 |
|
... | ... | @@ -479,7 +534,6 @@ |
479 | 534 |
|
480 | 535 |
.page-wrap { |
481 | 536 |
background-color: @white; |
482 |
- width: 1170px; |
|
483 | 537 |
margin: 0 auto; |
484 | 538 |
} |
485 | 539 |
|
... | ... | @@ -490,7 +544,6 @@ |
490 | 544 |
|
491 | 545 |
.project-menu-inner { |
492 | 546 |
height:39px; |
493 |
- width: 1170px; |
|
494 | 547 |
margin:0 auto; |
495 | 548 |
|
496 | 549 |
.project-menu-nav { |
... | ... | @@ -585,7 +638,6 @@ |
585 | 638 |
} |
586 | 639 |
|
587 | 640 |
.project-page-wrap { |
588 |
- width: 1170px; |
|
589 | 641 |
margin:20px auto 0; |
590 | 642 |
|
591 | 643 |
label { |
... | ... | @@ -603,7 +655,6 @@ |
603 | 655 |
|
604 | 656 |
.site-breadcrumb-outer { |
605 | 657 |
.site-breadcrumb-inner { |
606 |
- width: 1170px; |
|
607 | 658 |
margin:0 auto; |
608 | 659 |
|
609 | 660 |
h3 { |
... | ... | @@ -622,7 +673,6 @@ |
622 | 673 |
margin: 0 auto; |
623 | 674 |
text-align:center; |
624 | 675 |
line-height: 34px; |
625 |
- width:1170px; |
|
626 | 676 |
} |
627 | 677 |
|
628 | 678 |
.provider { |
... | ... | @@ -905,7 +955,6 @@ |
905 | 955 |
background-color:#f9f9f9; |
906 | 956 |
padding:80px 20px; |
907 | 957 |
.sample-wrap { |
908 |
- width:980px; |
|
909 | 958 |
margin:0 auto; |
910 | 959 |
text-align:center; |
911 | 960 |
overflow:auto; |
... | ... | @@ -5063,7 +5112,6 @@ |
5063 | 5112 |
|
5064 | 5113 |
// -- site admin |
5065 | 5114 |
.site-setting-wrap { |
5066 |
- width: 1170px; |
|
5067 | 5115 |
margin:20px auto 0; |
5068 | 5116 |
|
5069 | 5117 |
.site-setting-nav { |
--- app/assets/stylesheets/less/_responsive.less
+++ app/assets/stylesheets/less/_responsive.less
... | ... | @@ -454,7 +454,7 @@ |
454 | 454 |
} |
455 | 455 |
} |
456 | 456 |
|
457 |
-@media all and (max-width:1199px){ |
|
457 |
+@media all { |
|
458 | 458 |
.attachment-files { |
459 | 459 |
font-size: 12px; |
460 | 460 |
.attachment-files-header { |
... | ... | @@ -491,20 +491,12 @@ |
491 | 491 |
|
492 | 492 |
.unsupported-inner { |
493 | 493 |
width:95%; |
494 |
- max-width: 980px; |
|
495 | 494 |
} |
496 | 495 |
} |
497 | 496 |
|
498 | 497 |
.gnb-outer { |
499 |
- max-width: 1199px; |
|
500 |
- width: 100%; |
|
501 | 498 |
padding:0 10px; |
502 | 499 |
box-sizing: border-box; |
503 |
- |
|
504 |
- .gnb-inner { |
|
505 |
- max-width:980px; |
|
506 |
- width: 100%; |
|
507 |
- } |
|
508 | 500 |
} |
509 | 501 |
|
510 | 502 |
.search-box { |
... | ... | @@ -514,26 +506,14 @@ |
514 | 506 |
} |
515 | 507 |
|
516 | 508 |
.page-wrap-outer { |
517 |
- max-width: 1199px; |
|
518 | 509 |
padding:0 10px; |
519 | 510 |
width: 100%; |
520 | 511 |
box-sizing: border-box; |
521 | 512 |
} |
522 | 513 |
|
523 |
- .page-wrap { |
|
524 |
- width: 95%; |
|
525 |
- max-width:980px; |
|
526 |
- } |
|
527 |
- |
|
528 |
- .project-menu-inner { |
|
529 |
- width: 95%; |
|
530 |
- max-width:980px; |
|
531 |
- } |
|
532 |
- |
|
533 | 514 |
.project-page-wrap { |
534 | 515 |
width: 100%; |
535 | 516 |
margin-top: 5px !important; |
536 |
- max-width:980px; |
|
537 | 517 |
.project-breadcrumb { |
538 | 518 |
font-size: 1.5em; |
539 | 519 |
font-weight: bold; |
... | ... | @@ -542,33 +522,8 @@ |
542 | 522 |
|
543 | 523 |
.site-breadcrumb-outer { |
544 | 524 |
width: 100%; |
545 |
- max-width: 1199px; |
|
546 | 525 |
padding:0 10px; |
547 | 526 |
box-sizing: border-box; |
548 |
- |
|
549 |
- .site-breadcrumb-inner { |
|
550 |
- width: 95%; |
|
551 |
- max-width:980px; |
|
552 |
- } |
|
553 |
- } |
|
554 |
- .project-header-outer { |
|
555 |
- max-width: 1199px; |
|
556 |
- |
|
557 |
- .project-header-inner { |
|
558 |
- .project-header-wrap { |
|
559 |
- width: 95%; |
|
560 |
- max-width: 980px; |
|
561 |
- } |
|
562 |
- } |
|
563 |
- } |
|
564 |
- |
|
565 |
- .project-menu-outer { |
|
566 |
- max-width: 1199px; |
|
567 |
- |
|
568 |
- .project-menu-inner { |
|
569 |
- width: 95%; |
|
570 |
- max-width: 980px; |
|
571 |
- } |
|
572 | 527 |
} |
573 | 528 |
|
574 | 529 |
.project-home-header { |
... | ... | @@ -617,13 +572,7 @@ |
617 | 572 |
} |
618 | 573 |
} |
619 | 574 |
|
620 |
- .site-setting-wrap { |
|
621 |
- width: 95%; |
|
622 |
- max-width:980px; |
|
623 |
- } |
|
624 |
- |
|
625 | 575 |
.page-footer-outer { |
626 |
- max-width: 1199px; |
|
627 | 576 |
padding:10px; |
628 | 577 |
|
629 | 578 |
.page-footer { |
--- app/assets/stylesheets/less/_yobiUI.less
+++ app/assets/stylesheets/less/_yobiUI.less
... | ... | @@ -6,7 +6,10 @@ |
6 | 6 |
* (bootstrap 2.3.1 : 14px, |
7 | 7 |
* bootstrap 2.2.1 : 12px) |
8 | 8 |
*/ |
9 |
-body { font-size:13px; } |
|
9 |
+body { |
|
10 |
+ font-size:13px; |
|
11 |
+ display: flex; |
|
12 |
+} |
|
10 | 13 |
label, input, button, select, textarea { font-size:12px; } |
11 | 14 |
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], |
12 | 15 |
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], |
... | ... | @@ -528,7 +531,7 @@ |
528 | 531 |
.nav-subtab { |
529 | 532 |
li { |
530 | 533 |
display: inline-block; |
531 |
- margin-left:10px; |
|
534 |
+ margin-left: 5px; |
|
532 | 535 |
|
533 | 536 |
&:first-child { |
534 | 537 |
margin-left:0; |
... | ... | @@ -536,7 +539,7 @@ |
536 | 539 |
|
537 | 540 |
a { |
538 | 541 |
display: block; |
539 |
- padding: 5px 10px; |
|
542 |
+ padding: 5px 8px; |
|
540 | 543 |
|
541 | 544 |
&:hover { |
542 | 545 |
text-decoration: none; |
--- app/controllers/Application.java
+++ app/controllers/Application.java
... | ... | @@ -43,11 +43,6 @@ |
43 | 43 |
|
44 | 44 |
@AnonymousCheck |
45 | 45 |
public static Result index() { |
46 |
- User user = UserApp.currentUser(); |
|
47 |
- UserSetting userSetting = UserSetting.findByUser(user.id); |
|
48 |
- if(!user.isAnonymous() && StringUtils.isNotBlank(userSetting.loginDefaultPage)) { |
|
49 |
- return redirect(userSetting.loginDefaultPage); |
|
50 |
- } |
|
51 | 46 |
return ok(index.render(UserApp.currentUser())); |
52 | 47 |
} |
53 | 48 |
|
--- app/views/error/notfound_default.scala.html
+++ app/views/error/notfound_default.scala.html
... | ... | @@ -35,7 +35,6 @@ |
35 | 35 |
<a href="https://github.com/nforge/yobi/issues?state=open" target="_blank">@Messages("title.yobi.feedback")</a> |
36 | 36 |
</li> |
37 | 37 |
</ul> |
38 |
- @common.usermenu() |
|
39 | 38 |
</div> |
40 | 39 |
</header> |
41 | 40 |
<div class="page-wrap-outer"> |
--- app/views/index/allOrganizationList_partial.scala.html
+++ app/views/index/allOrganizationList_partial.scala.html
... | ... | @@ -12,10 +12,10 @@ |
12 | 12 |
<div class="org-list project-flex-container all-orgs"> |
13 | 13 |
<div class="project-item project-item-container"> |
14 | 14 |
<div class="flex-item site-logo"> |
15 |
- <i class="project-avatar">@if(hasOrganizationLogo(organization)){<img class="logo" src="@urlToOrganizationLogo(organization)">}else{<span class="dummy-25px"> </span>}</i> |
|
15 |
+ <i class="yobicon-angle-right"></i> |
|
16 | 16 |
</div> |
17 | 17 |
<div class="projectName-owner all-org-names flex-item"> |
18 |
- <div class="project-name org-name flex-item"><a href="@routes.OrganizationApp.organization(organization.name)" target="_blank">@organization.name</a></div> |
|
18 |
+ <div class="project-name org-name flex-item">@organization.name</div> |
|
19 | 19 |
<div class="project-owner flex-item sub-project-counter"></div> |
20 | 20 |
</div> |
21 | 21 |
</div> |
--- app/views/index/allProjectList_partial.scala.html
+++ app/views/index/allProjectList_partial.scala.html
... | ... | @@ -12,7 +12,7 @@ |
12 | 12 |
|
13 | 13 |
@if(AccessControl.isAllowed(UserApp.currentUser(), project.asResource(), Operation.READ)){ |
14 | 14 |
<li class="user-li @if(isLast){favored} @if(favored){ show-always } else { hide }" data-location="@routes.ProjectApp.goConventionMenu(project.owner, project.name)"> |
15 |
- <div class="project-list project-flex-container"> |
|
15 |
+ <div class="project-list project-flex-container" data-toggle='popover' data-trigger="hover" data-placement="right" data-content="@project.overview"> |
|
16 | 16 |
<div class="project-item project-item-container"> |
17 | 17 |
<div class="flex-item site-logo all-project-names"> |
18 | 18 |
<i class="project-avatar">@if(hasProjectLogo(project)){<img class="logo" src="@urlToProjectLogo(project)">}else{<span class="dummy-25px"> </span>}</i> |
--- app/views/index/myOrganizationList.scala.html
+++ app/views/index/myOrganizationList.scala.html
... | ... | @@ -17,7 +17,7 @@ |
17 | 17 |
<div class="org-list project-flex-container all-orgs"> |
18 | 18 |
<div class="project-item project-item-container"> |
19 | 19 |
<div class="flex-item site-logo"> |
20 |
- <i class="project-avatar"></i> |
|
20 |
+ <i class="yobicon-angle-right"></i> |
|
21 | 21 |
</div> |
22 | 22 |
<div class="projectName-owner all-org-names flex-item"> |
23 | 23 |
<div class="project-name org-name flex-item">@currentUser.loginId</div> |
--- app/views/index/myOrganizationList_partial.scala.html
+++ app/views/index/myOrganizationList_partial.scala.html
... | ... | @@ -16,10 +16,10 @@ |
16 | 16 |
<div class="org-list project-flex-container all-orgs"> |
17 | 17 |
<div class="project-item project-item-container"> |
18 | 18 |
<div class="flex-item site-logo"> |
19 |
- <i class="project-avatar">@if(hasOrganizationLogo(organization)){<img class="logo" src="@urlToOrganizationLogo(organization)">}else{<span class="dummy-25px"> </span>}</i> |
|
19 |
+ <i class="yobicon-angle-right"></i> |
|
20 | 20 |
</div> |
21 | 21 |
<div class="projectName-owner all-org-names flex-item"> |
22 |
- <div class="project-name org-name flex-item"><a href="@routes.OrganizationApp.organization(organization.name)" target="_blank">@organization.name</a></div> |
|
22 |
+ <div class="project-name org-name flex-item">@organization.name</div> |
|
23 | 23 |
<div class="project-owner flex-item">@if(isAllowShowCount){@organization.projects.size()}</div> |
24 | 24 |
</div> |
25 | 25 |
</div> |
--- app/views/index/notifications.scala.html
+++ app/views/index/notifications.scala.html
... | ... | @@ -10,7 +10,7 @@ |
10 | 10 |
@import utils.JodaDateUtil |
11 | 11 |
@import utils.MenuType._ |
12 | 12 |
|
13 |
-@siteLayout(utils.Config.getSiteName, utils.MenuType.SITE_HOME) { |
|
13 |
+@siteLayout_framed(utils.Config.getSiteName, utils.MenuType.SITE_HOME) { |
|
14 | 14 |
@if(currentUser == User.anonymous){ |
15 | 15 |
@partial_intro() |
16 | 16 |
} else { |
--- app/views/layout.scala.html
+++ app/views/layout.scala.html
... | ... | @@ -6,6 +6,10 @@ |
6 | 6 |
**@ |
7 | 7 |
@(title: String)(theme:String)(content: Html) |
8 | 8 |
@titleArray = @{title.split(" \\|:\\| ")} |
9 |
+@currentUser = @{ |
|
10 |
+ UserApp.currentUser() |
|
11 |
+} |
|
12 |
+ |
|
9 | 13 |
<!DOCTYPE html> |
10 | 14 |
<html lang="@UserApp.currentUser().getPreferredLanguage"> |
11 | 15 |
<head> |
... | ... | @@ -36,7 +40,7 @@ |
36 | 40 |
</head> |
37 | 41 |
|
38 | 42 |
<body class="@theme" id="html-body"> |
39 |
- <div id="main"> |
|
43 |
+ <div id="main" class="main"> |
|
40 | 44 |
@if(UserApp.isSiteAdminLoggedInSession){ |
41 | 45 |
<div class="admin-logged-in-affix" data-spy="affix" data-offset-top="30">@Messages("user.siteAdminLoggedInAffix") <span class="small-font">@Messages("user.siteAdminLoggedInAffix.maxim")</span></div> |
42 | 46 |
} |
+++ app/views/layout_framed.scala.html
... | ... | @@ -0,0 +1,87 @@ |
1 | +@** | |
2 | +* Yona, 21c Project Hosting SW | |
3 | +* | |
4 | +* Copyright Yona & Yobi Authors & NAVER Corp. | |
5 | +* https://yona.io | |
6 | +**@ | |
7 | +@(title: String)(theme:String)(content: Html) | |
8 | +@titleArray = @{title.split(" \\|:\\| ")} | |
9 | +@currentUser = @{ | |
10 | + UserApp.currentUser() | |
11 | +} | |
12 | + | |
13 | +<!DOCTYPE html> | |
14 | +<html lang="@UserApp.currentUser().getPreferredLanguage"> | |
15 | +<head> | |
16 | +<meta charset="utf-8"> | |
17 | +<title>@titleArray(0)</title> | |
18 | +<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
19 | +<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> | |
20 | +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
21 | +<meta property="og:title" content="@titleArray(0)" /> | |
22 | +<meta property="og:url" content="@play.mvc.Http.Context.current().request().path()" /> | |
23 | +<meta property="og:type" content="website" /> | |
24 | +<meta property="og:description" content="@{titleArray(titleArray.length-1)}" /> | |
25 | +<meta name="twitter:card" content="summary" /> | |
26 | +<meta name="twitter:title" content="@titleArray(0)" /> | |
27 | +<meta name="twitter:url" content="@play.mvc.Http.Context.current().request().path()" /> | |
28 | +<meta name="twitter:description" content="@{titleArray(titleArray.length-1)}" /> | |
29 | +<link rel="shortcut icon" type="image/x-icon" href="@routes.Assets.at("images/favicon.ico")"> | |
30 | +<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("bootstrap/css/bootstrap.css")"> | |
31 | +<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("stylesheets/yobicon/style.css")"> | |
32 | +<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("javascripts/lib/select2/select2.css")"/> | |
33 | +<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("javascripts/lib/pikaday/pikaday.css")" /> | |
34 | +<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("stylesheets/usermenu.css")"> | |
35 | +<link rel="stylesheet" type="text/css" media="all" href="@routes.Assets.at("stylesheets/yobi.css")"> | |
36 | +<link rel='stylesheet' href="@routes.Assets.at("javascripts/lib/nprogress/nprogress.css")"/> | |
37 | +<link rel="stylesheet" href="@routes.Assets.at("javascripts/lib/magnific-popup/magnific-popup.css")" /> | |
38 | +<script type="text/javascript" src="@routes.Assets.at("javascripts/yona-layout.js")"></script> | |
39 | + | |
40 | +</head> | |
41 | + | |
42 | +<body class="@theme" id="html-body"> | |
43 | + <div id="sidebar" class="sidebar"> | |
44 | + @sidebar() | |
45 | + </div> | |
46 | + <div id="mainFrame"> | |
47 | + <iframe name="mainFrame" frameborder="0" scrolling="no" height="100%" width="100%" src="/user/issues" scrolling="no" onload="resizeIframe(this)"></iframe> | |
48 | + @common.scripts() | |
49 | + </div> | |
50 | + | |
51 | + <script type="text/javascript"> | |
52 | + $(function() { | |
53 | + NProgress.configure({minimum: 0.7}); | |
54 | + }); | |
55 | + | |
56 | + function resizeIframe(obj) { | |
57 | + obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px'; | |
58 | + } | |
59 | + | |
60 | + //Following three values are used for common/yona.Usermenu.js | |
61 | + var UsermenuToggleFavoriteProjectUrl = "@api.routes.UserApi.toggleFoveriteProject("")"; | |
62 | + var UsermenuToggleFoveriteOrganizationUrl = "@api.routes.UserApi.toggleFoveriteOrganization("")"; | |
63 | + var UsermenuGetFoveriteProjectsUrl = "@api.routes.UserApi.getFoveriteProjects()"; | |
64 | + var UsermenuToggleFavoriteIssueUrl = "@api.routes.UserApi.toggleFoveriteIssue("")"; | |
65 | + var UsermenuGetFoveriteIssuesUrl = "@api.routes.UserApi.getFoveriteIssues()"; | |
66 | + var UsermenuUrl = "@routes.UserApp.usermenuTabContentList()"; | |
67 | + | |
68 | + $(function () { | |
69 | + $('[data-toggle="popover"]').popover(); | |
70 | + }) | |
71 | + </script> | |
72 | + <script type="text/javascript" src="@routes.Assets.at("javascripts/common/yona.Usermenu.js")"></script> | |
73 | + | |
74 | + @if(Application.SEND_YONA_USAGE){ | |
75 | + <script> | |
76 | + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ | |
77 | + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), | |
78 | + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) | |
79 | + })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); | |
80 | + | |
81 | + ga('create', 'UA-102735758-1', 'auto'); | |
82 | + ga('send', 'pageview'); | |
83 | + </script> | |
84 | + } | |
85 | + | |
86 | +</body> | |
87 | +</html> |
+++ app/views/siteLayout_framed.scala.html
... | ... | @@ -0,0 +1,31 @@ |
1 | +@** | |
2 | +* Yobi, Project Hosting SW | |
3 | +* | |
4 | +* Copyright 2013 NAVER Corp. | |
5 | +* http://yobi.io | |
6 | +* | |
7 | +* @author JiHan Kim | |
8 | +* | |
9 | +* Licensed under the Apache License, Version 2.0 (the "License"); | |
10 | +* you may not use this file except in compliance with the License. | |
11 | +* You may obtain a copy of the License at | |
12 | +* | |
13 | +* http://www.apache.org/licenses/LICENSE-2.0 | |
14 | +* | |
15 | +* Unless required by applicable law or agreed to in writing, software | |
16 | +* distributed under the License is distributed on an "AS IS" BASIS, | |
17 | +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
18 | +* See the License for the specific language governing permissions and | |
19 | +* limitations under the License. | |
20 | +**@ | |
21 | +@(title: String, menuType:utils.MenuType)(content: Html) | |
22 | + | |
23 | +@import utils._ | |
24 | + | |
25 | +@layout_framed(Messages(title))(""){ | |
26 | + @common.navbar(menuType, null, null) | |
27 | + | |
28 | + @content | |
29 | + | |
30 | + @common.footer() | |
31 | +} |
--- conf/messages.ko-KR
+++ conf/messages.ko-KR
... | ... | @@ -936,7 +936,7 @@ |
936 | 936 |
title.issueDetail = 이슈 상세보기 |
937 | 937 |
title.issueList = 이슈 목록 |
938 | 938 |
title.issueTracker = 이슈 트래커 |
939 |
-title.joinmember = 멤버로 참여중인 |
|
939 |
+title.joinmember = 참여 중인 |
|
940 | 940 |
title.keymap = 단축키 안내 |
941 | 941 |
title.list = 전체 목록 |
942 | 942 |
title.login = 로그인 |
--- public/bootstrap/css/bootstrap-responsive.css
+++ public/bootstrap/css/bootstrap-responsive.css
... | ... | @@ -1101,9 +1101,3 @@ |
1101 | 1101 |
} |
1102 | 1102 |
} |
1103 | 1103 |
|
1104 |
-@media (min-width: 980px) { |
|
1105 |
- .nav-collapse.collapse { |
|
1106 |
- height: auto !important; |
|
1107 |
- overflow: visible !important; |
|
1108 |
- } |
|
1109 |
-} |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?