2016-08-11 15:48:08 +03:00
{{ template "base/head" . }}
2023-02-02 01:56:10 +03:00
<div role="main" aria-label=" {{ .Title }} " class="page-content repository file editor edit">
2016-08-11 15:48:08 +03:00
{{ template "repo/header" . }}
<div class="ui container">
{{ template "base/alert" . }}
2016-08-28 14:31:42 +03:00
<form class="ui edit form" method="post">
2016-08-11 15:48:08 +03:00
{{ .CsrfTokenHtml }}
2016-08-15 09:02:14 +03:00
<input type="hidden" name="last_commit" value=" {{ .last_commit }} ">
2020-08-30 00:32:46 +03:00
<input type="hidden" name="page_has_posted" value=" {{ .PageHasPosted }} ">
2023-05-01 18:40:02 +03: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 }}
2023-08-16 03:08:23 +03:00
<div class="breadcrumb-divider">/</div>
2023-05-01 18:40:02 +03:00
{{ if eq $ i $ l }}
2024-04-15 22:08:31 +03:00
<input id="file-name" maxlength="255" value=" {{ $ v }} " placeholder=" {{ ctx .Locale .Tr "repo.editor.name_your_file" }} " data-editorconfig=" {{ $ .EditorconfigJson }} " required autofocus>
2023-09-25 11:56:50 +03:00
<span data-tooltip-content=" {{ ctx .Locale .Tr "repo.editor.filename_help" }} "> {{ svg "octicon-info" }} </span>
2023-05-01 18:40:02 +03:00
{{ else }}
<span class="section"><a href=" {{ $ .BranchLink }} / {{ in dex $ .TreePaths $ i | PathEscapeSegments }} "> {{ $ v }} </a></span>
2016-08-11 15:48:08 +03:00
{{ end }}
2023-05-01 18:40:02 +03:00
{{ end }}
2024-03-27 05:34:10 +03:00
<span> {{ ctx .Locale .Tr "repo.editor.or" }} <a href=" {{ if .ReturnURI }} {{ .ReturnURI }} {{ else }} {{ $ .BranchLink }} {{ if not .IsNewFile }} / {{ PathEscapeSegments .TreePath }} {{ end }} {{ end }} "> {{ ctx .Locale .Tr "repo.editor.cancel_lower" }} </a></span>
2023-05-01 18:40:02 +03:00
<input type="hidden" id="tree_path" name="tree_path" value=" {{ .TreePath }} " required>
2016-08-11 15:48:08 +03:00
</div>
</div>
<div class="field">
2024-05-15 17:54:34 +03:00
<div class="ui top attached header">
<div class="ui compact small menu small-menu-items repo-editor-menu">
<a class="active item" data-tab="write"> {{ svg "octicon-code" }} {{ if .IsNewFile }} {{ ctx .Locale .Tr "repo.editor.new_file" }} {{ else }} {{ ctx .Locale .Tr "repo.editor.edit_file" }} {{ end }} </a>
<a class="item" data-tab="preview" data-url=" {{ .Repository .Link }} /markup" data-context=" {{ .RepoLink }} /src/ {{ .BranchNameSubURL }} " data-markup-mode="file"> {{ svg "octicon-eye" }} {{ ctx .Locale .Tr "preview" }} </a>
{{ if not .IsNewFile }}
<a class="item" data-tab="diff" hx-params="context,content" hx-vals=' { "context":" {{ .BranchLink }} "}' hx-include="#edit_area" hx-swap="innerHTML" hx-target=".tab[data-tab='diff']" hx-indicator=".tab[data-tab='diff']" hx-post=" {{ .RepoLink }} /_preview/ {{ .BranchName | PathEscapeSegments }} / {{ .TreePath | PathEscapeSegments }} "> {{ svg "octicon-diff" }} {{ ctx .Locale .Tr "repo.editor.preview_changes" }} </a>
{{ end }}
</div>
2016-08-11 15:48:08 +03:00
</div>
2024-05-15 17:54:34 +03:00
<div class="ui bottom attached segment tw-p-0">
2024-07-15 02:22:48 +03:00
<div class="ui active tab tw-rounded-b" data-tab="write">
2024-05-15 17:54:34 +03:00
<textarea id="edit_area" name="content" class="tw-hidden" data-id="repo- {{ .Repository .Name }} - {{ .TreePath }} "
data-url=" {{ .Repository .Link }} /markup"
data-context=" {{ .RepoLink }} "
data-previewable-extensions=" {{ .PreviewableExtensions }} "
data-line-wrap-extensions=" {{ .LineWrapExtensions }} "> {{ .FileContent }} </textarea>
<div class="editor-loading is-loading"></div>
</div>
<div class="ui tab markup tw-px-4 tw-py-3" data-tab="preview">
{{ ctx .Locale .Tr "loading" }}
</div>
<div class="ui tab diff edit-diff" data-tab="diff">
<div class="tw-p-16"></div>
</div>
2016-08-11 15:48:08 +03:00
</div>
</div>
2016-08-28 11:41:44 +03:00
{{ template "repo/editor/commit_form" . }}
2016-08-11 15:48:08 +03:00
</form>
</div>
2023-04-24 14:08:59 +03:00
<div class="ui g-modal-confirm modal" id="edit-empty-content-modal">
2023-04-23 12:24:19 +03:00
<div class="header">
2023-03-21 04:42:02 +03:00
{{ svg "octicon-file" }}
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "repo.editor.commit_empty_file_header" }}
2019-10-16 22:28:41 +03:00
</div>
<div class="center content">
2023-09-25 11:56:50 +03:00
<p> {{ ctx .Locale .Tr "repo.editor.commit_empty_file_text" }} </p>
2019-10-16 22:28:41 +03:00
</div>
<div class="actions">
2023-09-19 01:05:31 +03:00
<button class="ui cancel button">
2023-03-21 04:42:02 +03:00
{{ svg "octicon-x" }}
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "repo.editor.cancel" }}
2023-03-14 06:34:09 +03:00
</button>
2023-09-19 01:05:31 +03:00
<button class="ui primary ok button">
2023-03-21 04:42:02 +03:00
{{ svg "fontawesome-save" }}
2023-09-25 11:56:50 +03:00
{{ ctx .Locale .Tr "repo.editor.commit_changes" }}
2023-03-14 06:34:09 +03:00
</button>
2019-10-16 22:28:41 +03:00
</div>
</div>
2016-08-11 15:48:08 +03:00
</div>
{{ template "base/footer" . }}