From 0ea958dc58361be01514b3dcf1983e163af68836 Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Fri, 20 Jun 2025 01:33:30 +0800 Subject: [PATCH 01/14] Fix tag target (#34781) Fix #34779 --- routers/web/repo/release.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/routers/web/repo/release.go b/routers/web/repo/release.go index 1592bd4ced..36ea20c23e 100644 --- a/routers/web/repo/release.go +++ b/routers/web/repo/release.go @@ -381,7 +381,7 @@ func NewRelease(ctx *context.Context) { ctx.Data["ShowCreateTagOnlyButton"] = false ctx.Data["tag_name"] = rel.TagName - ctx.Data["tag_target"] = rel.Target + ctx.Data["tag_target"] = util.IfZero(rel.Target, ctx.Repo.Repository.DefaultBranch) ctx.Data["title"] = rel.Title ctx.Data["content"] = rel.Note ctx.Data["attachments"] = rel.Attachments @@ -537,7 +537,7 @@ func EditRelease(ctx *context.Context) { } ctx.Data["ID"] = rel.ID ctx.Data["tag_name"] = rel.TagName - ctx.Data["tag_target"] = rel.Target + ctx.Data["tag_target"] = util.IfZero(rel.Target, ctx.Repo.Repository.DefaultBranch) ctx.Data["title"] = rel.Title ctx.Data["content"] = rel.Note ctx.Data["prerelease"] = rel.IsPrerelease @@ -583,7 +583,7 @@ func EditReleasePost(ctx *context.Context) { return } ctx.Data["tag_name"] = rel.TagName - ctx.Data["tag_target"] = rel.Target + ctx.Data["tag_target"] = util.IfZero(rel.Target, ctx.Repo.Repository.DefaultBranch) ctx.Data["title"] = rel.Title ctx.Data["content"] = rel.Note ctx.Data["prerelease"] = rel.IsPrerelease From 7346ae7cd4a097ace0dee7757af65e43a48e8b77 Mon Sep 17 00:00:00 2001 From: bytedream Date: Thu, 19 Jun 2025 20:28:19 +0200 Subject: [PATCH 02/14] Add repo file tree item link behavior (#34730) Converts the repo file tree items into `` elements to have default link behavior. Dynamic content load is still done when no special key is pressed while clicking on an item. --------- Co-authored-by: wxiaoguang --- web_src/js/components/DiffFileTree.vue | 2 +- web_src/js/components/ViewFileTree.vue | 46 ++--------- web_src/js/components/ViewFileTreeItem.vue | 94 +++++++--------------- web_src/js/components/ViewFileTreeStore.ts | 44 ++++++++++ web_src/js/utils/dom.ts | 5 ++ 5 files changed, 86 insertions(+), 105 deletions(-) create mode 100644 web_src/js/components/ViewFileTreeStore.ts diff --git a/web_src/js/components/DiffFileTree.vue b/web_src/js/components/DiffFileTree.vue index 5426a672cb..981d10c1c1 100644 --- a/web_src/js/components/DiffFileTree.vue +++ b/web_src/js/components/DiffFileTree.vue @@ -60,8 +60,8 @@ function updateState(visible: boolean) { diff --git a/web_src/js/components/ViewFileTree.vue b/web_src/js/components/ViewFileTree.vue index c692142792..d560824159 100644 --- a/web_src/js/components/ViewFileTree.vue +++ b/web_src/js/components/ViewFileTree.vue @@ -1,9 +1,7 @@ diff --git a/web_src/js/components/ViewFileTreeItem.vue b/web_src/js/components/ViewFileTreeItem.vue index c39fa1f4ae..4a7569e921 100644 --- a/web_src/js/components/ViewFileTreeItem.vue +++ b/web_src/js/components/ViewFileTreeItem.vue @@ -1,10 +1,12 @@ - +