File tree 4 files changed +10
-5
lines changed
4 files changed +10
-5
lines changed Original file line number Diff line number Diff line change 139
139
</div>
140
140
141
141
<template id="issue-comment-editor-template">
142
- <div class="ui form comment">
142
+ <form class="ui form comment">
143
143
<div class="field">
144
144
{{template "shared/combomarkdowneditor" (dict
145
145
"CustomInit" true
162
162
<button class="ui primary button">{{ctx.Locale.Tr "repo.issues.save"}}</button>
163
163
</div>
164
164
</div>
165
- </div >
165
+ </form >
166
166
</template>
167
167
168
168
{{template "repo/issue/view_content/reference_issue_dialog" .}}
Original file line number Diff line number Diff line change 26
26
</div>
27
27
</div>
28
28
{{if $canEditIssueTitle}}
29
- <div class="ui form issue-title tw-hidden" id="issue-title-editor">
29
+ <form class="ui form issue-title tw-hidden" id="issue-title-editor">
30
30
<div class="ui input tw-flex-1">
31
- <input value="{{.Issue.Title}}" data-old-title="{{.Issue.Title}}" maxlength="255" autocomplete="off">
31
+ <input name="title" value="{{.Issue.Title}}" data-old-title="{{.Issue.Title}}" maxlength="255" autocomplete="off" / >
32
32
</div>
33
33
<div class="issue-title-buttons">
34
34
<button class="ui small basic cancel button">{{ctx.Locale.Tr "repo.issues.cancel"}}</button>
35
35
<button class="ui small primary button" data-update-url="{{$.RepoLink}}/issues/{{.Issue.Index}}/title">
36
36
{{ctx.Locale.Tr "repo.issues.save"}}
37
37
</button>
38
38
</div>
39
- </div >
39
+ </form >
40
40
{{end}}
41
41
<div class="issue-title-meta">
42
42
{{if .HasMerged}}
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import {attachRefIssueContextPopup} from './contextpopup.ts';
7
7
import { initCommentContent , initMarkupContent } from '../markup/content.ts' ;
8
8
import { triggerUploadStateChanged } from './comp/EditorUpload.ts' ;
9
9
import { convertHtmlToMarkdown } from '../markup/html2markdown.ts' ;
10
+ import { applyAreYouSure } from '../vendor/jquery.are-you-sure.ts' ;
10
11
11
12
async function tryOnEditContent ( e ) {
12
13
const clickTarget = e . target . closest ( '.edit-content' ) ;
@@ -86,6 +87,7 @@ async function tryOnEditContent(e) {
86
87
comboMarkdownEditor = getComboMarkdownEditor ( editContentZone . querySelector ( '.combo-markdown-editor' ) ) ;
87
88
if ( ! comboMarkdownEditor ) {
88
89
editContentZone . innerHTML = document . querySelector ( '#issue-comment-editor-template' ) . innerHTML ;
90
+ applyAreYouSure ( editContentZone . firstElementChild ) ;
89
91
const saveButton = querySingleVisibleElem < HTMLButtonElement > ( editContentZone , '.ui.primary.button' ) ;
90
92
const cancelButton = querySingleVisibleElem < HTMLButtonElement > ( editContentZone , '.ui.cancel.button' ) ;
91
93
comboMarkdownEditor = await initComboMarkdownEditor ( editContentZone . querySelector ( '.combo-markdown-editor' ) ) ;
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import {GET, POST} from '../modules/fetch.ts';
16
16
import { showErrorToast } from '../modules/toast.ts' ;
17
17
import { initRepoIssueSidebar } from './repo-issue-sidebar.ts' ;
18
18
import { fomanticQuery } from '../modules/fomantic/base.ts' ;
19
+ import { applyAreYouSure } from '../vendor/jquery.are-you-sure.ts' ;
19
20
20
21
const { appSubUrl} = window . config ;
21
22
@@ -535,6 +536,8 @@ export function initRepoIssueTitleEdit() {
535
536
const issueTitleEditor = document . querySelector ( '#issue-title-editor' ) ;
536
537
if ( ! issueTitleEditor ) return ;
537
538
539
+ applyAreYouSure ( issueTitleEditor ) ;
540
+
538
541
const issueTitleInput = issueTitleEditor . querySelector ( 'input' ) ;
539
542
const oldTitle = issueTitleInput . getAttribute ( 'data-old-title' ) ;
540
543
issueTitleDisplay . querySelector ( '#issue-title-edit-show' ) . addEventListener ( 'click' , ( ) => {
You can’t perform that action at this time.
0 commit comments