From 936665bf857787fb653a40dd202d0333c14e0e7e Mon Sep 17 00:00:00 2001 From: Illya Marchenko Date: Thu, 5 Dec 2024 15:07:53 +0200 Subject: Issue time estimate, meaningful time tracking (#23113) Redesign the time tracker side bar, and add "time estimate" support (in "1d 2m" format) Closes #23112 --------- Co-authored-by: stuzer05 Co-authored-by: Yarden Shoham Co-authored-by: silverwind Co-authored-by: 6543 <6543@obermui.de> Co-authored-by: wxiaoguang --- web_src/js/features/repo-issue.ts | 31 ------------------------------- web_src/js/index.ts | 2 -- 2 files changed, 33 deletions(-) (limited to 'web_src/js') diff --git a/web_src/js/features/repo-issue.ts b/web_src/js/features/repo-issue.ts index a59e4319ab..477edbeb5f 100644 --- a/web_src/js/features/repo-issue.ts +++ b/web_src/js/features/repo-issue.ts @@ -11,37 +11,6 @@ import {initRepoIssueSidebar} from './repo-issue-sidebar.ts'; const {appSubUrl} = window.config; -export function initRepoIssueTimeTracking() { - $(document).on('click', '.issue-add-time', () => { - $('.issue-start-time-modal').modal({ - duration: 200, - onApprove() { - $('#add_time_manual_form').trigger('submit'); - }, - }).modal('show'); - $('.issue-start-time-modal input').on('keydown', (e) => { - if (e.key === 'Enter') { - $('#add_time_manual_form').trigger('submit'); - } - }); - }); - $(document).on('click', '.issue-start-time, .issue-stop-time', () => { - $('#toggle_stopwatch_form').trigger('submit'); - }); - $(document).on('click', '.issue-cancel-time', () => { - $('#cancel_stopwatch_form').trigger('submit'); - }); - $(document).on('click', 'button.issue-delete-time', function () { - const sel = `.issue-delete-time-modal[data-id="${$(this).data('id')}"]`; - $(sel).modal({ - duration: 200, - onApprove() { - $(`${sel} form`).trigger('submit'); - }, - }).modal('show'); - }); -} - /** * @param {HTMLElement} item */ diff --git a/web_src/js/index.ts b/web_src/js/index.ts index 48c4b76cee..f93c3495af 100644 --- a/web_src/js/index.ts +++ b/web_src/js/index.ts @@ -26,7 +26,6 @@ import {initPdfViewer} from './render/pdf.ts'; import {initUserAuthOauth2, initUserCheckAppUrl} from './features/user-auth.ts'; import { initRepoIssueReferenceRepositorySearch, - initRepoIssueTimeTracking, initRepoIssueWipTitle, initRepoPullRequestMergeInstruction, initRepoPullRequestAllowMaintainerEdit, @@ -184,7 +183,6 @@ onDomReady(() => { initRepoIssueList, initRepoIssueSidebarList, initRepoIssueReferenceRepositorySearch, - initRepoIssueTimeTracking, initRepoIssueWipTitle, initRepoMigration, initRepoMigrationStatusChecker, -- cgit v1.2.3