You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by mi...@apache.org on 2024/06/19 07:42:15 UTC
(incubator-devlake) 01/01: feat: default enable project plugin and remove configuration
This is an automated email from the ASF dual-hosted git repository.
mintsweet pushed a commit to branch feat-project-plugin
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git
commit aa56eb841e18c86795d4dd698e5d6eefb7ee5a9c
Author: mintsweet <0x...@gmail.com>
AuthorDate: Wed Jun 19 19:42:00 2024 +1200
feat: default enable project plugin and remove configuration
---
.../src/routes/project/detail/settings-panel.tsx | 4 +--
config-ui/src/routes/project/home/index.tsx | 31 +++++++---------------
2 files changed, 11 insertions(+), 24 deletions(-)
diff --git a/config-ui/src/routes/project/detail/settings-panel.tsx b/config-ui/src/routes/project/detail/settings-panel.tsx
index 4cb096a27..a4baa004a 100644
--- a/config-ui/src/routes/project/detail/settings-panel.tsx
+++ b/config-ui/src/routes/project/detail/settings-panel.tsx
@@ -189,10 +189,10 @@ export const SettingsPanel = ({ project, onRefresh }: Props) => {
<Block
title={
<Checkbox checked={issueTrace.enable} onChange={(e) => setIssueTrace({ enable: e.target.checked })}>
- Enable Issue Trace
+ Enable issue trace
</Checkbox>
}
- description=""
+ description="Parse the issue status and assignee history from issue changelogs. Currently, only Jira issues are supported."
/>
<Block>
<Button type="primary" loading={operating} disabled={!name} onClick={handleUpdate}>
diff --git a/config-ui/src/routes/project/home/index.tsx b/config-ui/src/routes/project/home/index.tsx
index 7c253d91e..6511f9928 100644
--- a/config-ui/src/routes/project/home/index.tsx
+++ b/config-ui/src/routes/project/home/index.tsx
@@ -19,15 +19,14 @@
import { useState, useMemo, useRef } from 'react';
import { Link, useNavigate } from 'react-router-dom';
import { PlusOutlined, SettingOutlined } from '@ant-design/icons';
-import { Flex, Table, Button, Modal, Input, Checkbox, message } from 'antd';
+import { Flex, Table, Button, Modal, Input, message } from 'antd';
import API from '@/api';
-import { PageHeader, Block, ExternalLink, IconButton } from '@/components';
+import { PageHeader, Block, IconButton } from '@/components';
import { getCron, PATHS } from '@/config';
import { ConnectionName } from '@/features';
import { useRefreshData } from '@/hooks';
import { OnboardTour } from '@/routes/onboard/components';
-import { DOC_URL } from '@/release';
import { formatTime, operator } from '@/utils';
import { PipelineStatus } from '@/routes/pipeline';
import { IBlueprint } from '@/types';
@@ -40,7 +39,6 @@ export const ProjectHomePage = () => {
const [pageSize] = useState(20);
const [open, setOpen] = useState(false);
const [name, setName] = useState('');
- const [enableDora, setEnableDora] = useState(true);
const [saving, setSaving] = useState(false);
const nameRef = useRef(null);
@@ -73,7 +71,6 @@ export const ProjectHomePage = () => {
const handleHideDialog = () => {
setOpen(false);
setName('');
- setEnableDora(true);
};
const handleCreate = async () => {
@@ -90,8 +87,13 @@ export const ProjectHomePage = () => {
metrics: [
{
pluginName: 'dora',
- pluginOption: '',
- enable: enableDora,
+ pluginOption: {},
+ enable: true,
+ },
+ {
+ pluginName: 'issue_trace',
+ pluginOption: {},
+ enable: true,
},
],
}),
@@ -221,21 +223,6 @@ export const ProjectHomePage = () => {
onChange={(e) => setName(e.target.value)}
/>
</Block>
- <Block
- title="Project Settings"
- description={
- <>
- <ExternalLink link={DOC_URL.DORA}>DORA metrics</ExternalLink>
- <span style={{ marginLeft: 4 }}>
- are four widely-adopted metrics for measuring software delivery performance.
- </span>
- </>
- }
- >
- <Checkbox checked={enableDora} onChange={(e) => setEnableDora(e.target.checked)}>
- Enable DORA Metrics
- </Checkbox>
- </Block>
</Modal>
{ready && dataSource.length === 1 && (
<OnboardTour nameRef={nameRef} connectionRef={connectionRef} configRef={configRef} />