refactor: replace Fomantic modal with native dialog (#39846)

Replace Fomantic's hard-forked jQuery modal with native `<dialog>`
elements, advancing https://github.com/go-gitea/gitea/issues/29849. The
UI is visually unchanged. Dialogs open with `show()` over an `inert`
page, so tooltips, popups and toasts mounted on `<body>` stay usable
above them, unlike with `showModal()`
(https://github.com/whatwg/html/issues/9936).

- Remove the Fomantic modal and dimmer, add `showModal` and `hideModal`
- Declare modals as `<dialog class="modal-dialog">`, shown inside a
`.modal-backdrop`, instead of `ui modal` with its unused size classes
- Remove two modals that could never be opened
- Block the page while a modal is open, close the topmost one on Escape
and restore focus to its opener
- Allow stacked modals, use a confirm modal instead of `window.confirm`
for deleting content history
- Hide popups and toasts when a modal opens or closes
- Keep the release notes modal open when generating notes fails

Fixes: https://github.com/go-gitea/gitea/issues/39643
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
silverwindandwxiaoguang authored and GitHub committed 2026-10-20 12:32:27 +02:00
1 parent 7610336d74
commit e645afbb3f
95 files changed
+607 -1719

No files matched your search

+2 -2
View File
@@ -28,7 +28,7 @@
</div>
</div>
<div class="ui g-modal-confirm modal" id="delete-badge-modal">
<dialog class="modal-dialog" id="delete-badge-modal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "admin.badges.delete_badge"}}
@@ -39,6 +39,6 @@
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
{{template "admin/layout_footer" .}}
+2 -2
View File
@@ -76,7 +76,7 @@
{{template "base/paginate" .}}
<div class="ui g-modal-confirm modal" id="change-email-modal">
<dialog class="modal-dialog" id="change-email-modal">
<div class="header">
{{ctx.Locale.Tr "admin.emails.change_email_header"}}
</div>
@@ -95,7 +95,7 @@
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
</div>
{{template "admin/layout_footer" .}}
+2 -2
View File
@@ -61,9 +61,9 @@
{{template "base/paginate" .}}
</div>
<div class="ui modal admin" id="detail-modal">
<dialog class="modal-dialog admin" id="detail-modal">
<div class="header">{{ctx.Locale.Tr "admin.notices.view_detail_header"}}</div>
<div class="content"><pre></pre></div>
</div>
</dialog>
{{template "admin/layout_footer" .}}
+8 -6
View File
@@ -83,12 +83,14 @@
{{template "base/paginate" .}}
</div>
<form class="ui small modal form-fetch-action" method="post" id="admin-package-delete-modal">
<dialog class="modal-dialog" id="admin-package-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "packages.settings.delete.version"}}</div>
<div class="content">
{{ctx.Locale.Tr "packages.settings.delete.notice" (HTMLFormat `<span class="%s"></span>` "package-name") (HTMLFormat `<span class="%s"></span>` "package-version")}}
</div>
{{template "base/modal_actions_confirm" .}}
</form>
<form class="form-fetch-action" method="post">
<div class="content">
{{ctx.Locale.Tr "packages.settings.delete.notice" (HTMLFormat `<span class="%s"></span>` "package-name") (HTMLFormat `<span class="%s"></span>` "package-version")}}
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</dialog>
{{template "admin/layout_footer" .}}
+10 -8
View File
@@ -96,14 +96,16 @@
{{template "base/paginate" .}}
</div>
<form class="ui small modal form-fetch-action" id="admin-repo-delete-modal" method="post">
<dialog class="modal-dialog" id="admin-repo-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.settings.delete"}}</div>
<div class="content">
<p>{{ctx.Locale.Tr "repo.settings.delete_desc"}}</p>
{{ctx.Locale.Tr "repo.settings.delete_notices_2" (HTMLFormat `<span class="%s"></span>` "repo-name")}}<br>
{{ctx.Locale.Tr "repo.settings.delete_notices_fork_1"}}
</div>
{{template "base/modal_actions_confirm" .}}
</form>
<form class="form-fetch-action" method="post">
<div class="content">
<p>{{ctx.Locale.Tr "repo.settings.delete_desc"}}</p>
{{ctx.Locale.Tr "repo.settings.delete_notices_2" (HTMLFormat `<span class="%s"></span>` "repo-name")}}<br>
{{ctx.Locale.Tr "repo.settings.delete_notices_fork_1"}}
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</dialog>
{{template "admin/layout_footer" .}}
+4 -4
View File
@@ -24,7 +24,7 @@
<span class="tw-flex-1"> {{svg "octicon-file-directory-fill"}} {{$dir}}</span>
<div>
<button type="button" class="ui button primary show-modal tw-p-2" data-modal="#adopt-unadopted-modal-{{$dirI}}">{{svg "octicon-plus"}} {{ctx.Locale.Tr "repo.adopt_preexisting_label"}}</button>
<div class="ui g-modal-confirm modal" id="adopt-unadopted-modal-{{$dirI}}">
<dialog class="modal-dialog" id="adopt-unadopted-modal-{{$dirI}}">
<div class="header">
<span class="label">{{ctx.Locale.Tr "repo.adopt_preexisting"}}</span>
</div>
@@ -38,9 +38,9 @@
<input type="hidden" name="page" value="{{$.CurrentPage}}">
{{template "base/modal_actions_confirm"}}
</form>
</div>
</dialog>
<button type="button" class="ui button red show-modal tw-p-2" data-modal="#delete-unadopted-modal-{{$dirI}}">{{svg "octicon-x"}} {{ctx.Locale.Tr "repo.delete_preexisting_label"}}</button>
<div class="ui g-modal-confirm modal" id="delete-unadopted-modal-{{$dirI}}">
<dialog class="modal-dialog" id="delete-unadopted-modal-{{$dirI}}">
<div class="header">
<span class="label">{{ctx.Locale.Tr "repo.delete_preexisting"}}</span>
</div>
@@ -54,7 +54,7 @@
<input type="hidden" name="page" value="{{$.CurrentPage}}">
{{template "base/modal_actions_confirm"}}
</form>
</div>
</dialog>
</div>
</div>
{{end}}
+2 -2
View File
@@ -223,7 +223,7 @@
</div>
</div>
<div class="ui g-modal-confirm delete modal" id="delete-user-modal">
<dialog class="modal-dialog" id="delete-user-modal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.delete_account_title"}}
@@ -241,6 +241,6 @@
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
{{template "admin/layout_footer" .}}
+11 -9
View File
@@ -5,18 +5,20 @@
<span>{{ctx.Locale.Tr "settings.organization"}} ({{ctx.Locale.Tr "admin.total" $userOrgsTotal}})</span>
{{if $userOrgs}}
<button type="button" class="ui red tiny button show-modal" data-modal="#remove-all-orgs-modal">{{ctx.Locale.Tr "remove_all"}}</button>
<form class="ui small modal form-fetch-action" id="remove-all-orgs-modal" method="post" action="{{ctx.RootData.Link}}/orgs/remove-all">
<dialog class="modal-dialog" id="remove-all-orgs-modal">
<div class="header">
{{ctx.Locale.Tr "admin.users.remove_all_orgs_title"}}
</div>
<div class="content">
<p>{{ctx.Locale.Tr "admin.users.remove_all_orgs_desc" $user.Name $userOrgsTotal}}</p>
</div>
<div class="actions">
<div class="ui cancel button">{{ctx.Locale.Tr "settings.cancel"}}</div>
<button class="ui red button" type="submit">{{ctx.Locale.Tr "remove_all"}}</button>
</div>
</form>
<form class="form-fetch-action" method="post" action="{{ctx.RootData.Link}}/orgs/remove-all">
<div class="content">
<p>{{ctx.Locale.Tr "admin.users.remove_all_orgs_desc" $user.Name $userOrgsTotal}}</p>
</div>
<div class="actions">
<div class="ui cancel button">{{ctx.Locale.Tr "settings.cancel"}}</div>
<button class="ui red button" type="submit">{{ctx.Locale.Tr "remove_all"}}</button>
</div>
</form>
</dialog>
{{end}}
</h4>
+1 -1
View File
@@ -6,7 +6,7 @@
Single danger button (GitHub-like):
* ModalButtonDangerText "This action will destroy your data"
The ".ok.button" and ".cancel.button" selectors are also used by Fomantic Modal internally
The ".ok.button" and ".cancel.button" selectors are also used by "modules/modal.ts"
*/}}
<div class="actions">
{{if .ModalButtonDangerText}}
@@ -1,15 +1,15 @@
{{template "devtest/devtest-header"}}
<div class="page-content devtest ui container">
<div class="modal-buttons flex-text-block tw-flex-wrap"></div>
<div id="test-modal-form-1" class="ui mini modal">
<dialog id="test-modal-form-1" class="modal-dialog">
<div class="header">Form dialog (layout 1)</div>
<form class="content" method="post" action="?mock_response_delay=1">
<div class="ui input tw-w-full"><input name="user_input"></div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
<div id="test-modal-form-2" class="ui mini modal">
<dialog id="test-modal-form-2" class="modal-dialog">
<div class="header">Form dialog (layout 2)</div>
<form method="post" action="?mock_response_delay=1">
<div class="content">
@@ -17,9 +17,9 @@
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</div>
</form>
</div>
</dialog>
<div id="test-modal-form-3" class="ui mini modal">
<dialog id="test-modal-form-3" class="modal-dialog">
<div class="header">Form dialog (layout 3)</div>
<form method="post" action="?mock_response_delay=1">
<div class="content">
@@ -27,9 +27,9 @@
</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
<div id="test-modal-form-4" class="ui mini modal">
<dialog id="test-modal-form-4" class="modal-dialog">
<div class="header">Form dialog (layout 4)</div>
<div class="content">
<div class="ui input tw-w-full"><input name="user_input"></div>
@@ -37,9 +37,9 @@
<form method="post" action="?mock_response_delay=1">
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
<div id="test-modal-form-5" class="ui mini modal">
<dialog id="test-modal-form-5" class="modal-dialog">
<div class="header">Form dialog (layout 5)</div>
<div class="content">
<form method="post" action="?mock_response_delay=1">
@@ -47,27 +47,27 @@
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</div>
</dialog>
<div class="ui g-modal-confirm modal" id="test-modal-default">
<dialog class="modal-dialog" id="test-modal-default">
<div class="header">{{svg "octicon-file"}} Default dialog <span>title</span></div>
<div class="content">
very long aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
{{template "base/modal_actions_confirm"}}
</div>
</dialog>
<div class="ui g-modal-confirm modal" id="test-modal-confirm">
<dialog class="modal-dialog" id="test-modal-confirm">
<div class="header">Confirm dialog</div>
<div class="content">hello, this is the modal dialog content</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</div>
</dialog>
<div class="ui g-modal-confirm modal" id="test-modal-danger">
<dialog class="modal-dialog" id="test-modal-danger">
<div class="header">dangerous action dialog <button type="button" class="close-modal"></button></div>
<div class="content">hello, this is the modal dialog content, this is a dangerous operation</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonDangerText" "I know and must do this is dangerous operation")}}
</div>
</dialog>
<div class="divider"></div>
@@ -79,7 +79,7 @@
data-modal-a.text-content="fill with attr"
>test-modal-fill-values</button>
<div id="test-modal-fill-values" class="ui mini modal" data-skip-button>
<dialog id="test-modal-fill-values" class="modal-dialog" data-skip-button>
<div class="header">Modal dialog (fill values)</div>
<form class="content">
<div id="fill-by-id"></div>
@@ -89,6 +89,6 @@
<a href="#">link</a>
{{template "base/modal_actions_confirm" dict}}
</form>
</div>
</dialog>
</div>
{{template "devtest/devtest-footer"}}
@@ -35,7 +35,7 @@
</div>
</div>
<div class="ui small modal" id="change-visibility-org-modal">
<dialog class="modal-dialog" id="change-visibility-org-modal">
<div class="header">
{{ctx.Locale.Tr "org.settings.change_visibility"}}
</div>
@@ -70,9 +70,9 @@
</div>
</form>
</div>
</div>
</dialog>
<div class="ui small modal" id="rename-org-modal">
<dialog class="modal-dialog" id="rename-org-modal">
<div class="header">
{{ctx.Locale.Tr "org.settings.rename"}}
</div>
@@ -106,9 +106,9 @@
</div>
</form>
</div>
</div>
</dialog>
<div class="ui small modal" id="delete-org-modal">
<dialog class="modal-dialog" id="delete-org-modal">
<div class="header">
{{ctx.Locale.Tr "org.settings.delete_account"}}
</div>
@@ -139,4 +139,4 @@
</div>
</form>
</div>
</div>
</dialog>
+8 -6
View File
@@ -72,13 +72,15 @@
</div>
</div>
</div>
<form class="ui small modal form-fetch-action" method="post" id="remove-team-member">
<dialog class="modal-dialog" id="remove-team-member">
<div class="header">
{{ctx.Locale.Tr "org.members.remove"}}
</div>
<div class="content">
<p>{{ctx.Locale.Tr "org.members.remove.detail" (HTMLFormat `<span class="%s"></span>` "name") (HTMLFormat `<span class="%s"></span>` "team-name")}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</form>
<form class="form-fetch-action" method="post">
<div class="content">
<p>{{ctx.Locale.Tr "org.members.remove.detail" (HTMLFormat `<span class="%s"></span>` "name") (HTMLFormat `<span class="%s"></span>` "team-name")}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</dialog>
{{template "base/footer" .}}
+2 -2
View File
@@ -194,7 +194,7 @@
</div>
</div>
<div class="ui small modal" id="delete-team">
<dialog class="modal-dialog" id="delete-team">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "org.teams.delete_team_title"}}
@@ -203,5 +203,5 @@
<p>{{ctx.Locale.Tr "org.teams.delete_team_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{template "base/footer" .}}
+2 -2
View File
@@ -91,7 +91,7 @@
</div>
{{end}}
</div>
<div class="ui mini modal" id="org-member-leave-team">
<dialog class="modal-dialog" id="org-member-leave-team">
<div class="header">
{{ctx.Locale.Tr "org.teams.leave"}}
</div>
@@ -99,4 +99,4 @@
<p>{{ctx.Locale.Tr "org.teams.leave.detail" (HTMLFormat `<span class="%s"></span>` "to-leave-team-name")}}</p>
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
+2 -2
View File
@@ -63,7 +63,7 @@
{{template "base/paginate" .}}
</div>
</div>
<div class="ui mini modal" id="org-member-leave-team">
<dialog class="modal-dialog" id="org-member-leave-team">
<div class="header">
{{ctx.Locale.Tr "org.teams.leave"}}
</div>
@@ -71,5 +71,5 @@
<p>{{ctx.Locale.Tr "org.teams.leave.detail" (HTMLFormat `<span class="%s"></span>` "to-leave-team-name")}}</p>
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
{{template "base/footer" .}}
+2 -2
View File
@@ -55,7 +55,7 @@
<div class="item-trailing">
<button type="button" class="ui basic red show-modal button" data-modal="#delete-package-modal">{{ctx.Locale.Tr "packages.settings.delete"}}</button>
</div>
<div class="ui tiny modal" id="delete-package-modal">
<dialog class="modal-dialog" id="delete-package-modal">
<div class="header">
{{ctx.Locale.Tr "packages.settings.delete"}}
</div>
@@ -78,7 +78,7 @@
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</div>
</dialog>
</div>
</div>
</div>
+2 -2
View File
@@ -110,7 +110,7 @@
<div class="item">
{{svg "octicon-trash"}}
<a class="show-modal" href data-modal="#delete-package-version-modal">{{ctx.Locale.Tr "packages.settings.delete.version"}}</a>
<div class="ui tiny modal" id="delete-package-version-modal">
<dialog class="modal-dialog" id="delete-package-version-modal">
<div class="header">
{{ctx.Locale.Tr "packages.settings.delete.version"}}
</div>
@@ -122,7 +122,7 @@
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</div>
</dialog>
</div>
{{end}}
</div>
+2 -2
View File
@@ -94,9 +94,9 @@
</div>
{{if and $.CanWriteProjects (not $.Repository.IsArchived)}}
<div class="ui small modal" id="repo-project-delete-modal">
<dialog class="modal-dialog" id="repo-project-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.projects.deletion"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.projects.deletion_desc"}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{end}}
+2 -2
View File
@@ -133,7 +133,7 @@
</div>
{{if $canWriteProject}}
<div class="ui small modal" id="project-column-modal-edit">
<dialog class="modal-dialog" id="project-column-modal-edit">
<div class="header">{{ctx.Locale.Tr "repo.projects.column.edit"}}</div>
<div class="content">
<form class="ui form ignore-dirty" method="post" data-action-base-link="{{$.Link}}">
@@ -155,5 +155,5 @@
</div>
</form>
</div>
</div>
</dialog>
{{end}}
+2 -2
View File
@@ -113,7 +113,7 @@
</div>
{{if $showCreateWorkflowBadge}}
<div id="workflow-status-badge-modal" class="ui tiny modal">
<dialog id="workflow-status-badge-modal" class="modal-dialog">
<div class="header">{{ctx.Locale.Tr "actions.workflow.status_badge"}}</div>
<div class="content">
<div class="ui form" data-global-init="initWorkflowBadgeForm"
@@ -157,7 +157,7 @@
</div>
</div>
</div>
</div>
</dialog>
{{end}}
{{template "base/footer" .}}
@@ -5,7 +5,7 @@
<button type="button" class="ui mini button show-modal" data-modal="#runWorkflowDispatchModal">{{ctx.Locale.Tr "actions.workflow.run"}}{{svg "octicon-triangle-down" 14 "dropdown icon"}}</button>
</div>
</div>
<div id="runWorkflowDispatchModal" class="ui tiny modal">
<dialog id="runWorkflowDispatchModal" class="modal-dialog">
<div class="content">
<form id="runWorkflowDispatchForm" class="ui form ignore-dirty" action="{{$.Link}}/run?workflow={{$.CurWorkflow}}&scoped_workflow_source_repo_id={{$.CurWorkflowRepoID}}&actor={{$.CurActor}}&status={{$.CurStatus}}&branch={{$.CurBranch}}" method="post">
<div class="ui inline field required tw-flex tw-items-center">
@@ -55,4 +55,4 @@
{{template "repo/actions/workflow_dispatch_inputs" .}}
</form>
</div>
</div>
</dialog>
+12 -10
View File
@@ -218,18 +218,20 @@
</div>
</div>
<form class="ui small modal form-fetch-action" method="post" id="delete-branch-modal">
<dialog class="modal-dialog" id="delete-branch-modal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "repo.branch.delete_html"}} <span class="name"></span>
</div>
<div class="content">
<p>{{ctx.Locale.Tr "repo.branch.delete_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</form>
<form class="form-fetch-action" method="post">
<div class="content">
<p>{{ctx.Locale.Tr "repo.branch.delete_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</dialog>
<div class="ui mini modal" id="create-branch-modal">
<dialog class="modal-dialog" id="create-branch-modal">
<div class="header">
{{ctx.Locale.Tr "repo.branch.new_branch"}}
</div>
@@ -247,9 +249,9 @@
</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
<div class="ui mini modal" id="rename-branch-modal">
<dialog class="modal-dialog" id="rename-branch-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.rename_branch"}}
</div>
@@ -266,5 +268,5 @@
</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
{{template "base/footer" .}}
+2 -2
View File
@@ -1,4 +1,4 @@
<div class="ui small modal" id="cite-repo-modal">
<dialog class="modal-dialog" id="cite-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.cite_this_repo"}}
</div>
@@ -28,4 +28,4 @@
{{ctx.Locale.Tr "cancel"}}
</button>
</div>
</div>
</dialog>
+6 -6
View File
@@ -49,7 +49,7 @@
data-modal-cherry-pick-header="{{ctx.Locale.Tr "repo.commit.cherry-pick-header" (ShortSha .CommitID)}}"
data-modal-cherry-pick-content="{{ctx.Locale.Tr "repo.commit.cherry-pick-content"}}"
data-modal-cherry-pick-submit="{{ctx.Locale.Tr "repo.commit.cherry-pick"}}">{{ctx.Locale.Tr "repo.commit.cherry-pick"}}</div>
<div class="ui g-modal-confirm modal" id="cherry-pick-modal">
<dialog class="modal-dialog" id="cherry-pick-modal">
<div class="header">
<span id="cherry-pick-header"></span>
</div>
@@ -68,8 +68,8 @@
<button type="submit" id="cherry-pick-submit" class="ui primary button"></button>
</form>
</div>
</div>
<div class="ui small modal" id="create-branch-modal">
</dialog>
<dialog class="modal-dialog" id="create-branch-modal">
<div class="header">
{{ctx.Locale.Tr "repo.branch.new_branch"}}
</div>
@@ -91,8 +91,8 @@
</div>
</form>
</div>
</div>
<div class="ui small modal" id="create-tag-modal">
</dialog>
<dialog class="modal-dialog" id="create-tag-modal">
<div class="header">
{{ctx.Locale.Tr "repo.tag.create_tag_operation"}}
</div>
@@ -115,7 +115,7 @@
</div>
</form>
</div>
</div>
</dialog>
</div>
</div>
{{end}}
+2 -2
View File
@@ -22,7 +22,7 @@
<span class="ui small label">{{CountFmt $.Repository.NumForks}}</span>
</a>
{{if $.ShowForkModal}}
<div class="ui small modal" id="fork-repo-modal">
<dialog class="modal-dialog" id="fork-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.already_forked" $.Repository.Name}}
</div>
@@ -39,5 +39,5 @@
<a href="{{$.RepoLink}}/fork">{{ctx.Locale.Tr "repo.fork_to_different_account"}}</a>
{{end}}
</div>
</div>
</dialog>
{{end}}
@@ -1,4 +1,4 @@
<div class="ui small modal" id="issue-label-edit-modal" data-global-init="initLabelEditModal"
<dialog class="modal-dialog" id="issue-label-edit-modal" data-global-init="initLabelEditModal"
data-current-page-link="{{$.Link}}"{{/*will be used to construct "new label" and "edit label" URLs*/}}
data-text-new-label="{{ctx.Locale.Tr "repo.issues.new_label"}}"
data-text-edit-label="{{ctx.Locale.Tr "repo.issues.label_modify"}}"
@@ -66,4 +66,4 @@
{{ctx.Locale.Tr "save"}}
</button>
</div>
</div>
</dialog>
+2 -2
View File
@@ -92,11 +92,11 @@
</div>
{{if or .CanWriteIssues .CanWritePulls}}
<div class="ui small modal" id="repo-milestone-delete-modal">
<dialog class="modal-dialog" id="repo-milestone-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.milestones.deletion"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.milestones.deletion_desc"}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{end}}
{{template "base/footer" .}}
@@ -127,18 +127,20 @@
</div>
{{if and .CanCreateIssueDependencies (not .Repository.IsArchived)}}
<form id="issue-remove-dependency-confirm" class="ui g-modal-confirm modal form-fetch-action" method="post" action="{{.Issue.Link}}/dependency/delete">
<dialog class="modal-dialog" id="issue-remove-dependency-confirm">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.issues.dependency.remove_header"}}</div>
<div class="content">
<input type="hidden" value="" name="removeDependencyID" class="remove-dependency-id">
<input type="hidden" value="" name="dependencyType" class="dependency-type">
<p>
{{ctx.Locale.Tr (Iif .Issue.IsPull "repo.issues.dependency.pr_remove_text" "repo.issues.dependency.issue_remove_text")}}
</p>
{{$ModalButtonCancelText := ctx.Locale.Tr "repo.issues.dependency.cancel"}}
{{$ModalButtonOkText := ctx.Locale.Tr "repo.issues.dependency.remove"}}
{{template "base/modal_actions_confirm" (dict "ModalButtonCancelText" $ModalButtonCancelText "ModalButtonOkText" $ModalButtonOkText)}}
</div>
</form>
<form class="form-fetch-action" method="post" action="{{.Issue.Link}}/dependency/delete">
<div class="content">
<input type="hidden" value="" name="removeDependencyID" class="remove-dependency-id">
<input type="hidden" value="" name="dependencyType" class="dependency-type">
<p>
{{ctx.Locale.Tr (Iif .Issue.IsPull "repo.issues.dependency.pr_remove_text" "repo.issues.dependency.issue_remove_text")}}
</p>
{{$ModalButtonCancelText := ctx.Locale.Tr "repo.issues.dependency.cancel"}}
{{$ModalButtonOkText := ctx.Locale.Tr "repo.issues.dependency.remove"}}
{{template "base/modal_actions_confirm" (dict "ModalButtonCancelText" $ModalButtonCancelText "ModalButtonOkText" $ModalButtonOkText)}}
</div>
</form>
</dialog>
{{end}}
{{end}}
@@ -24,7 +24,7 @@
{{svg "octicon-lock"}} {{ctx.Locale.Tr "repo.issues.lock"}}
{{end}}
</button>
<div class="ui tiny modal" id="lock-conversation">
<dialog class="modal-dialog" id="lock-conversation">
<div class="header">
{{if .Issue.IsLocked}}
{{ctx.Locale.Tr "repo.issues.unlock.title"}}
@@ -67,7 +67,7 @@
<div class="actions">
<button type="button" class="ui cancel button">{{ctx.Locale.Tr "settings.cancel"}}</button>
{{/* explicitly focus the submit button, to avoid Fomantic modal focuses and popups the dropdown */}}
{{/* explicitly focus the submit button, otherwise the modal focuses and pops up the dropdown */}}
<button type="submit" class="ui red button" autofocus>
{{if .Issue.IsLocked}}
{{ctx.Locale.Tr "repo.issues.unlock_confirm"}}
@@ -78,12 +78,12 @@
</div>
</form>
</div>
</div>
</dialog>
<button type="button" class="tw-mt-1 fluid ui show-modal button" data-modal="#sidebar-delete-issue">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "repo.issues.delete"}}
</button>
<div class="ui g-modal-confirm modal" id="sidebar-delete-issue">
<dialog class="modal-dialog" id="sidebar-delete-issue">
<div class="header">
{{if .Issue.IsPull}}
{{ctx.Locale.Tr "repo.pulls.delete.title"}}
@@ -103,5 +103,5 @@
<form action="{{.Issue.Link}}/delete" method="post">
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
{{end}}
@@ -106,7 +106,7 @@
</div>
{{if $data.CurrentPullReviewers}}
<div class="ui small modal" id="issue-sidebar-dismiss-review-modal">
<dialog class="modal-dialog" id="issue-sidebar-dismiss-review-modal">
<div class="header">
{{ctx.Locale.Tr "repo.issues.dismiss_review"}}
</div>
@@ -126,6 +126,6 @@
</div>
</form>
</div>
</div>
</dialog>
{{end}}
</div>
@@ -35,7 +35,7 @@
{{end}}
{{/* set time estimate modal */}}
<div class="ui mini modal" id="issue-time-set-estimate-modal">
<dialog class="modal-dialog" id="issue-time-set-estimate-modal">
<div class="header">{{ctx.Locale.Tr "repo.issues.time_estimate_set"}}</div>
<form method="post" class="ui form form-fetch-action" action="{{.Issue.Link}}/time_estimate">
<div class="content">
@@ -46,10 +46,10 @@
</div>
</div>
</form>
</div>
</dialog>
{{/* manually add time modal */}}
<div class="ui mini modal" id="issue-time-manually-add-modal">
<dialog class="modal-dialog" id="issue-time-manually-add-modal">
<div class="header">{{ctx.Locale.Tr "repo.issues.add_time_manually"}}</div>
<form method="post" class="ui form form-fetch-action" action="{{.Issue.Link}}/times/add">
<div class="content flex-text-block">
@@ -61,7 +61,7 @@
<button type="submit" class="ui primary button">{{ctx.Locale.Tr "repo.issues.timetracker_timer_manually_add"}}</button>
</div>
</form>
</div>
</dialog>
</div>
{{end}}
{{if .WorkingUsers}}
@@ -1,4 +1,4 @@
<div class="ui small modal" id="reference-issue-modal">
<dialog class="modal-dialog" id="reference-issue-modal">
<div class="header">
{{ctx.Locale.Tr "repo.issues.context.reference_issue"}}
</div>
@@ -24,4 +24,4 @@
</div>
</form>
</div>
</div>
</dialog>
+4 -4
View File
@@ -51,7 +51,7 @@
</div>
</div>
<div class="ui small modal" id="delete-repo-modal">
<dialog class="modal-dialog" id="delete-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.delete"}}
</div>
@@ -67,9 +67,9 @@
"RepoOperationText" (ctx.Locale.Tr "repo.settings.confirm_delete")
)}}
</div>
</div>
</dialog>
<div class="ui g-modal-confirm modal" id="cancel-repo-modal">
<dialog class="modal-dialog" id="cancel-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.migrate.cancel_migrating_title"}}
</div>
@@ -79,6 +79,6 @@
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
{{template "base/footer" .}}
-13
View File
@@ -116,17 +116,4 @@
</div>
</div>
{{if (and ($.Permission.CanWrite ctx.Consts.RepoUnitTypeCode) .PageIsTagList)}}
<div class="ui g-modal-confirm delete modal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "repo.release.delete_tag"}}
</div>
<div class="content">
<p>{{ctx.Locale.Tr "repo.release.deletion_tag_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
{{end}}
{{template "base/footer" .}}
+2 -2
View File
@@ -145,7 +145,7 @@
</div>
</div>
<div id="generate-release-notes-modal" class="ui mini modal">
<dialog id="generate-release-notes-modal" class="modal-dialog">
<div class="content ui form">
<p>{{ctx.Locale.Tr "repo.release.generate_notes_desc"}}</p>
<div class="field">
@@ -156,6 +156,6 @@
<button type="button" class="ui primary ok button">{{ctx.Locale.Tr "repo.release.generate_notes"}}</button>
</div>
</div>
</div>
</dialog>
{{template "base/footer" .}}
+2 -2
View File
@@ -65,10 +65,10 @@
{{end}}
</div>
<div class="ui small modal" id="repo-branch-protection-delete-modal">
<dialog class="modal-dialog" id="repo-branch-protection-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.settings.protected_branch_deletion"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.settings.protected_branch_deletion_desc"}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{template "repo/settings/layout_footer" .}}
+2 -2
View File
@@ -118,10 +118,10 @@
{{end}}
</div>
<div class="ui small modal" id="repo-collaborator-delete-modal">
<dialog class="modal-dialog" id="repo-collaborator-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.settings.collaborator_deletion"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.settings.collaborator_deletion_desc"}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{template "repo/settings/layout_footer" .}}
+4 -4
View File
@@ -60,16 +60,16 @@
</div>
</div>
<div class="ui small modal" id="repo-deploy-key-delete-modal">
<dialog class="modal-dialog" id="repo-deploy-key-delete-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "remove"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.settings.deploy_key_deletion_desc"}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
<div class="ui small modal" id="repo-deploy-token-regenerate-modal">
<dialog class="modal-dialog" id="repo-deploy-token-regenerate-modal">
<div class="header">{{svg "octicon-sync"}} {{ctx.Locale.Tr "settings.regenerate_token"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.settings.regenerate_deploy_token_desc"}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{template "repo/settings/layout_footer" .}}
+2 -2
View File
@@ -37,12 +37,12 @@
</tbody>
</table>
{{template "base/paginate" .}}
<div class="ui g-modal-confirm modal" id="delete-lfs-object">
<dialog class="modal-dialog" id="delete-lfs-object">
<div class="header"></div>
<form class="content" method="post">
<p>{{ctx.Locale.Tr "repo.settings.lfs_delete_warning"}}</p>
{{template "base/modal_actions_confirm"}}
</form>
</div>
</dialog>
</div>
{{template "repo/settings/layout_footer" .}}
+14 -14
View File
@@ -919,7 +919,7 @@
{{if $.CanManagerDangerZone}}
{{if .Repository.IsMirror}}
<div class="ui small modal" id="convert-mirror-repo-modal">
<dialog class="modal-dialog" id="convert-mirror-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.convert"}}
</div>
@@ -934,10 +934,10 @@
"RepoOperationText" (ctx.Locale.Tr "repo.settings.convert_confirm")
)}}
</div>
</div>
</dialog>
{{end}}
{{if .CanConvertFork}}
<div class="ui small modal" id="convert-fork-repo-modal">
<dialog class="modal-dialog" id="convert-fork-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.convert_fork"}}
</div>
@@ -952,9 +952,9 @@
"RepoOperationText" (ctx.Locale.Tr "repo.settings.convert_fork_confirm")
)}}
</div>
</div>
</dialog>
{{end}}
<div class="ui small modal" id="transfer-repo-modal">
<dialog class="modal-dialog" id="transfer-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.transfer"}}
</div>
@@ -972,9 +972,9 @@
"RepoOperationText" (ctx.Locale.Tr "repo.settings.transfer_perform")
)}}
</div>
</div>
</dialog>
<div class="ui small modal" id="delete-repo-modal">
<dialog class="modal-dialog" id="delete-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.delete"}}
</div>
@@ -993,10 +993,10 @@
"RepoOperationText" (ctx.Locale.Tr "repo.settings.confirm_delete")
)}}
</div>
</div>
</dialog>
{{if not .Repository.IsFork}}
<div class="ui small modal" id="visibility-repo-modal">
<dialog class="modal-dialog" id="visibility-repo-modal">
<div class="header">
{{ctx.Locale.Tr "repo.visibility"}}
</div>
@@ -1040,11 +1040,11 @@
{{template "base/modal_actions_confirm" (dict "ModalButtonDangerText" (Iif .Repository.IsPrivate (ctx.Locale.Tr "repo.settings.visibility.public.button") (ctx.Locale.Tr "repo.settings.visibility.private.button")))}}
</form>
</div>
</div>
</dialog>
{{end}}
{{if .Repository.UnitEnabled ctx ctx.Consts.RepoUnitTypeWiki}}
<div class="ui small modal" id="delete-wiki-modal">
<dialog class="modal-dialog" id="delete-wiki-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.wiki_delete"}}
</div>
@@ -1060,11 +1060,11 @@
"RepoOperationText" (ctx.Locale.Tr "repo.settings.confirm_wiki_delete")
)}}
</div>
</div>
</dialog>
{{end}}
{{if not .Repository.IsMirror}}
<div class="ui g-modal-confirm modal" id="archive-repo-modal">
<dialog class="modal-dialog" id="archive-repo-modal">
<div class="header">
{{if .Repository.IsArchived}}
{{ctx.Locale.Tr "repo.settings.unarchive.header"}}
@@ -1086,7 +1086,7 @@
<input type="hidden" name="repo_id" value="{{.Repository.ID}}">
{{template "base/modal_actions_confirm" .}}
</form>
</div>
</dialog>
{{end}}
{{end}}
@@ -1,4 +1,4 @@
<div class="ui small modal" id="push-mirror-edit-modal">
<dialog class="modal-dialog" id="push-mirror-edit-modal">
<div class="header">
{{ctx.Locale.Tr "repo.settings.mirror_settings.push_mirror.edit_sync_time"}}
</div>
@@ -24,4 +24,4 @@
</button>
</div>
</form>
</div>
</dialog>
+2 -2
View File
@@ -67,7 +67,7 @@
</div>
{{if $.Permission.CanWrite ctx.Consts.RepoUnitTypeCode}}
<div id="confirm-delete-tag-modal" class="ui small modal">
<dialog id="confirm-delete-tag-modal" class="modal-dialog">
<div class="header">
{{ctx.Locale.Tr "repo.release.delete_tag"}}
</div>
@@ -75,7 +75,7 @@
<p>{{ctx.Locale.Tr "repo.release.deletion_tag_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{end}}
{{template "base/footer" .}}
+2 -2
View File
@@ -1,4 +1,4 @@
<div class="ui small modal" id="repo-watch-options-modal">
<dialog class="modal-dialog" id="repo-watch-options-modal">
<div class="header">{{ctx.Locale.Tr "notifications"}}</div>
<form class="ui form form-fetch-action" method="post">
<div class="content">
@@ -19,4 +19,4 @@
</div>
{{template "base/modal_actions_confirm" dict "ModalButtonTypes" "confirm"}}
</form>
</div>
</dialog>
+2 -2
View File
@@ -96,10 +96,10 @@
</div>
</div>
<div class="ui small modal" id="repo-wiki-delete-page-modal">
<dialog class="modal-dialog" id="repo-wiki-delete-page-modal">
<div class="header">{{svg "octicon-trash"}} {{ctx.Locale.Tr "repo.wiki.delete_page_button"}}</div>
<div class="content"><p>{{ctx.Locale.Tr "repo.wiki.delete_page_notice_1" $title}}</p></div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{template "base/footer" .}}
+2 -2
View File
@@ -95,7 +95,7 @@
</table>
{{template "base/paginate" .}}
</div>
<div class="ui small modal" id="runner-delete-modal">
<dialog class="modal-dialog" id="runner-delete-modal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "actions.runners.delete_runner_header"}}
@@ -104,5 +104,5 @@
<p>{{ctx.Locale.Tr "actions.runners.delete_runner_notice"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
+2 -2
View File
@@ -66,7 +66,7 @@
</div>
{{/* Add secret dialog */}}
<div class="ui small modal" id="add-secret-modal">
<dialog class="modal-dialog" id="add-secret-modal">
<div class="header"></div>
<form class="ui form form-fetch-action" method="post">
<div class="content">
@@ -105,4 +105,4 @@
</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
+4 -4
View File
@@ -101,7 +101,7 @@
</div>
</div>
<div class="ui small modal" id="delete-token">
<dialog class="modal-dialog" id="delete-token">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.access_token_deletion"}}
@@ -110,10 +110,10 @@
<p>{{ctx.Locale.Tr "settings.access_token_deletion_desc"}}</p>
</div>
{{template "base/modal_actions_confirm"}}
</div>
</dialog>
{{if not .IsBot}}
<div class="ui small modal" id="regenerate-token">
<dialog class="modal-dialog" id="regenerate-token">
<div class="header">
{{ctx.Locale.Tr "settings.access_token_regeneration"}}
</div>
@@ -121,5 +121,5 @@
<p>{{ctx.Locale.Tr "settings.access_token_regeneration_desc"}}</p>
</div>
{{template "base/modal_actions_confirm"}}
</div>
</dialog>
{{end}}
+3 -3
View File
@@ -1,4 +1,4 @@
<div class="ui small modal" id="block-user-modal">
<dialog class="modal-dialog" id="block-user-modal">
<div class="header">{{ctx.Locale.Tr "user.block.title"}}</div>
<div class="content">
<div class="ui warning message">{{ctx.Locale.Tr "user.block.info"}} <a target="_blank" href="https://docs.gitea.com/usage/access-control/blocking-user">{{ctx.Locale.Tr "user.block.info.docs"}}</a></div>
@@ -10,7 +10,7 @@
</div>
<div class="field">
<label for="block-note">{{ctx.Locale.Tr "user.block.note.title"}}</label>
<input id="block-note" name="note">
<input id="block-note" name="note" autofocus>
<p class="help">{{ctx.Locale.Tr "user.block.note.info"}}</p>
</div>
<div class="actions">
@@ -19,4 +19,4 @@
</div>
</form>
</div>
</div>
</dialog>
+2 -2
View File
@@ -52,7 +52,7 @@
{{end}}
</div>
</div>
<div class="ui small modal" id="block-user-note-modal">
<dialog class="modal-dialog" id="block-user-note-modal">
<div class="header">{{ctx.Locale.Tr "user.block.note.edit"}}</div>
<div class="content">
<form class="ui form form-fetch-action" action="{{$.Link}}" method="post">
@@ -69,4 +69,4 @@
</div>
</form>
</div>
</div>
</dialog>
@@ -64,7 +64,7 @@
</div>
{{/** Edit variable dialog */}}
<div class="ui small modal" id="edit-variable-modal">
<dialog class="modal-dialog" id="edit-variable-modal">
<div class="header"></div>
<form class="ui form form-fetch-action" method="post">
<div class="content">
@@ -103,5 +103,5 @@
</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
</dialog>
+4 -4
View File
@@ -127,7 +127,7 @@
</button>
</div>
</form>
<div class="ui small modal" id="delete-account">
<dialog class="modal-dialog" id="delete-account">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.delete_account_title"}}
@@ -136,12 +136,12 @@
<p>{{ctx.Locale.Tr "settings.delete_account_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
{{end}}
</div>
<div class="ui small modal" id="delete-email">
<dialog class="modal-dialog" id="delete-email">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.email_deletion"}}
@@ -150,6 +150,6 @@
<p>{{ctx.Locale.Tr "settings.email_deletion_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{template "user/settings/layout_footer" .}}
@@ -35,7 +35,7 @@
{{end}}
</div>
<div class="ui small modal" id="remove-gitea-oauth2-application">
<dialog class="modal-dialog" id="remove-gitea-oauth2-application">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.remove_oauth2_application"}}
@@ -44,7 +44,7 @@
<p>{{ctx.Locale.Tr "settings.oauth2_application_remove_description"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
<div class="ui bottom attached segment">
+2 -2
View File
@@ -27,7 +27,7 @@
{{end}}
</div>
<div class="ui small modal" id="revoke-gitea-oauth2-grant">
<dialog class="modal-dialog" id="revoke-gitea-oauth2-grant">
<div class="header">
{{svg "octicon-shield" 16 "tw-mr-1"}}
{{ctx.Locale.Tr "settings.revoke_oauth2_grant"}}
@@ -36,5 +36,5 @@
<p>{{ctx.Locale.Tr "settings.revoke_oauth2_grant_description"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
+2 -2
View File
@@ -123,7 +123,7 @@
{{end}}
{{end}}
</div>
<div class="ui small modal" id="delete-gpg">
<dialog class="modal-dialog" id="delete-gpg">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.gpg_key_deletion"}}
@@ -132,5 +132,5 @@
<p>{{ctx.Locale.Tr "settings.gpg_key_deletion_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
+2 -2
View File
@@ -55,7 +55,7 @@
</div>
</div>
<div class="ui small modal" id="delete-principal">
<dialog class="modal-dialog" id="delete-principal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.ssh_principal_deletion"}}
@@ -64,5 +64,5 @@
<p>{{ctx.Locale.Tr "settings.ssh_principal_deletion_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
{{end}}
+2 -2
View File
@@ -103,7 +103,7 @@
{{end}}
{{end}}
</div>
<div class="ui small modal" id="delete-ssh">
<dialog class="modal-dialog" id="delete-ssh">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.ssh_key_deletion"}}
@@ -112,5 +112,5 @@
<p>{{ctx.Locale.Tr "settings.ssh_key_deletion_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
+8 -6
View File
@@ -38,14 +38,16 @@
</div>
</div>
<form class="ui small modal form-fetch-action" method="post" id="leave-organization">
<dialog class="modal-dialog" id="leave-organization">
<div class="header">
{{ctx.Locale.Tr "org.members.leave"}}
</div>
<div class="content">
<p>{{ctx.Locale.Tr "org.members.leave.detail" (HTMLFormat `<span class="%s"></span>` "organization-name")}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</form>
<form class="form-fetch-action" method="post">
<div class="content">
<p>{{ctx.Locale.Tr "org.members.leave.detail" (HTMLFormat `<span class="%s"></span>` "organization-name")}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</form>
</dialog>
{{template "user/settings/layout_footer" .}}
+4 -15
View File
@@ -35,7 +35,7 @@
<div class="tw-float-right">
{{if $.allowAdopt}}
<button type="button" class="ui button primary show-modal tw-p-2" data-modal="#adopt-unadopted-modal-{{$dirI}}"><span class="icon">{{svg "octicon-plus"}}</span><span class="label">{{ctx.Locale.Tr "repo.adopt_preexisting_label"}}</span></button>
<div class="ui g-modal-confirm modal" id="adopt-unadopted-modal-{{$dirI}}">
<dialog class="modal-dialog" id="adopt-unadopted-modal-{{$dirI}}">
<div class="header">
<span class="label">{{ctx.Locale.Tr "repo.adopt_preexisting"}}</span>
</div>
@@ -47,11 +47,11 @@
<input type="hidden" name="action" value="adopt">
{{template "base/modal_actions_confirm" $}}
</form>
</div>
</dialog>
{{end}}
{{if $.allowDelete}}
<button type="button" class="ui button red show-modal tw-p-2" data-modal="#delete-unadopted-modal-{{$dirI}}"><span class="icon">{{svg "octicon-x"}}</span><span class="label">{{ctx.Locale.Tr "repo.delete_preexisting_label"}}</span></button>
<div class="ui g-modal-confirm modal" id="delete-unadopted-modal-{{$dirI}}">
<dialog class="modal-dialog" id="delete-unadopted-modal-{{$dirI}}">
<div class="header">
<span class="label">{{ctx.Locale.Tr "repo.delete_preexisting"}}</span>
</div>
@@ -63,7 +63,7 @@
<input type="hidden" name="action" value="delete">
{{template "base/modal_actions_confirm" $}}
</form>
</div>
</dialog>
{{end}}
</div>
{{end}}
@@ -114,15 +114,4 @@
</div>
</div>
<div class="ui g-modal-confirm delete modal">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.remove_account_link"}}
</div>
<div class="content">
<p>{{ctx.Locale.Tr "settings.remove_account_link_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
{{template "user/settings/layout_footer" .}}
@@ -48,7 +48,7 @@
{{end}}
</div>
<div class="ui small modal" id="delete-account-link">
<dialog class="modal-dialog" id="delete-account-link">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.remove_account_link"}}
@@ -57,6 +57,6 @@
<p>{{ctx.Locale.Tr "settings.remove_account_link_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
{{end}}
+2 -2
View File
@@ -48,7 +48,7 @@
</button>
</form>
<div class="ui small modal" id="delete-openid">
<dialog class="modal-dialog" id="delete-openid">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.openid_deletion"}}
@@ -57,5 +57,5 @@
<p>{{ctx.Locale.Tr "settings.openid_deletion_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
+2 -2
View File
@@ -22,7 +22,7 @@
</div>
{{end}}
<div class="ui small modal" id="disable-twofa">
<dialog class="modal-dialog" id="disable-twofa">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.twofa_disable"}}
@@ -31,5 +31,5 @@
<p>{{ctx.Locale.Tr "settings.twofa_disable_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>
@@ -35,7 +35,7 @@
</div>
<button type="button" id="register-webauthn" class="ui primary button">{{svg "octicon-key"}} {{ctx.Locale.Tr "settings.webauthn_register_key"}}</button>
</div>
<div class="ui small modal" id="rename-webauthn-nickname">
<dialog class="modal-dialog" id="rename-webauthn-nickname">
<div class="header">
{{svg "octicon-pencil"}}
{{ctx.Locale.Tr "rename"}}
@@ -48,8 +48,8 @@
</div>
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
</form>
</div>
<div class="ui small modal" id="delete-registration">
</dialog>
<dialog class="modal-dialog" id="delete-registration">
<div class="header">
{{svg "octicon-trash"}}
{{ctx.Locale.Tr "settings.webauthn_delete_key"}}
@@ -58,5 +58,5 @@
<p>{{ctx.Locale.Tr "settings.webauthn_delete_key_desc"}}</p>
</div>
{{template "base/modal_actions_confirm" .}}
</div>
</dialog>
</div>