Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
enn-info-panel
Advanced tools
信息面板组件
<template>
<div>
<InfoPanel :schema="Schema" :data="data" />
</div>
</template>
<script>
import InfoPanel from 'enn-info-panel';
import Schema from './info.schema.json';
export default {
components: {
InfoPanel,
},
data() {
return {
Schema,
data: {},
};
},
}
</script>
参数 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
schema | Object | 是 | - | 数据信息的 schema |
data | Object | 是 | - | 展示的数据 |
scenario | String | 否 | infoPanel | 环境变量 |
config | Object | 否 | - | 配置项,包括联动内使用的数据 |
hasBorder | Boolean | 否 | true | 控制是否显示边框 |
参数 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
emptySymbol | String | - | 空值字段填充的符号 | |
closeAutoLabel | Boolean | - | 取消无边框 label 默认值 auto,改为 80px; |
<template>
<div>
<InfoPanel :schema="Schema" :data="data" >
<template #itemName="{name, value}">
{{name}}: {{value}}
</template>
</InfoPanel>
</div>
</template>
<script>
import InfoPanel from 'enn-info-panel';
import Schema from './info.schema.json';
export default {
components: {
InfoPanel,
},
data() {
return {
Schema,
data: {},
};
},
}
</script>
{
"type": "input",
"label": "名称1",
"name": "key1",
"effect": "set('activated', scenario !== 'infoPanel');"
}
可以用来把 schema-form-render 生成的表单转为信息面板样式 注意:需要自行设置表单的只读或禁用
<SchemaFormRender class="enn-form-info-panel" />
状态显示组件
<template>
<div>
<BooleanResult :value="value"/>
</div>
</template>
<script>
import { BooleanResult } from 'enn-info-panel';
export default {
components: {
BooleanResult,
},
data() {
return {
value: true,
};
},
}
</script>
参数 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | Boolean | 是 | - | 渲染的值 |
config | Object | 渲染的配置项 | ||
minIcon | Boolean | 是否使用点的图标 | ||
status | Array | 多种状态展示 |
参数 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
activeText | String | 是 | true 状态的文案 | |
inactiveText | String | 否 | false 状态的文案 | |
activeIcon | String | el-icon-succes | true 状态的图标 class | |
inactiveIcon | String | el-icon-error | false 状态的图标 class | |
emptySymbol | String | "-" | 空值字段填充的符号 |
<template>
<div>
<BooleanResult :value="value" :config="config" />
</div>
</template>
<script>
import { BooleanResult } from 'enn-info-panel';
export default {
components: {
BooleanResult,
},
data() {
return {
value: true,
config: {
activeText: '启用',
inactiveText: '停用',
activeIcon: 'el-icon-video-play',
inactiveIcon: 'el-icon-video-pause',
},
};
},
}
</script>
参数 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
value | String/Boolean/Number | 状态对应的值 | ||
label | String | 状态的文案 | ||
icon | String | 状态的图标 class | ||
color | String | icon 的颜色 | ||
minColor | String | minIcon 的颜色 |
<template>
<div>
<BooleanResult :value="value" :status="status" />
</div>
</template>
<script>
import { BooleanResult } from 'enn-info-panel';
export default {
components: {
BooleanResult,
},
data() {
return {
value: 1,
status: [
{
value: 1,
label: '1',
icon: 'el-icon-user-solid',
color: 'red',
minColor: 'pink',
},
{
value: 2,
label: '2',
icon: 'el-icon-star-on',
color: 'green',
minColor: 'lightgreen',
},
{
value: 3,
label: '3',
icon: 'el-icon-s-goods',
color: 'blue',
minColor: 'lightblue',
},
],
};
},
}
</script>
FAQs
The npm package enn-info-panel receives a total of 0 weekly downloads. As such, enn-info-panel popularity was classified as not popular.
We found that enn-info-panel demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.