2016-08-11 05:48:08 -07:00
{{ template "base/head" . }}
2023-02-01 19:56:10 -03:00
<div role="main" aria-label=" {{ .Title }} " class="page-content repository file editor edit">
2016-08-11 05:48:08 -07:00
{{ template "repo/header" . }}
<div class="ui container">
{{ template "base/alert" . }}
2016-08-28 04:31:42 -07:00
<form class="ui edit form" method="post">
2016-08-11 05:48:08 -07:00
{{ .CsrfTokenHtml }}
2016-08-14 23:02:14 -07:00
<input type="hidden" name="last_commit" value=" {{ .last_commit }} ">
2020-08-29 22:32:46 +01:00
<input type="hidden" name="page_has_posted" value=" {{ .PageHasPosted }} ">
2023-05-01 17:40:02 +02:00
<div class="repo-editor-header">
<div class="ui breadcrumb field {{ if .Err_TreePath }} error {{ end }} ">
<a class="section" href=" {{ $ .BranchLink }} "> {{ .Repository .Name }} </a>
{{ $ n : = len .TreeNames }}
{{ $ l : = Eval $ n "-" 1 }}
{{ range $ i , $ v : = .TreeNames }}
<div class="divider"> / </div>
{{ if eq $ i $ l }}
<input id="file-name" value=" {{ $ v }} " placeholder=" {{ $ .locale .Tr "repo.editor.name_your_file" }} " data-editorconfig=" {{ $ .Editorconfig }} " required autofocus>
<span data-tooltip-content=" {{ $ .locale .Tr "repo.editor.filename_help" }} "> {{ svg "octicon-info" }} </span>
{{ else }}
<span class="section"><a href=" {{ $ .BranchLink }} / {{ in dex $ .TreePaths $ i | PathEscapeSegments }} "> {{ $ v }} </a></span>
2016-08-11 05:48:08 -07:00
{{ end }}
2023-05-01 17:40:02 +02:00
{{ end }}
<span> {{ .locale .Tr "repo.editor.or" }} <a href=" {{ $ .BranchLink }} {{ if not .IsNewFile }} / {{ PathEscapeSegments .TreePath }} {{ end }} "> {{ .locale .Tr "repo.editor.cancel_lower" }} </a></span>
<input type="hidden" id="tree_path" name="tree_path" value=" {{ .TreePath }} " required>
2016-08-11 05:48:08 -07:00
</div>
</div>
<div class="field">
<div class="ui top attached tabular menu" data-write="write" data-preview="preview" data-diff="diff">
2022-06-27 22:58:46 +02:00
<a class="active item" data-tab="write"> {{ svg "octicon-code" }} {{ if .IsNewFile }} {{ .locale .Tr "repo.editor.new_file" }} {{ else }} {{ .locale .Tr "repo.editor.edit_file" }} {{ end }} </a>
2023-03-24 07:12:23 +01:00
<a class="item" data-tab="preview" data-url=" {{ .Repository .Link }} /markup" data-context=" {{ .RepoLink }} /src/ {{ .BranchNameSubURL }} " data-markup-mode="file"> {{ svg "octicon-eye" }} {{ .locale .Tr "preview" }} </a>
2023-03-26 13:25:41 +08:00
{{ if not .IsNewFile }}
2022-06-27 22:58:46 +02:00
<a class="item" data-tab="diff" data-url=" {{ .RepoLink }} /_preview/ {{ .BranchName | PathEscapeSegments }} / {{ .TreePath | PathEscapeSegments }} " data-context=" {{ .BranchLink }} "> {{ svg "octicon-diff" }} {{ .locale .Tr "repo.editor.preview_changes" }} </a>
2016-08-15 01:42:20 -07:00
{{ end }}
2016-08-11 05:48:08 -07:00
</div>
<div class="ui bottom attached active tab segment" data-tab="write">
2023-02-19 12:06:14 +08:00
<textarea id="edit_area" name="content" class="gt-hidden" data-id="repo- {{ .Repository .Name }} - {{ .TreePath }} "
2023-03-24 07:12:23 +01:00
data-url=" {{ .Repository .Link }} /markup"
2016-08-11 05:48:08 -07:00
data-context=" {{ .RepoLink }} "
2023-03-24 07:12:23 +01:00
data-previewable-extensions=" {{ .PreviewableExtensions }} "
2019-10-16 21:28:41 +02:00
data-line-wrap-extensions=" {{ .LineWrapExtensions }} ">
2018-04-19 21:25:15 -03:00
{{ .FileContent }} </textarea>
2020-08-04 21:56:37 +02:00
<div class="editor-loading is-loading"></div>
2016-08-11 05:48:08 -07:00
</div>
2021-05-07 10:43:41 +02:00
<div class="ui bottom attached tab segment markup" data-tab="preview">
2022-06-27 22:58:46 +02:00
{{ .locale .Tr "loading" }}
2016-08-11 05:48:08 -07:00
</div>
2020-05-14 18:06:01 +02:00
<div class="ui bottom attached tab segment diff edit-diff" data-tab="diff">
2022-06-27 22:58:46 +02:00
{{ .locale .Tr "loading" }}
2016-08-11 05:48:08 -07:00
</div>
</div>
2016-08-28 01:41:44 -07:00
{{ template "repo/editor/commit_form" . }}
2016-08-11 05:48:08 -07:00
</form>
</div>
2019-10-16 21:28:41 +02:00
2023-04-24 19:08:59 +08:00
<div class="ui g-modal-confirm modal" id="edit-empty-content-modal">
2023-04-23 17:24:19 +08:00
<div class="header">
2023-03-21 02:42:02 +01:00
{{ svg "octicon-file" }}
2022-06-27 22:58:46 +02:00
{{ .locale .Tr "repo.editor.commit_empty_file_header" }}
2019-10-16 21:28:41 +02:00
</div>
<div class="center content">
2022-06-27 22:58:46 +02:00
<p> {{ .locale .Tr "repo.editor.commit_empty_file_text" }} </p>
2019-10-16 21:28:41 +02:00
</div>
<div class="actions">
2023-04-24 19:08:59 +08:00
<button class="ui red cancel button">
2023-03-21 02:42:02 +01:00
{{ svg "octicon-x" }}
2022-06-27 22:58:46 +02:00
{{ .locale .Tr "repo.editor.cancel" }}
2023-03-14 04:34:09 +01:00
</button>
2023-04-24 19:08:59 +08:00
<button class="ui green ok button">
2023-03-21 02:42:02 +01:00
{{ svg "fontawesome-save" }}
2022-06-27 22:58:46 +02:00
{{ .locale .Tr "repo.editor.commit_changes" }}
2023-03-14 04:34:09 +01:00
</button>
2019-10-16 21:28:41 +02:00
</div>
</div>
2016-08-11 05:48:08 -07:00
</div>
{{ template "base/footer" . }}