loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request 'feat: use combo markdown editor for milestone description' (#5657) from gusted/forgejo-milestone-comboeditor into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/5657
Reviewed-by: Otto <otto@codeberg.org>

Gusted 3a4bc7cd e4de08b2

+22 -2
+9 -2
templates/repo/issue/milestone_new.tmpl
··· 35 35 <input type="date" id="deadline" name="deadline" value="{{.deadline}}" placeholder="{{ctx.Locale.Tr "repo.issues.due_date_form"}}"> 36 36 </div> 37 37 <div class="field"> 38 - <label>{{ctx.Locale.Tr "repo.milestones.desc"}}</label> 39 - <textarea name="content">{{.content}}</textarea> 38 + {{template "shared/combomarkdowneditor" (dict 39 + "MarkdownPreviewUrl" (print .Repository.Link "/markup") 40 + "MarkdownPreviewContext" .RepoLink 41 + "TextareaName" "content" 42 + "TextareaPlaceholder" (ctx.Locale.Tr "repo.milestones.desc") 43 + "TextareaAriaLabel" (ctx.Locale.Tr "repo.milestones.desc") 44 + "TextareaContent" .content 45 + "EasyMDE" true 46 + )}} 40 47 </div> 41 48 <div class="divider"></div> 42 49 <div class="tw-text-right">
+2
tests/integration/easymde_test.go
··· 14 14 testEasyMDESwitch(t, session, "user2/glob/issues/new", false) 15 15 testEasyMDESwitch(t, session, "user2/glob/wiki?action=_new", true) 16 16 testEasyMDESwitch(t, session, "user2/glob/releases/new", true) 17 + testEasyMDESwitch(t, session, "user2/glob/milestones/new", true) 18 + testEasyMDESwitch(t, session, "user2/repo1/milestones/1/edit", true) 17 19 } 18 20 19 21 func testEasyMDESwitch(t *testing.T, session *TestSession, url string, expected bool) {
+9
web_src/js/features/repo-milestone.js
··· 1 + import {initComboMarkdownEditor} from './comp/ComboMarkdownEditor.js'; 2 + 3 + export function initRepoMilestoneEditor() { 4 + const editor = document.querySelector('.page-content.repository.milestone .combo-markdown-editor'); 5 + if (!editor) { 6 + return; 7 + } 8 + initComboMarkdownEditor(editor); 9 + }
+2
web_src/js/index.js
··· 86 86 import {initDirAuto} from './modules/dirauto.js'; 87 87 import {initRepositorySearch} from './features/repo-search.js'; 88 88 import {initColorPickers} from './features/colorpicker.js'; 89 + import {initRepoMilestoneEditor} from './features/repo-milestone.js'; 89 90 90 91 // Init Gitea's Fomantic settings 91 92 initGiteaFomantic(); ··· 175 176 initRepoContributors(); 176 177 initRepoCodeFrequency(); 177 178 initRepoRecentCommits(); 179 + initRepoMilestoneEditor(); 178 180 179 181 initCommitStatuses(); 180 182 initCaptcha();