[Notice] Announcing the End of Demo Server [Read me]

Merge branch 'issue-1901' of dlab/hive
from pull-request 1370 * refs/heads/issue-1901: add function that is visibility of code related options Reviewed-by: 채수원
@c94733463db73bfc4e4e3343f24b34cacd91bb55
--- app/views/project/setting.scala.html
+++ app/views/project/setting.scala.html
... | ... | @@ -72,22 +72,22 @@ |
72 | 72 |
<div class="box-wrap middle"> |
73 | 73 |
<div class="cu-label">@Messages("project.shareOption")</div> |
74 | 74 |
<div class="cu-desc"> |
75 |
- <input name="projectScope" type="radio" @if(project.isPublic){checked="checked"} id="public" value="PUBLIC" class="radio-btn"><label for="public" class="bg-radiobtn label-public">@Messages("project.public")</label> |
|
75 |
+ <input name="projectScope" type="radio" class="radio-btn" id="public" value="PUBLIC" @if(project.isPublic){checked="checked"}><label for="public" class="bg-radiobtn label-public">@Messages("project.public")</label> |
|
76 | 76 |
@if(project.hasGroup){ |
77 |
- <input name="projectScope" type="radio" @if(project.isProtected){checked="checked"} id="protected" value="PROTECTED" class="radio-btn"><label for="protected" class="bg-radiobtn label-protected">@Messages("project.protected")</label> |
|
77 |
+ <input name="projectScope" type="radio" class="radio-btn" id="protected" value="PROTECTED" @if(project.isProtected){checked="checked"}><label for="protected" class="bg-radiobtn label-protected">@Messages("project.protected")</label> |
|
78 | 78 |
} |
79 |
- <input name="projectScope" type="radio" @if(project.isPrivate){checked="checked"} id="private" value="PRIVATE" class="radio-btn"><label for="private" class="bg-radiobtn label-private">@Messages("project.private")</label> |
|
79 |
+ <input name="projectScope" type="radio" class="radio-btn" id="private" value="PRIVATE" @if(project.isPrivate){checked="checked"}><label for="private" class="bg-radiobtn label-private">@Messages("project.private")</label> |
|
80 | 80 |
<span class="note">@Messages("project.private.notice")</span> |
81 | 81 |
</div> |
82 | 82 |
</div> |
83 | 83 |
|
84 | 84 |
@if(project.vcs.equals("GIT")){ |
85 |
- <div class="box-wrap middle reviewer-count-wrap"> |
|
85 |
+ <div class="box-wrap middle reviewer-count-wrap" id="reviewerCountSettingPanel" style="@if(!project.menuSetting.code){display:none;}"> |
|
86 | 86 |
<div class="cu-label vmiddle">@Messages("project.reviewer.count")</div> |
87 | 87 |
<div class="cu-desc"> |
88 |
- <input name="isUsingReviewerCount" data-toggle="reviewer-count" data-action="show" type="radio" @if(project.isUsingReviewerCount){checked="checked"} id="reviewerCountEnable" value="true" class="radio-btn"> |
|
88 |
+ <input name="isUsingReviewerCount" data-toggle="reviewer-count" data-action="show" type="radio" class="radio-btn" id="reviewerCountEnable" value="true" @if(project.isUsingReviewerCount){checked="checked"}> |
|
89 | 89 |
<label for="reviewerCountEnable" class="bg-radiobtn label-public">@Messages("project.reviewer.count.enable")</label> |
90 |
- <input name="isUsingReviewerCount" data-toggle="reviewer-count" data-action="hide" type="radio" @if(!project.isUsingReviewerCount){checked="checked"} id="reviewerCountDisable" value="false" class="radio-btn"> |
|
90 |
+ <input name="isUsingReviewerCount" data-toggle="reviewer-count" data-action="hide" type="radio" class="radio-btn" id="reviewerCountDisable" value="false" @if(!project.isUsingReviewerCount){checked="checked"}> |
|
91 | 91 |
<label for="reviewerCountDisable" class="bg-radiobtn label-private">@Messages("project.reviewer.count.disable")</label> |
92 | 92 |
|
93 | 93 |
<div id="welReviewerCount" data-value="@project.isUsingReviewerCount" class="hide"> |
... | ... | @@ -107,7 +107,7 @@ |
107 | 107 |
</div> |
108 | 108 |
</div> |
109 | 109 |
|
110 |
- <div class="box-wrap middle"> |
|
110 |
+ <div class="box-wrap middle" id="defaultBranceSettingPanel" style="@if(!project.menuSetting.code){display:none;}"> |
|
111 | 111 |
<div class="cu-label vmiddle">@Messages("code.branches.defaultBranch")</div> |
112 | 112 |
<div class="cu-desc"> |
113 | 113 |
<select id="project-default-branch" name="defaultBranch" |
--- public/javascripts/service/yobi.project.Setting.js
+++ public/javascripts/service/yobi.project.Setting.js
... | ... | @@ -54,6 +54,12 @@ |
54 | 54 |
htElement.welInputName = $("input#project-name"); |
55 | 55 |
htElement.welBtnSave = $("#save"); |
56 | 56 |
htElement.welReviewerCount = $("#welReviewerCount"); |
57 |
+ htElement.welMenuSettingCode = $("#menuSettingCode"); |
|
58 |
+ htElement.welMenuSettingPullRequest = $("#menuSettingPullRequest"); |
|
59 |
+ htElement.welMenuSettingReview = $("#menuSettingReview"); |
|
60 |
+ htElement.welReviewerCountSettingPanel = $("#reviewerCountSettingPanel"); |
|
61 |
+ htElement.welDefaultBranceSettingPanel = $("#defaultBranceSettingPanel"); |
|
62 |
+ htElement.welSubMenuProjectChangeVCS = $("#subMenuProjectChangeVCS"); |
|
57 | 63 |
} |
58 | 64 |
|
59 | 65 |
/** |
... | ... | @@ -62,6 +68,9 @@ |
62 | 68 |
function _attachEvent(){ |
63 | 69 |
htElement.welInputLogo.change(_onChangeLogoPath); |
64 | 70 |
htElement.welBtnSave.click(_onClickBtnSave); |
71 |
+ htElement.welMenuSettingCode.click(_onClickMenuSettingCode); |
|
72 |
+ htElement.welMenuSettingPullRequest.click(_onClickMenuSettingCode); |
|
73 |
+ htElement.welMenuSettingReview.click(_onClickMenuSettingCode); |
|
65 | 74 |
|
66 | 75 |
if(htElement.welReviewerCount.data("value") === true) { |
67 | 76 |
htElement.welReviewerCount.show(); |
... | ... | @@ -101,6 +110,22 @@ |
101 | 110 |
return true; |
102 | 111 |
} |
103 | 112 |
|
113 |
+ function _onClickMenuSettingCode() { |
|
114 |
+ var isChecked = $(this).prop("checked"); |
|
115 |
+ htElement.welMenuSettingCode.prop("checked", isChecked); |
|
116 |
+ htElement.welMenuSettingPullRequest.prop("checked", isChecked); |
|
117 |
+ htElement.welMenuSettingReview.prop("checked", isChecked); |
|
118 |
+ if (isChecked) { |
|
119 |
+ htElement.welReviewerCountSettingPanel.show(); |
|
120 |
+ htElement.welDefaultBranceSettingPanel.show(); |
|
121 |
+ htElement.welSubMenuProjectChangeVCS.show(); |
|
122 |
+ } else { |
|
123 |
+ htElement.welReviewerCountSettingPanel.hide(); |
|
124 |
+ htElement.welDefaultBranceSettingPanel.hide(); |
|
125 |
+ htElement.welSubMenuProjectChangeVCS.hide(); |
|
126 |
+ } |
|
127 |
+ } |
|
128 |
+ |
|
104 | 129 |
_init(htOptions); |
105 | 130 |
}; |
106 | 131 |
|
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?