2015-11-14 10:34:01 +01:00
|
|
|
{{template "base/head" .}}
|
2023-02-01 23:56:10 +01:00
|
|
|
<div role="main" aria-label="{{.Title}}" class="page-content repository file list {{if .IsBlame}}blame{{end}}">
|
2015-12-07 23:30:52 +01:00
|
|
|
{{template "repo/header" .}}
|
2020-06-25 20:58:12 +02:00
|
|
|
<div class="ui container {{if .IsBlame}}fluid padded{{end}}">
|
2016-08-25 06:35:03 +02:00
|
|
|
{{template "base/alert" .}}
|
2023-07-08 05:19:00 +02:00
|
|
|
{{template "repo/code/recently_pushed_new_branches" .}}
|
2022-10-13 10:31:10 +02:00
|
|
|
{{if and (not .HideRepoInfo) (not .IsBlame)}}
|
2024-03-24 17:05:00 +01:00
|
|
|
<div class="repo-description">
|
|
|
|
<div id="repo-desc" class="gt-word-break tw-text-16">
|
2022-08-25 23:55:52 +02:00
|
|
|
{{$description := .Repository.DescriptionHTML $.Context}}
|
2023-09-25 10:56:50 +02:00
|
|
|
{{if $description}}<span class="description">{{$description | RenderCodeBlock}}</span>{{else if .IsRepositoryAdmin}}<span class="no-description text-italic">{{ctx.Locale.Tr "repo.no_desc"}}</span>{{end}}
|
2017-10-27 08:10:54 +02:00
|
|
|
<a class="link" href="{{.Repository.Website}}">{{.Repository.Website}}</a>
|
|
|
|
</div>
|
2024-03-24 17:05:00 +01:00
|
|
|
<form class="ignore-dirty" action="{{.RepoLink}}/search" method="get">
|
|
|
|
<div class="ui small action input">
|
|
|
|
<input name="q" value="{{.Keyword}}" placeholder="{{ctx.Locale.Tr "search.code_kind"}}">
|
|
|
|
{{template "shared/search/button"}}
|
2017-10-27 08:10:54 +02:00
|
|
|
</div>
|
2024-03-24 17:05:00 +01:00
|
|
|
</form>
|
2017-10-27 08:10:54 +02:00
|
|
|
</div>
|
2024-03-31 17:39:50 +02:00
|
|
|
<div class="tw-flex tw-items-center tw-flex-wrap tw-gap-2 tw-my-2" id="repo-topics">
|
|
|
|
{{/* it should match the code in issue-home.js */}}
|
|
|
|
{{range .Topics}}<a class="repo-topic ui large label" href="{{AppSubUrl}}/explore/repos?q={{.Name}}&topic=1">{{.Name}}</a>{{end}}
|
2024-03-23 22:22:15 +01:00
|
|
|
{{if and .Permission.IsAdmin (not .Repository.IsArchived)}}<button id="manage_topic" class="btn interact-fg tw-text-12">{{ctx.Locale.Tr "repo.topic.manage_topics"}}</button>{{end}}
|
2018-04-11 04:51:44 +02:00
|
|
|
</div>
|
2022-10-13 10:31:10 +02:00
|
|
|
{{end}}
|
2019-01-24 11:22:27 +01:00
|
|
|
{{if and .Permission.IsAdmin (not .Repository.IsArchived)}}
|
2024-03-31 17:39:50 +02:00
|
|
|
<div class="ui form tw-hidden tw-flex tw-gap-2 tw-my-2" id="topic_edit">
|
|
|
|
<div class="ui fluid multiple search selection dropdown tw-flex-wrap tw-flex-1">
|
|
|
|
<input type="hidden" name="topics" value="{{range $i, $v := .Topics}}{{.Name}}{{if Eval $i "+" 1 "<" (len $.Topics)}},{{end}}{{end}}">
|
|
|
|
{{range .Topics}}
|
|
|
|
{{/* keep the same layout as Fomantic UI generated labels */}}
|
|
|
|
<a class="ui label transition visible tw-cursor-default tw-inline-block" data-value="{{.Name}}">{{.Name}}{{svg "octicon-x" 16 "delete icon"}}</a>
|
|
|
|
{{end}}
|
|
|
|
<div class="text"></div>
|
2018-04-11 04:51:44 +02:00
|
|
|
</div>
|
Fine tune more downdrop settings, use SVG for labels, improve Repo Topic Edit form (#23626)
Although it seems that some different purposes are mixed in this PR,
however, they are all related, and can be tested together, so I put them
together to save everyone's time.
Diff: `+79 −84`, everything becomes much better.
### Improve the dropdown settings.
Move all fomantic-init related code into our `fomantic.js`
Fine-tune some dropdown global settings, see the comments.
Also help to fix the first problem in #23625 , cc: @yp05327
The "language" menu has been simplified, and it works with small-height
window better.
### Use SVG instead of `<i class="delete icon">`
It's also done by `$.fn.dropdown.settings.templates.label` , cc:
@silverwind
### Remove incorrect `tabable` CSS class
It doesn't have CSS styles, and it was only in Vue. So it's totally
unnecessary, remove it by the way.
### Improve the Repo Topic Edit form
* Simplify the code
* Add a "Cancel" button
* Align elements
Before:
<details>
![image](https://user-images.githubusercontent.com/2114189/223325782-f09532de-0c38-4742-ba86-ed35cc9a858d.png)
</details>
After:
![image](https://user-images.githubusercontent.com/2114189/226796347-207feb0a-b3cd-4820-8a3e-01930bab1069.png)
2023-03-26 13:31:26 +02:00
|
|
|
<div>
|
2023-09-25 10:56:50 +02:00
|
|
|
<button class="ui basic button" id="cancel_topic_edit">{{ctx.Locale.Tr "cancel"}}</button>
|
|
|
|
<button class="ui primary button" id="save_topic" data-link="{{.RepoLink}}/topics">{{ctx.Locale.Tr "save"}}</button>
|
2018-04-11 04:51:44 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
{{end}}
|
[FEAT] Repository flags
This implements "repository flags", a way for instance administrators to
assign custom flags to repositories. The idea is that custom templates
can look at these flags, and display banners based on them, Forgejo does
not provide anything built on top of it, just the foundation. The
feature is optional, and disabled by default. To enable it, set
`[repository].ENABLE_FLAGS = true`.
On the UI side, instance administrators will see a new "Manage flags"
tab on repositories, and a list of enabled tags (if any) on the
repository home page. The "Manage flags" page allows them to remove
existing flags, or add any new ones that are listed in
`[repository].SETTABLE_FLAGS`.
The model does not enforce that only the `SETTABLE_FLAGS` are present.
If the setting is changed, old flags may remain present in the database,
and anything that uses them, will still work. The repository flag
management page will allow an instance administrator to remove them, but
not set them, once removed.
Signed-off-by: Gergely Nagy <forgejo@gergo.csillger.hu>
(cherry picked from commit ba735ce2228f8dd7ca105e94b9baa1be058ebe37)
(cherry picked from commit f09f6e029b4fb2714b86cd32dc19255078ecc0ee)
(cherry picked from commit 2f8b0414892f6099f519bda63a9e0fbc8ba6cfc7)
(cherry picked from commit d3186ee5f41fac896c7d2341402fcd39dd250bf1)
2024-01-04 14:28:19 +01:00
|
|
|
|
|
|
|
{{if RepoFlagsEnabled}}
|
|
|
|
{{template "custom/repo_flag_banners" .}}
|
|
|
|
{{if .SignedUser.IsAdmin}}
|
|
|
|
{{template "repo/admin_flags" .}}
|
|
|
|
{{end}}
|
|
|
|
{{end}}
|
|
|
|
|
2019-01-23 19:58:38 +01:00
|
|
|
{{if .Repository.IsArchived}}
|
2024-03-04 04:33:20 +01:00
|
|
|
<div class="ui warning message tw-text-center">
|
2023-04-26 16:46:26 +02:00
|
|
|
{{if .Repository.ArchivedUnix.IsZero}}
|
2023-09-25 10:56:50 +02:00
|
|
|
{{ctx.Locale.Tr "repo.archive.title"}}
|
2023-04-26 16:46:26 +02:00
|
|
|
{{else}}
|
2024-02-22 18:02:33 +01:00
|
|
|
{{ctx.Locale.Tr "repo.archive.title_date" (DateTime "long" .Repository.ArchivedUnix)}}
|
2023-04-26 16:46:26 +02:00
|
|
|
{{end}}
|
2019-01-23 19:58:38 +01:00
|
|
|
</div>
|
|
|
|
{{end}}
|
2017-10-26 02:49:16 +02:00
|
|
|
{{template "repo/sub_menu" .}}
|
2024-04-10 08:13:22 +02:00
|
|
|
{{$n := len .TreeNames}}
|
|
|
|
{{$l := Eval $n "-" 1}}
|
|
|
|
{{$isHomepage := (eq $n 0)}}
|
2023-06-15 17:12:08 +02:00
|
|
|
<div class="repo-button-row">
|
2024-04-10 08:13:22 +02:00
|
|
|
<div class="tw-flex tw-items-center tw-gap-y-2">
|
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
(cherry picked from commit 68ec9b48592fe88765bcc3a73093d43c98b315de)
Conflicts:
routers/web/repo/view.go
templates/base/head_navbar.tmpl
templates/repo/code/recently_pushed_new_branches.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/compare.tmpl
templates/repo/diff/conversation.tmpl
templates/repo/header.tmpl
templates/repo/issue/filter_list.tmpl
templates/repo/issue/view_content/conversation.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/settings/options.tmpl
templates/repo/view_file.tmpl
templates/shared/user/blocked_users.tmpl
templates/status/500.tmpl
web_src/js/components/DashboardRepoList.vue
resolved by prefering Forgejo version and applying the
commands to all files
2024-03-24 17:42:49 +01:00
|
|
|
{{template "repo/branch_dropdown" dict "root" . "ContainerClasses" "tw-mr-1"}}
|
2023-05-22 09:57:00 +02:00
|
|
|
{{if and .CanCompareOrPull .IsViewBranch (not .Repository.IsArchived)}}
|
2023-04-29 14:02:29 +02:00
|
|
|
{{$cmpBranch := ""}}
|
|
|
|
{{if ne .Repository.ID .BaseRepo.ID}}
|
|
|
|
{{$cmpBranch = printf "%s/%s:" (.Repository.OwnerName|PathEscape) (.Repository.Name|PathEscape)}}
|
|
|
|
{{end}}
|
2023-09-16 05:51:54 +02:00
|
|
|
{{$cmpBranch = print $cmpBranch (.BranchName|PathEscapeSegments)}}
|
2023-04-29 14:02:29 +02:00
|
|
|
{{$compareLink := printf "%s/compare/%s...%s" .BaseRepo.Link (.BaseRepo.DefaultBranch|PathEscapeSegments) $cmpBranch}}
|
|
|
|
<a id="new-pull-request" role="button" class="ui compact basic button" href="{{$compareLink}}"
|
2023-09-25 14:42:40 +02:00
|
|
|
data-tooltip-content="{{if .PullRequestCtx.Allowed}}{{ctx.Locale.Tr "repo.pulls.compare_changes"}}{{else}}{{ctx.Locale.Tr "action.compare_branch"}}{{end}}">
|
2023-04-26 04:53:44 +02:00
|
|
|
{{svg "octicon-git-pull-request"}}
|
2023-04-25 16:08:29 +02:00
|
|
|
</a>
|
|
|
|
{{end}}
|
2023-05-22 09:57:00 +02:00
|
|
|
<!-- Show go to file and breadcrumbs if not on home page -->
|
2024-04-10 08:13:22 +02:00
|
|
|
{{if $isHomepage}}
|
2023-09-25 10:56:50 +02:00
|
|
|
<a href="{{.Repository.Link}}/find/{{.BranchNameSubURL}}" class="ui compact basic button">{{ctx.Locale.Tr "repo.find_file.go_to_file"}}</a>
|
2022-09-06 09:01:58 +02:00
|
|
|
{{end}}
|
2023-04-19 15:40:42 +02:00
|
|
|
|
2023-07-07 15:36:14 +02:00
|
|
|
{{if and .CanWriteCode .IsViewBranch (not .Repository.IsMirror) (not .Repository.IsArchived) (not .IsViewFile)}}
|
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
(cherry picked from commit 68ec9b48592fe88765bcc3a73093d43c98b315de)
Conflicts:
routers/web/repo/view.go
templates/base/head_navbar.tmpl
templates/repo/code/recently_pushed_new_branches.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/compare.tmpl
templates/repo/diff/conversation.tmpl
templates/repo/header.tmpl
templates/repo/issue/filter_list.tmpl
templates/repo/issue/view_content/conversation.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/settings/options.tmpl
templates/repo/view_file.tmpl
templates/shared/user/blocked_users.tmpl
templates/status/500.tmpl
web_src/js/components/DashboardRepoList.vue
resolved by prefering Forgejo version and applying the
commands to all files
2024-03-24 17:42:49 +01:00
|
|
|
<button class="ui dropdown basic compact jump button tw-mr-1"{{if not .Repository.CanEnableEditor}} disabled{{end}}>
|
2023-09-25 10:56:50 +02:00
|
|
|
{{ctx.Locale.Tr "repo.editor.add_file"}}
|
2023-06-15 17:12:08 +02:00
|
|
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
2022-09-06 09:01:58 +02:00
|
|
|
<div class="menu">
|
2023-04-19 15:40:42 +02:00
|
|
|
<a class="item" href="{{.RepoLink}}/_new/{{.BranchName | PathEscapeSegments}}/{{.TreePath | PathEscapeSegments}}">
|
2023-09-25 10:56:50 +02:00
|
|
|
{{ctx.Locale.Tr "repo.editor.new_file"}}
|
2023-04-19 15:40:42 +02:00
|
|
|
</a>
|
|
|
|
{{if .RepositoryUploadEnabled}}
|
|
|
|
<a class="item" href="{{.RepoLink}}/_upload/{{.BranchName | PathEscapeSegments}}/{{.TreePath | PathEscapeSegments}}">
|
2023-09-25 10:56:50 +02:00
|
|
|
{{ctx.Locale.Tr "repo.editor.upload_file"}}
|
2023-04-19 15:40:42 +02:00
|
|
|
</a>
|
2022-09-06 09:01:58 +02:00
|
|
|
{{end}}
|
2023-04-19 15:40:42 +02:00
|
|
|
<a class="item" href="{{.RepoLink}}/_diffpatch/{{.BranchName | PathEscapeSegments}}/{{.TreePath | PathEscapeSegments}}">
|
2023-09-25 10:56:50 +02:00
|
|
|
{{ctx.Locale.Tr "repo.editor.patch"}}
|
2023-04-19 15:40:42 +02:00
|
|
|
</a>
|
2022-09-06 09:01:58 +02:00
|
|
|
</div>
|
|
|
|
</button>
|
|
|
|
{{end}}
|
2023-04-19 15:40:42 +02:00
|
|
|
|
2024-04-10 08:13:22 +02:00
|
|
|
{{if and $isHomepage (.Repository.IsTemplate)}}
|
2023-03-10 04:14:45 +01:00
|
|
|
<a role="button" class="ui primary compact button" href="{{AppSubUrl}}/repo/create?template_id={{.Repository.ID}}">
|
2023-09-25 10:56:50 +02:00
|
|
|
{{ctx.Locale.Tr "repo.use_template"}}
|
2023-03-10 04:14:45 +01:00
|
|
|
</a>
|
|
|
|
{{end}}
|
2024-04-26 13:21:04 +02:00
|
|
|
{{if $isHomepage}}
|
|
|
|
{{/* only show the "code search" on the repo home page, it only does global search,
|
|
|
|
so do not show it when viewing file or directory to avoid misleading users (it doesn't search in a directory) */}}
|
|
|
|
<form class="ignore-dirty" action="{{.RepoLink}}/search" method="get">
|
|
|
|
<div class="ui small action input">
|
|
|
|
<input name="q" placeholder="{{ctx.Locale.Tr "search.code_kind"}}">
|
|
|
|
{{template "shared/search/button"}}
|
|
|
|
</div>
|
|
|
|
</form>
|
|
|
|
{{else}}
|
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
(cherry picked from commit 68ec9b48592fe88765bcc3a73093d43c98b315de)
Conflicts:
routers/web/repo/view.go
templates/base/head_navbar.tmpl
templates/repo/code/recently_pushed_new_branches.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/compare.tmpl
templates/repo/diff/conversation.tmpl
templates/repo/header.tmpl
templates/repo/issue/filter_list.tmpl
templates/repo/issue/view_content/conversation.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/settings/options.tmpl
templates/repo/view_file.tmpl
templates/shared/user/blocked_users.tmpl
templates/status/500.tmpl
web_src/js/components/DashboardRepoList.vue
resolved by prefering Forgejo version and applying the
commands to all files
2024-03-24 17:42:49 +01:00
|
|
|
<span class="breadcrumb repo-path tw-ml-1">
|
2023-04-29 14:02:29 +02:00
|
|
|
<a class="section" href="{{.RepoLink}}/src/{{.BranchNameSubURL}}" title="{{.Repository.Name}}">{{StringUtils.EllipsisString .Repository.Name 30}}</a>
|
|
|
|
{{- range $i, $v := .TreeNames -}}
|
2023-08-16 02:08:23 +02:00
|
|
|
<span class="breadcrumb-divider">/</span>
|
2023-04-29 14:02:29 +02:00
|
|
|
{{- if eq $i $l -}}
|
2024-04-10 08:13:22 +02:00
|
|
|
<span class="active section" title="{{$v}}">{{$v}}</span>
|
2023-04-29 14:02:29 +02:00
|
|
|
{{- else -}}
|
2024-04-10 08:13:22 +02:00
|
|
|
{{$p := index $.Paths $i}}<span class="section"><a href="{{$.BranchLink}}/{{PathEscapeSegments $p}}" title="{{$v}}">{{$v}}</a></span>
|
2023-04-29 14:02:29 +02:00
|
|
|
{{- end -}}
|
|
|
|
{{- end -}}
|
|
|
|
</span>
|
2022-08-08 01:15:11 +02:00
|
|
|
{{end}}
|
2017-12-31 01:47:52 +01:00
|
|
|
</div>
|
2024-03-22 20:51:29 +01:00
|
|
|
<div class="tw-flex tw-items-center">
|
2017-08-14 00:49:38 +02:00
|
|
|
<!-- Only show clone panel in repository home page -->
|
2024-04-10 08:13:22 +02:00
|
|
|
{{if $isHomepage}}
|
2024-03-17 13:40:42 +01:00
|
|
|
<div class="clone-panel ui action tiny input">
|
2022-08-12 07:16:05 +02:00
|
|
|
{{template "repo/clone_buttons" .}}
|
2024-03-17 13:40:42 +01:00
|
|
|
<button class="ui small jump dropdown icon button" data-tooltip-content="{{ctx.Locale.Tr "repo.more_operations"}}">
|
2022-11-11 18:02:50 +01:00
|
|
|
{{svg "octicon-kebab-horizontal"}}
|
2015-12-07 23:30:52 +01:00
|
|
|
<div class="menu">
|
2024-03-23 11:10:07 +01:00
|
|
|
{{if not $.DisableDownloadSourceArchives}}
|
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
(cherry picked from commit 68ec9b48592fe88765bcc3a73093d43c98b315de)
Conflicts:
routers/web/repo/view.go
templates/base/head_navbar.tmpl
templates/repo/code/recently_pushed_new_branches.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/compare.tmpl
templates/repo/diff/conversation.tmpl
templates/repo/header.tmpl
templates/repo/issue/filter_list.tmpl
templates/repo/issue/view_content/conversation.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/settings/options.tmpl
templates/repo/view_file.tmpl
templates/shared/user/blocked_users.tmpl
templates/status/500.tmpl
web_src/js/components/DashboardRepoList.vue
resolved by prefering Forgejo version and applying the
commands to all files
2024-03-24 17:42:49 +01:00
|
|
|
<a class="item archive-link" href="{{$.RepoLink}}/archive/{{PathEscapeSegments $.RefName}}.zip" rel="nofollow">{{svg "octicon-file-zip" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.download_zip"}}</a>
|
|
|
|
<a class="item archive-link" href="{{$.RepoLink}}/archive/{{PathEscapeSegments $.RefName}}.tar.gz" rel="nofollow">{{svg "octicon-file-zip" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.download_tar"}}</a>
|
|
|
|
<a class="item archive-link" href="{{$.RepoLink}}/archive/{{PathEscapeSegments $.RefName}}.bundle" rel="nofollow">{{svg "octicon-package" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.download_bundle"}}</a>
|
2024-02-25 01:13:04 +01:00
|
|
|
{{end}}
|
|
|
|
{{if .CitiationExist}}
|
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
(cherry picked from commit 68ec9b48592fe88765bcc3a73093d43c98b315de)
Conflicts:
routers/web/repo/view.go
templates/base/head_navbar.tmpl
templates/repo/code/recently_pushed_new_branches.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/compare.tmpl
templates/repo/diff/conversation.tmpl
templates/repo/header.tmpl
templates/repo/issue/filter_list.tmpl
templates/repo/issue/view_content/conversation.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/settings/options.tmpl
templates/repo/view_file.tmpl
templates/shared/user/blocked_users.tmpl
templates/status/500.tmpl
web_src/js/components/DashboardRepoList.vue
resolved by prefering Forgejo version and applying the
commands to all files
2024-03-24 17:42:49 +01:00
|
|
|
<a class="item" id="cite-repo-button">{{svg "octicon-cross-reference" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.cite_this_repo"}}</a>
|
2022-08-12 07:16:05 +02:00
|
|
|
{{end}}
|
2024-02-24 14:12:17 +01:00
|
|
|
{{range .OpenWithEditorApps}}
|
|
|
|
<a class="item js-clone-url-editor" data-href-template="{{.OpenURL}}">{{.IconHTML}}{{ctx.Locale.Tr "repo.open_with_editor" .DisplayName}}</a>
|
2022-08-12 07:16:05 +02:00
|
|
|
{{end}}
|
2015-12-07 23:30:52 +01:00
|
|
|
</div>
|
2021-04-13 02:10:57 +02:00
|
|
|
</button>
|
2022-09-21 13:51:10 +02:00
|
|
|
{{template "repo/clone_script" .}}{{/* the script will update `.js-clone-url` and related elements */}}
|
2015-12-07 23:30:52 +01:00
|
|
|
</div>
|
2022-11-11 18:02:50 +01:00
|
|
|
{{template "repo/cite/cite_modal" .}}
|
2016-08-11 14:48:08 +02:00
|
|
|
{{end}}
|
2024-04-26 13:21:04 +02:00
|
|
|
{{if and (not $isHomepage) (not .IsViewFile) (not .IsBlame)}}{{/* IsViewDirectory (not home), TODO: split the templates, avoid using "if" tricks */}}
|
2022-08-09 12:32:41 +02:00
|
|
|
<a class="ui button" href="{{.RepoLink}}/commits/{{.BranchNameSubURL}}/{{.TreePath | PathEscapeSegments}}">
|
Migrate margin and padding helpers to tailwind (#30043)
This will conclude the refactor of 1:1 class replacements to tailwind,
except `gt-hidden`. Commands ran:
```bash
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-0#tw-$1$2-0#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-1#tw-$1$2-0.5#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-2#tw-$1$2-1#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-3#tw-$1$2-2#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-4#tw-$1$2-4#g' {web_src/js,templates,routers,services}/**/*
perl -p -i -e 's#gt-(p|m)([lrtbxy])?-5#tw-$1$2-8#g' {web_src/js,templates,routers,services}/**/*
```
(cherry picked from commit 68ec9b48592fe88765bcc3a73093d43c98b315de)
Conflicts:
routers/web/repo/view.go
templates/base/head_navbar.tmpl
templates/repo/code/recently_pushed_new_branches.tmpl
templates/repo/diff/box.tmpl
templates/repo/diff/compare.tmpl
templates/repo/diff/conversation.tmpl
templates/repo/header.tmpl
templates/repo/issue/filter_list.tmpl
templates/repo/issue/view_content/conversation.tmpl
templates/repo/issue/view_content/sidebar.tmpl
templates/repo/settings/options.tmpl
templates/repo/view_file.tmpl
templates/shared/user/blocked_users.tmpl
templates/status/500.tmpl
web_src/js/components/DashboardRepoList.vue
resolved by prefering Forgejo version and applying the
commands to all files
2024-03-24 17:42:49 +01:00
|
|
|
{{svg "octicon-history" 16 "tw-mr-2"}}{{ctx.Locale.Tr "repo.file_history"}}
|
2022-08-09 12:32:41 +02:00
|
|
|
</a>
|
|
|
|
{{end}}
|
2016-08-11 14:48:08 +02:00
|
|
|
</div>
|
2015-12-07 23:30:52 +01:00
|
|
|
</div>
|
2024-02-19 14:11:26 +01:00
|
|
|
|
|
|
|
{{if .CanSyncFork}}
|
2024-05-03 14:57:47 +02:00
|
|
|
<div class="ui positive message tw-flex tw-items-center">
|
|
|
|
<div class="tw-flex-1">
|
|
|
|
{{if eq .ForkCommitsBehind 1}}
|
|
|
|
{{ctx.Locale.Tr "repo.sync_fork.text_1" (printf "<a href='%s'>%s:%s</a>" .BaseBranchLink .Repository.BaseRepo.FullName .BranchName | SafeHTML)}}
|
|
|
|
{{else}}
|
|
|
|
{{ctx.Locale.Tr "repo.sync_fork.text_n" .ForkCommitsBehind (printf "<a href='%s'>%s:%s</a>" .BaseBranchLink .Repository.BaseRepo.FullName .BranchName | SafeHTML)}}
|
|
|
|
{{end}}
|
2024-02-19 14:11:26 +01:00
|
|
|
</div>
|
2024-05-03 14:57:47 +02:00
|
|
|
<a role="button" class="ui compact positive button tw-m-0" href="{{.SyncForkLink}}">
|
2024-02-19 16:38:44 +01:00
|
|
|
{{ctx.Locale.Tr "repo.sync_fork.button"}}
|
2024-02-19 14:11:26 +01:00
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
{{end}}
|
|
|
|
|
2016-08-30 11:08:38 +02:00
|
|
|
{{if .IsViewFile}}
|
2015-12-07 23:30:52 +01:00
|
|
|
{{template "repo/view_file" .}}
|
2019-04-20 04:47:00 +02:00
|
|
|
{{else if .IsBlame}}
|
|
|
|
{{template "repo/blame" .}}
|
2024-04-26 13:21:04 +02:00
|
|
|
{{else}}{{/* IsViewDirectory */}}
|
2015-12-07 23:30:52 +01:00
|
|
|
{{template "repo/view_list" .}}
|
|
|
|
{{end}}
|
|
|
|
</div>
|
2014-07-26 06:24:27 +02:00
|
|
|
</div>
|
2015-12-07 23:30:52 +01:00
|
|
|
{{template "base/footer" .}}
|