gitea源码

123456789101112131415161718192021222324252627
  1. // Copyright 2025 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package label
  4. import (
  5. "code.gitea.io/gitea/modules/label"
  6. "code.gitea.io/gitea/modules/web"
  7. "code.gitea.io/gitea/services/context"
  8. "code.gitea.io/gitea/services/forms"
  9. )
  10. func GetLabelEditForm(ctx *context.Context) *forms.CreateLabelForm {
  11. form := web.GetForm(ctx).(*forms.CreateLabelForm)
  12. if ctx.HasError() {
  13. ctx.JSONError(ctx.Data["ErrorMsg"].(string))
  14. return nil
  15. }
  16. var err error
  17. form.Color, err = label.NormalizeColor(form.Color)
  18. if err != nil {
  19. ctx.JSONError(ctx.Tr("repo.issues.label_color_invalid"))
  20. return nil
  21. }
  22. return form
  23. }