redis数据集插件。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

82 lines
2.7 KiB

import { shortcut } from '@core/core';
import { PROXY_CONFIG } from '@constants/constant';
import { FormItem } from '../form_item/form_item';
@shortcut()
export class ProxyConfig extends BI.Widget {
static xtype = 'dec.dcm.connection.plugin.redis.components.proxy'
props = {
proxyConfig : {
...PROXY_CONFIG,
},
}
render() {
const { open, host, port, username, password, privateKeyPath } = this.options.proxyConfig;
return {
type: BI.VerticalLayout.xtype,
hgap: 15,
vgap: 10,
items: [
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Proxy_Open'),
forms: [{
type: BI.CenterAdaptLayout.xtype,
items: [
{
type: BI.MultiSelectItem.xtype,
width: 30,
selected: open,
}, {
type: BI.Label.xtype,
text: BI.i18nText('Plugin-Redis_Proxy_Description'),
},
],
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Proxy_Host'),
forms: [{
type: BI.Label.xtype,
text: host,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Proxy_Port'),
forms: [{
type: BI.Label.xtype,
text: port,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Proxy_Username'),
forms: [{
type: BI.Label.xtype,
text: username,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Proxy_Password'),
forms: [{
type: BI.Label.xtype,
text: password,
}],
},
{
type: FormItem.xtype,
name: BI.i18nText('Plugin-Redis_Proxy_Private_Key_Path'),
forms: [{
type: BI.Label.xtype,
text: privateKeyPath,
}],
},
],
};
}
}