@ -318,41 +318,31 @@ func DeleteProtectedBranchRulePost(ctx *context.Context) {
ruleID := ctx . ParamsInt64 ( "id" )
ruleID := ctx . ParamsInt64 ( "id" )
if ruleID <= 0 {
if ruleID <= 0 {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
return
return
}
}
rule , err := git_model . GetProtectedBranchRuleByID ( ctx , ctx . Repo . Repository . ID , ruleID )
rule , err := git_model . GetProtectedBranchRuleByID ( ctx , ctx . Repo . Repository . ID , ruleID )
if err != nil {
if err != nil {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
return
return
}
}
if rule == nil {
if rule == nil {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , fmt . Sprintf ( "%d" , ruleID ) ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
return
return
}
}
if err := git_model . DeleteProtectedBranch ( ctx , ctx . Repo . Repository . ID , ruleID ) ; err != nil {
if err := git_model . DeleteProtectedBranch ( ctx , ctx . Repo . Repository . ID , ruleID ) ; err != nil {
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , rule . RuleName ) )
ctx . Flash . Error ( ctx . Tr ( "repo.settings.remove_protected_branch_failed" , rule . RuleName ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
return
return
}
}
ctx . Flash . Success ( ctx . Tr ( "repo.settings.remove_protected_branch_success" , rule . RuleName ) )
ctx . Flash . Success ( ctx . Tr ( "repo.settings.remove_protected_branch_success" , rule . RuleName ) )
ctx . JSON ( http . StatusOK , map [ string ] any {
ctx . JSONRedirect ( fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) )
"redirect" : fmt . Sprintf ( "%s/settings/branches" , ctx . Repo . RepoLink ) ,
} )
}
}
// RenameBranchPost responses for rename a branch
// RenameBranchPost responses for rename a branch