[Fix][UI Next] Add workflow online status display (#9253)

migrate-dev-docs-to-main
Devosend 2022-03-29 17:39:46 +08:00 committed by GitHub
parent fa56751a56
commit c87af0eba8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 3 deletions

View File

@ -622,7 +622,8 @@ const project = {
node_not_created: 'Failed to save node not created',
copy_name: 'Copy Name',
view_variables: 'View Variables',
startup_parameter: 'Startup Parameter'
startup_parameter: 'Startup Parameter',
online: 'Online'
},
node: {
current_node_settings: 'Current node settings',

View File

@ -618,7 +618,8 @@ const project = {
node_not_created: '未创建节点保存失败',
copy_name: '复制名称',
view_variables: '查看变量',
startup_parameter: '启动参数'
startup_parameter: '启动参数',
online: '已上线'
},
node: {
current_node_settings: '当前节点设置',

View File

@ -18,7 +18,15 @@
import { defineComponent, ref, inject, PropType, Ref } from 'vue'
import { useI18n } from 'vue-i18n'
import Styles from './dag.module.scss'
import { NTooltip, NIcon, NButton, NSelect, NPopover, NText } from 'naive-ui'
import {
NTooltip,
NIcon,
NButton,
NSelect,
NPopover,
NText,
NTag
} from 'naive-ui'
import {
SearchOutlined,
DownloadOutlined,
@ -195,6 +203,12 @@ export default defineComponent({
></NTooltip>
)}
<div class={Styles['toolbar-left-part']}>
{route.name !== 'workflow-instance-detail' &&
props.definition?.processDefinition?.releaseState === 'ONLINE' && (
<NTag round size='small' type='info'>
{t('project.dag.online')}
</NTag>
)}
{route.name === 'workflow-instance-detail' && (
<>
<NTooltip