Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release horse #7140

Merged
merged 119 commits into from
Oct 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
119 commits
Select commit Hold shift + click to select a range
4aca7a5
bugfix: 节点失败处理-自动跳过/手动跳过冲突问题修复
ywywZhou Jul 26, 2023
519c94d
optimization: 周期任务-任务名hover热区问题优化
ywywZhou Jul 26, 2023
c14b5f0
optimization: 重新执行时默认选中上次任务选择的节点
ywywZhou Jul 11, 2023
091ef50
节点配置combine表单类型支持显示参数名 (#6945)
ywywZhou Jul 27, 2023
0dff0e4
optimization: 系统变量&项目变量禁用变量输出勾选
ywywZhou Jul 26, 2023
6c3ae1c
optimization: 模板编辑时切换业务/导航触发二次确认弹框,选择【留在此页】需切换回原选项
ywywZhou Mar 10, 2023
e35ed46
optimization: input类型配置时支持变量联想
ywywZhou Jul 26, 2023
eec3ef0
optimization: 变量免渲染优化
ywywZhou Jul 26, 2023
9303dab
bugfix: 修复修改周期任务更新时间不会变化问题
normal-wls Jul 31, 2023
8185ce6
bugfix: 修复独立子流程终止时父流程对应节点没有失败问题
normal-wls Jul 31, 2023
2706049
optimization: 集群资源筛选非数字输入框输入问题修复
ywywZhou Aug 2, 2023
3411b15
optimization: 输入框增加长度限制交互
ywywZhou Aug 2, 2023
0c06510
optimization: 独立子流程消息通知、执行代理人继承父流程配置
normal-wls Aug 7, 2023
30f2949
feature: 节点树重构&子流程详情查看与操作优化
ywywZhou Aug 9, 2023
ca9c5ce
bugfix: 轻应用初始化支持使用默认执行方案
ywywZhou Aug 9, 2023
e70cc45
bugfix: 修复job作业跳转id的问题
hanshuaikang Aug 4, 2023
6d962ce
optimization: 优化网关接口无权限时的展示 (#6986)
hanshuaikang Aug 10, 2023
472a5b7
minor: 优化get_node_data_v2 的运行速度 (#6984)
hanshuaikang Aug 10, 2023
81db25c
bugfix: 修复监控插件失败无异常输出的问题 (#6985)
hanshuaikang Aug 10, 2023
c75dafa
bugfix: 修复更新集群属性插件集群多选时更新失败的问题
hanshuaikang Aug 2, 2023
33e459a
节点管理「新建任务」插件优化 (#6981)
ZhuoZhuoCrayon Aug 11, 2023
f949d43
优化集群ip选择器筛选逻辑 (#6982)
hanshuaikang Aug 11, 2023
7748b3b
optimization: 节点输入参数布局调整
ywywZhou Aug 11, 2023
170812c
bugfix: 修复ipv6环境下输入框ip重复报错的问题
hanshuaikang Aug 11, 2023
51ff5ba
自测问题修复 (#6990)
ywywZhou Aug 14, 2023
724e69f
feature: 支持批量任务状态查询接口
normal-wls Aug 14, 2023
45d7ac1
作业平台相关插件代码编辑框添加 variable_render 选项 (#6995)
normal-wls Aug 15, 2023
72f2a19
optimization: ip 选择器动态分组先过滤失效分组再进行查询
normal-wls Aug 15, 2023
488e9ee
fixbug: horse测试问题修复
ywywZhou Aug 17, 2023
d87ec81
解决子流程预览异常的问题 (#7000)
hanshuaikang Aug 17, 2023
c77206a
optimization: 删除执行方案新增相关的校验 (#7002)
hanshuaikang Aug 18, 2023
1306eb7
feature: 任务状态支持运行中/失败/暂停 状态的过滤 (#7004)
hanshuaikang Aug 18, 2023
c6a8152
optimization: 任务列表状态搜索细化
ywywZhou Aug 18, 2023
0dc1e90
minor: 添加全局变量
ywywZhou Jul 14, 2023
5a41ce1
optimization: 节点树独立子流程交互优化&&免渲染提示调整
ywywZhou Aug 21, 2023
5cd7a9b
optimization: ip选择器失效tag添加disabled样式
ywywZhou Aug 21, 2023
1a31461
minor: 单据列表和单据筛选范围保持一致
hanshuaikang Aug 21, 2023
e242b76
minor: 修改状态查询的范围
hanshuaikang Aug 21, 2023
34e2453
minor: 修复非独立子流程本身预览会导致异常的问题
hanshuaikang Aug 21, 2023
6504e49
bugfix: 修复轻应用template_scheme_id为空时导致异常的问题
hanshuaikang Aug 22, 2023
444a104
独立子任务节点重试或跳过时更新父流程对应节点状态 (#7012)
normal-wls Aug 22, 2023
e537233
minor: apigw文档description描述补充
normal-wls Aug 22, 2023
043a143
feature: 文本框支持联想
ywywZhou Aug 22, 2023
090325c
bugfix: 修复首页我的动态异常&任务列表缺少执行代理人的问题
hanshuaikang Aug 22, 2023
e963827
节点详情页测试体验问题优化 (#7020)
ywywZhou Aug 24, 2023
868039b
子流程操作二次确认弹框描述优化 (#7022)
ywywZhou Aug 25, 2023
5babb3f
optimization: 独立子任务交互优化
normal-wls Aug 23, 2023
61e745e
sprintfix: 修复节点管理重装操作不显示密码的问题
ZhuoZhuoCrayon Aug 21, 2023
cbe6312
子流程节点重试操作优化&&子流程画布优化&&子流程配置快照传参逻辑优化 (#7024)
ywywZhou Aug 28, 2023
fe8dba9
修复任务创建后查看节点详情,任务执行代理人提前确定问题 (#7026)
normal-wls Aug 28, 2023
5f4d3f7
horse版本优化 (#7029)
ywywZhou Aug 30, 2023
8690ca2
文本框自测问题修复 (#7032)
ywywZhou Aug 30, 2023
016aaba
bugfix: 修复节点预览报错&&更新执行方案未正确刷新unique_id的值 (#7027)
hanshuaikang Aug 30, 2023
7945ae9
optimization: 执行方案删除失败后逻辑调整&&节点详情tab切换不支持滚动
ywywZhou Aug 31, 2023
4dde792
sprintfix: 节点管理插件 Proxy os 可选项优化
ZhuoZhuoCrayon Aug 31, 2023
fa4acb5
optimization: 独立子任务创建是添加由父任务触发的操作记录
normal-wls Sep 1, 2023
c94c968
bugfix: 只优化普通节点的加载速度&支持独立子流程参数预览
hanshuaikang Aug 31, 2023
260675b
bugfix: 优化节点运行之后独立子流程的展示
hanshuaikang Sep 5, 2023
d2aa6de
feature: 国密改造
ZhuoZhuoCrayon Aug 3, 2023
b985013
feature: 标准插件前端国密改造 (#6965)
luofann Aug 4, 2023
f15b603
optimization: password组件支持texarea模式
luofann Aug 14, 2023
76ac804
feature: 节点管理「新建任务」插件优化
ZhuoZhuoCrayon Aug 10, 2023
cda7a21
minor: review fix
ZhuoZhuoCrayon Aug 10, 2023
b37e29d
feature: 国密改造
ZhuoZhuoCrayon Aug 17, 2023
ae545a8
feature: 国密改造
ZhuoZhuoCrayon Aug 17, 2023
6279fdb
bugfix: 修复password textarea模式加密不正确的问题
luofann Aug 18, 2023
bcb8650
feature: 国密改造
ZhuoZhuoCrayon Aug 18, 2023
3f51587
sprintfix: 变量规范 & 修复节点管理重装操作不显示密码的问题
ZhuoZhuoCrayon Aug 21, 2023
4f77fd0
feature: 启用开发框架内置数据加密
ZhuoZhuoCrayon Aug 22, 2023
f0c1e9d
sprintfix: 修复非法 b64 导致脱敏模式串被误转为空串的问题
ZhuoZhuoCrayon Aug 23, 2023
0f6d91a
sprintfix: 兼容使用密码变量的场景
ZhuoZhuoCrayon Aug 23, 2023
a448a87
minor: sm2加密方式生成的密文增加前缀
luofann Aug 24, 2023
58feabe
bugfix: 修复国密相关的体验问题
luofann Aug 29, 2023
5987361
minor: release V3.30.0
ZhuoZhuoCrayon Aug 30, 2023
9ef27c3
sprintfix: 国密变量适配 PaaSV2 场景
ZhuoZhuoCrayon Sep 4, 2023
a11dfb8
bugfix: 修复文本值下拉框变量传递时值异常的问题
hanshuaikang Sep 6, 2023
d8ce1bc
bugfix: 修复preview_node_inputs对于子流程节点的问题
hanshuaikang Sep 7, 2023
a18bb9d
optimization: 子流程节点执行详情输入参数展示异常问题优化
ywywZhou Sep 7, 2023
9dbfce7
bugfix: 修复独立子流程执行历史inputs格式的问题 (#7049)
hanshuaikang Sep 7, 2023
eed4554
optimization: 文本框/下拉框详情展示内容调整&&独立子流程节点详情传参调整
ywywZhou Sep 7, 2023
252e319
bugfix: 输入框选取变量时如果紧挨着空格会造成计算错误问题修复
ywywZhou Sep 7, 2023
7086547
minor: detail 接口支持subprocess_simple_inputs参数 (#7053)
hanshuaikang Sep 7, 2023
0b55c0f
minor: master merge to horse
normal-wls Sep 11, 2023
0f0284c
minor: 国密分支合入 horse
normal-wls Sep 11, 2023
a672ec1
Merge pull request #7060 from normal-wls/release_final_horse
normal-wls Sep 11, 2023
9d66586
bugfix: 修复我的动态接口加载速度过慢的问题
hanshuaikang Sep 11, 2023
e90b01e
minor: release V3.31.0-alpha
normal-wls Sep 12, 2023
4a1d696
bugfix: 修复代码合并导致的密码变量值无法保存的问题 (#7068)
luofann Sep 13, 2023
c5b54a8
Horse版本提测问题修复 (#7082)
ywywZhou Sep 18, 2023
ad944aa
bugfix: 修复我的动态接口加载速度过慢的问题
hanshuaikang Sep 14, 2023
6e362b6
节点勾选/取消勾选逻辑错误问题修复&&文案修改 (#7084)
ywywZhou Sep 18, 2023
f088ac5
minor: 变量勾选描述文案调整
ywywZhou Sep 19, 2023
788d965
bugfix: 监控(告警屏蔽范围)支持ipv6和ipv4主机
hanshuaikang Sep 15, 2023
05d8ade
optimization: 变量取消勾选后是否自动删除变量只根据变量来源数判断
ywywZhou Sep 20, 2023
d238d55
minor: 变量勾选描述文案调整
ywywZhou Sep 21, 2023
81d6f1e
minor: 新增 V3.31.0 版本日志
normal-wls Sep 21, 2023
61f07fe
minor: 国际化优化
normal-wls Sep 21, 2023
0573922
minor: release 3.31.0-alpha2
normal-wls Sep 21, 2023
6a56d6b
minor: 文案调整
ywywZhou Sep 21, 2023
6ebb443
Merge remote-tracking branch 'upstream/master' into release_horse_alp…
normal-wls Sep 21, 2023
6476007
Merge pull request #7097 from normal-wls/release_horse_alpha_2
normal-wls Sep 21, 2023
5240520
minor: 删除多余空格
ywywZhou Sep 21, 2023
5c4318d
optimization: 批量更新页变量取消勾选逻辑优化
ywywZhou Sep 22, 2023
477a32b
minor: 添加国际化
ywywZhou Sep 22, 2023
1f2ae55
minor: pre-commit 适配 Python3.7
ZhuoZhuoCrayon Sep 26, 2023
afc5b21
minor: 变量禁止删除提示文案统一
ywywZhou Oct 9, 2023
ca21d14
feature: 密码tag支持小眼睛查看输入值
luofann Sep 29, 2023
f674472
minor: update pre-commit-config
normal-wls Oct 8, 2023
ed9df69
minor: 后端国际化优化
normal-wls Oct 10, 2023
b1918b3
minor: 后端国际化更新
normal-wls Oct 11, 2023
c87d099
optimization: 验收会问题修复
ywywZhou Oct 11, 2023
7a8d18c
optimization: 添加自定义属性&&优化任务节点详情拖拽宽度
ywywZhou Oct 13, 2023
4495f96
optimization: 输出参数hover触发热区优化
ywywZhou Oct 16, 2023
c9e5c51
Merge remote-tracking branch 'upstream/master' into release_V3.31.0_beta
normal-wls Oct 16, 2023
29e335d
minor: release V3.31.0_beta1
normal-wls Oct 16, 2023
25400bb
Merge pull request #7128 from normal-wls/release_V3.31.0_beta
normal-wls Oct 16, 2023
0d014ba
bugfix: 变量联想体验问题修复&&侧栏拖拽优化
ywywZhou Oct 16, 2023
4e7fba0
optimization: 禁用画布工具栏点击展开节点菜单侧栏&&画布选中态样式调整
ywywZhou Oct 17, 2023
7ff3213
minor: release V3.31.0
normal-wls Oct 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ is_use_celery: True
author: 蓝鲸智云
introduction: 标准运维是通过一套成熟稳定的任务调度引擎,把在多系统间的工作整合到一个流程,助力运维实现跨系统调度自动化的SaaS应用。
introduction_en: SOPS is a SaaS application that utilizes a set of mature and stable task scheduling engines to help realize cross-system scheduling automation, and integrates the work among multiple systems into a single process.
version: 3.30.2
version: 3.31.0
category: 运维工具
language_support: 中文
desktop:
Expand Down
2 changes: 1 addition & 1 deletion app_desc.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
spec_version: 2
app_version: "3.30.2"
app_version: "3.31.0"
app:
region: default
bk_app_code: bk_sops
Expand Down
6 changes: 4 additions & 2 deletions config/default.py
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@
# mako模板中:<script src="/a.js?v=${ STATIC_VERSION }"></script>
# 如果静态资源修改了以后,上线前改这个版本号即可

STATIC_VERSION = "3.30.2"
STATIC_VERSION = "3.31.0"
DEPLOY_DATETIME = datetime.datetime.now().strftime("%Y%m%d%H%M%S")

STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
Expand Down Expand Up @@ -766,7 +766,6 @@ def monitor_report_config():
MAX_EXPIRED_SESSION_CLEAN_NUM = env.MAX_EXPIRED_SESSION_CLEAN_NUM
EXPIRED_SESSION_CLEAN_CRON = env.EXPIRED_SESSION_CLEAN_CRON


# V2引擎任务清理配置
ENABLE_CLEAN_EXPIRED_V2_TASK = env.ENABLE_CLEAN_EXPIRED_V2_TASK
CLEAN_EXPIRED_V2_TASK_CRON = env.CLEAN_EXPIRED_V2_TASK_CRON
Expand Down Expand Up @@ -829,3 +828,6 @@ def check_engine_admin_permission(request, *args, **kwargs):
"SYMMETRIC_CIPHER_TYPE": bkcrypto_constants.SymmetricCipherType.AES.value,
}
)

# 任务列表过滤失败任务最大天数
TASK_LIST_STATUS_FILTER_DAYS = env.BKPAAS_TASK_LIST_STATUS_FILTER_DAYS
1 change: 1 addition & 0 deletions docs/develop/tag_usage_dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -526,6 +526,7 @@ ip 选择器,支持静态 ip 或动态 ip 的单选和多选。
- `showMiniMap`: 显示小地图,默认 false
- `showLanguageSwitch`: 显示语言切换,默认 true
- `readOnly`: 只读模式,默认 false
- `variable_render`: 是否开启变量渲染,默认 false

**方法**

Expand Down
1 change: 1 addition & 0 deletions en_docs/develop/tag_usage_dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -527,6 +527,7 @@ Code editor
- `showMiniMap`: show minimap. Default: false
- `showLanguageSwitch`: show language switch. Default: true
- `readOnly`: read only mode. Default: false
- `variable_render`: enable variable render. Default: false

**Methods**

Expand Down
3 changes: 3 additions & 0 deletions env.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,6 @@
or os.getenv("BK_CRYPTO_TYPE")
or "CLASSIC"
)

# 默认六个月
BKPAAS_TASK_LIST_STATUS_FILTER_DAYS = int(os.getenv("BKPAAS_TASK_LIST_STATUS_FILTER_DAYS", 180))
2 changes: 1 addition & 1 deletion frontend/desktop/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"ajv": "^6.10.2",
"art-template": "^4.13.0",
"axios": "^0.18.0",
"bk-magic-vue": "2.5.2",
"bk-magic-vue": "2.5.8-beta.10",
"cron-parser-custom": "^2.13.0",
"dom-to-image": "^2.6.0",
"element-ui": "^2.4.1",
Expand Down
Binary file modified frontend/desktop/src/assets/fonts/bksops-icon.eot
Binary file not shown.
27 changes: 27 additions & 0 deletions frontend/desktop/src/assets/fonts/bksops-icon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified frontend/desktop/src/assets/fonts/bksops-icon.ttf
Binary file not shown.
Binary file modified frontend/desktop/src/assets/fonts/bksops-icon.woff
Binary file not shown.
1 change: 1 addition & 0 deletions frontend/desktop/src/assets/html/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
var MAX_NODE_EXECUTE_TIMEOUT = {{MAX_NODE_EXECUTE_TIMEOUT}};
var BK_DOMAIN = '{{BK_DOMAIN}}';
var BK_PAAS_ESB_HOST = '{{BK_PAAS_ESB_HOST}}'
var TASK_LIST_STATUS_FILTER_DAYS = {{TASK_LIST_STATUS_FILTER_DAYS}}
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
return (arr = document.cookie.match(reg)) ? unescape(arr[2]) : null;
Expand Down
2 changes: 1 addition & 1 deletion frontend/desktop/src/assets/js/flow.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions frontend/desktop/src/components/common/FullCodeEditor.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
</i>
</div>
<code-editor
ref="codeEditor"
:key="isFullScreen"
:value="value"
:options="options"
Expand Down
100 changes: 85 additions & 15 deletions frontend/desktop/src/components/common/RenderForm/FormGroup.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,21 @@
* specific language governing permissions and limitations under the License.
*/
<template>
<div class="rf-form-group" :key="randomKey" :class="[{ 'rf-has-hook': option.showHook }, scheme.status || '']" v-show="showForm">
<div
class="rf-form-group"
:key="randomKey"
:class="[
{
'rf-has-hook': option.showHook,
'show-render': isShowRenderIcon
},
scheme.status || ''
]"
v-show="showForm">
<!-- 分组名称和提示 -->
<div v-if="showFormTitle" :class="['rf-group-name', { 'not-reuse': showNotReuseTitle }]">
<span class="scheme-name">{{scheme.name || scheme.attrs.name}}</span>
<span class="scheme-code">{{ scheme.tag_code }}</span>
<span class="scheme-code" v-if="!option.showHook">{{ scheme.tag_code }}</span>
<i
v-if="showNotReuseTitle || showPreMakoTip"
v-bk-tooltips="{
Expand Down Expand Up @@ -90,17 +100,18 @@
</component>
</div>
<!-- 变量勾选checkbox -->
<div class="rf-tag-hook" v-if="showHook">
<div class="rf-tag-hook" v-if="showHook" :class="{ 'hide-render-icon': !isShowRenderIcon }">
<i
:class="['common-icon-variable-cite hook-icon', { actived: hook, disabled: !option.formEdit || !render }]"
:class="['common-icon-variable-hook hook-icon', { actived: hook, disabled: !option.formEdit || !render }]"
v-bk-tooltips="{
content: hook ? $t('取消变量引用') : $t('设置为变量'),
content: hook ? $t('取消使用变量,节点内维护') : $t('转换为变量,集中维护'),
placement: 'bottom',
zIndex: 3000
}"
@click="onHookForm(!hook)">
</i>
<i
v-if="isShowRenderIcon"
:class="['common-icon-render-skip render-skip-icon', { actived: !render, disabled: !option.formEdit || hook }]"
v-bk-tooltips="{
content: !render ? $t('取消变量免渲染') : $t('变量免渲染'),
Expand Down Expand Up @@ -190,12 +201,13 @@
showForm, // combine 类型 Tag 组是否显示
showHook, // combine 类型 Tag 组是否可勾选
isDescTipsShow: false,
isExpand: false
isExpand: false,
isShowRenderIcon: false
}
},
computed: {
showFormTitle () {
return !this.hook && this.option.showGroup && !!(this.scheme.name || this.scheme.attrs.name)
return this.option.showGroup && !!(this.scheme.name || this.scheme.attrs.name)
},
showNotReuseTitle () {
return this.option.formEdit && this.scheme.attrs.notReuse
Expand Down Expand Up @@ -235,6 +247,42 @@
}
})
}
// 移除「变量免渲染」的功能开关
const { type, attrs } = this.scheme
if (type === 'code_editor') {
if (attrs.variable_render === false) { // variable_render 开启变量渲染
/**
* need_render:
1. false
之前已勾选,现在去掉免渲染icon
2.true,判断value
a. 不包含${},需要把need_render置为false,去掉免渲染icon
b. 包含${},保留免渲染icon
*/
if (this.render) {
const regex = /\${[a-zA-Z_]\w*}/g
const matchList = this.value.match(regex)
const isMatch = matchList && matchList.some(item => {
return !!this.constants[item]
})
if (isMatch) {
this.isShowRenderIcon = true
} else {
this.showHook = false
this.$nextTick(() => {
this.onRenderChange()
})
}
}
} else {
this.showHook = false
if (!this.render) {
this.isShowRenderIcon = true
}
}
} else if (!this.render) { // 如果开启了免渲染则展示按钮
this.isShowRenderIcon = true
}
},
beforeDestroy () {
if (this.scheme.events) {
Expand Down Expand Up @@ -369,14 +417,23 @@
<style lang="scss">
.rf-form-group {
position: relative;
margin-top: 15px;
&.added {
background: rgba(220,255,226,0.30);
}
&.deleted {
background: #ffeeec;
}
&.rf-has-hook .rf-tag-form {
margin-right: 64px;
margin-right: 40px;
}
&.show-render {
> .rf-tag-form {
margin-right: 58px;
}
.hook-icon {
padding-right: 3px !important;
}
}
.rf-group-name {
display: block
Expand All @@ -392,22 +449,22 @@
}
.rf-tag-hook {
position: absolute;
top: 0;
top: 30px;
right: 0;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 8px;
width: 56px;
justify-content: center;
height: 32px;
background: #f0f1f5;
border-radius: 2px;
cursor: pointer;
z-index: 1;
.hook-icon,
.render-skip-icon {
font-size: 16px;
height: 32px;
line-height: 32px;
font-size: 12px;
color: #979ba5;
cursor: pointer;
&.disabled {
color: #c4c6cc;
cursor: not-allowed;
Expand All @@ -417,7 +474,20 @@
}
}
.hook-icon {
font-size: 19px;
line-height: 33px;
padding: 0 8px;
font-size: 16px;
}
.render-skip-icon {
padding: 0 8px 0 3px;
}
.icon-angle-up-fill {
font-size: 12px;
color: #c4c6cc;
margin: 3px 0 0 6px;
}
&.hide-render-icon {
justify-content: center;
}
}
.tag-label-tips {
Expand Down
Loading
Loading