File tree Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Expand file tree Collapse file tree 4 files changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -1870,6 +1870,7 @@ settings.pulls.allow_manual_merge = Enable Mark PR as manually merged
18701870settings.pulls.enable_autodetect_manual_merge  = Enable autodetect manual merge (Note: In some special cases, misjudgments can occur)
18711871settings.pulls.allow_rebase_update  = Enable updating pull request branch by rebase
18721872settings.pulls.default_delete_branch_after_merge  = Delete pull request branch after merge by default
1873+ settings.releases_desc  = Enable Repository Releases
18731874settings.packages_desc  = Enable Repository Packages Registry
18741875settings.projects_desc  = Enable Repository Projects
18751876settings.actions_desc  = Enable Repository Actions
Original file line number Diff line number Diff line change @@ -488,6 +488,15 @@ func SettingsPost(ctx *context.Context) {
488488			deleteUnitTypes  =  append (deleteUnitTypes , unit_model .TypeProjects )
489489		}
490490
491+ 		if  form .EnableReleases  &&  ! unit_model .TypeReleases .UnitGlobalDisabled () {
492+ 			units  =  append (units , repo_model.RepoUnit {
493+ 				RepoID : repo .ID ,
494+ 				Type :   unit_model .TypeReleases ,
495+ 			})
496+ 		} else  if  ! unit_model .TypeReleases .UnitGlobalDisabled () {
497+ 			deleteUnitTypes  =  append (deleteUnitTypes , unit_model .TypeReleases )
498+ 		}
499+ 
491500		if  form .EnablePackages  &&  ! unit_model .TypePackages .UnitGlobalDisabled () {
492501			units  =  append (units , repo_model.RepoUnit {
493502				RepoID : repo .ID ,
Original file line number Diff line number Diff line change @@ -146,6 +146,7 @@ type RepoSettingForm struct {
146146	ExternalTrackerRegexpPattern           string 
147147	EnableCloseIssuesViaCommitInAnyBranch  bool 
148148	EnableProjects                         bool 
149+ 	EnableReleases                         bool 
149150	EnablePackages                         bool 
150151	EnablePulls                            bool 
151152	EnableActions                          bool 
Original file line number Diff line number Diff line change 420420					</div>
421421				</div>
422422
423+ 				{{$isReleasesEnabled := .Repository.UnitEnabled $.Context $.UnitTypeReleases}}
424+ 				<div class="inline field">
425+ 					<label>{{.locale.Tr "repo.releases"}}</label>
426+ 					{{if .UnitTypeReleases.UnitGlobalDisabled}}
427+ 					<div class="ui checkbox tooltip disabled" data-content="{{.locale.Tr "repo.unit_disabled"}}">
428+ 					{{else}}
429+ 					<div class="ui checkbox">
430+ 					{{end}}
431+ 						<input class="enable-system" name="enable_releases" type="checkbox" {{if $isReleasesEnabled}}checked{{end}}>
432+ 						<label>{{.locale.Tr "repo.settings.releases_desc"}}</label>
433+ 					</div>
434+ 				</div>
435+ 
423436				{{$isPackagesEnabled := .Repository.UnitEnabled $.Context $.UnitTypePackages}}
424437				<div class="inline field">
425438					<label>{{.locale.Tr "repo.packages"}}</label>
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments