1{{template "base/head" .}} 2<div class="page-content repository settings edit"> 3 {{template "repo/header" .}} 4 {{template "repo/settings/navbar" .}} 5 <div class="ui container"> 6 {{template "base/alert" .}} 7 {{if .Repository.IsArchived}} 8 <div class="ui warning message"> 9 {{.i18n.Tr "repo.settings.archive.branchsettings_unavailable"}} 10 </div> 11 {{else}} 12 <h4 class="ui top attached header"> 13 {{.i18n.Tr "repo.default_branch"}} 14 </h4> 15 <div class="ui attached segment"> 16 <p> 17 {{.i18n.Tr "repo.settings.default_branch_desc"}} 18 </p> 19 <form class="ui form" action="{{.Link}}" method="post"> 20 {{.CsrfTokenHtml}} 21 <input type="hidden" name="action" value="default_branch"> 22 {{if not .Repository.IsEmpty}} 23 <div class="required inline field"> 24 <div class="ui dropdown selection" tabindex="0"> 25 <select name="branch"> 26 <option value="{{.Repository.DefaultBranch}}">{{.Repository.DefaultBranch}}</option> 27 {{range .Branches}} 28 <option value="{{.}}">{{.}}</option> 29 {{end}} 30 </select>{{svg "octicon-triangle-down" 14 "dropdown icon"}} 31 <div class="default text">{{.Repository.DefaultBranch}}</div> 32 <div class="menu transition hidden" tabindex="-1" style="display: block !important;"> 33 {{range .Branches}} 34 <div class="item" data-value="{{.}}">{{.}}</div> 35 {{end}} 36 </div> 37 </div> 38 <button class="ui green button">{{$.i18n.Tr "repo.settings.branches.update_default_branch"}}</button> 39 </div> 40 {{end}} 41 </form> 42 </div> 43 44 <h4 class="ui top attached header"> 45 {{.i18n.Tr "repo.settings.protected_branch"}} 46 </h4> 47 48 <div class="ui attached table segment"> 49 <div class="ui grid padded"> 50 <div class="eight wide column"> 51 <div class="ui fluid dropdown selection" tabindex="0"> 52 {{svg "octicon-triangle-down" 14 "dropdown icon"}} 53 <div class="default text">{{.i18n.Tr "repo.settings.choose_branch"}}</div> 54 <div class="menu transition hidden" tabindex="-1" style="display: block !important;"> 55 {{range .LeftBranches}} 56 <a class="item" href="{{$.Repository.Link}}/settings/branches/{{. | PathEscapeSegments}}">{{.}}</a> 57 {{end}} 58 </div> 59 </div> 60 </div> 61 </div> 62 63 <div class="ui grid padded"> 64 <div class="sixteen wide column"> 65 <table class="ui single line table padded"> 66 <tbody> 67 {{range .ProtectedBranches}} 68 <tr> 69 <td><div class="ui basic label blue">{{.BranchName}}</div></td> 70 <td class="right aligned"><a class="rm ui button" href="{{$.Repository.Link}}/settings/branches/{{.BranchName | PathEscapeSegments}}">{{$.i18n.Tr "repo.settings.edit_protected_branch"}}</a></td> 71 </tr> 72 {{else}} 73 <tr class="center aligned"><td>{{.i18n.Tr "repo.settings.no_protected_branch"}}</td></tr> 74 {{end}} 75 </tbody> 76 </table> 77 </div> 78 </div> 79 </div> 80 81 {{if $.Repository.CanCreateBranch}} 82 <h4 class="ui top attached header"> 83 {{.i18n.Tr "repo.settings.rename_branch"}} 84 </h4> 85 <div class="ui attached segment"> 86 <form class="ui form" action="{{$.Repository.Link}}/settings/rename_branch" method="post"> 87 {{.CsrfTokenHtml}} 88 <div class="required field"> 89 <label for="from">{{.i18n.Tr "repo.settings.rename_branch_from"}}</label> 90 <input id="from" name="from" required> 91 </div> 92 <div class="required field {{if .Err_BranchName}}error{{end}}"> 93 <label for="to">{{.i18n.Tr "repo.settings.rename_branch_to"}}</label> 94 <input id="to" name="to" required> 95 </div> 96 <div class="field"> 97 <button class="ui green button">{{$.i18n.Tr "repo.settings.update_settings"}}</button> 98 </div> 99 </form> 100 </div> 101 {{end}} 102 {{end}} 103 </div> 104</div> 105{{template "base/footer" .}} 106