diff --git a/src/assets/css/font/iconfont.css b/src/assets/css/font/iconfont.css index 02014022..802d57ce 100644 --- a/src/assets/css/font/iconfont.css +++ b/src/assets/css/font/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "cn-icon"; /* Project id 2614877 */ - src: url('iconfont.woff2?t=1625552111572') format('woff2'), - url('iconfont.woff?t=1625552111572') format('woff'), - url('iconfont.ttf?t=1625552111572') format('truetype'); + src: url('iconfont.woff2?t=1628479878175') format('woff2'), + url('iconfont.woff?t=1628479878175') format('woff'), + url('iconfont.ttf?t=1628479878175') format('truetype'); } .cn-icon { @@ -13,6 +13,14 @@ -moz-osx-font-smoothing: grayscale; } +.cn-icon-arrow-left-circle:before { + content: "\e741"; +} + +.cn-icon-credit:before { + content: "\e740"; +} + .cn-icon-ip:before { content: "\e73d"; } diff --git a/src/assets/css/font/iconfont.ttf b/src/assets/css/font/iconfont.ttf index 38aefeea..e91a454b 100644 Binary files a/src/assets/css/font/iconfont.ttf and b/src/assets/css/font/iconfont.ttf differ diff --git a/src/assets/css/font/iconfont.woff b/src/assets/css/font/iconfont.woff index cdb432e0..ee09fe59 100644 Binary files a/src/assets/css/font/iconfont.woff and b/src/assets/css/font/iconfont.woff differ diff --git a/src/assets/css/font/iconfont.woff2 b/src/assets/css/font/iconfont.woff2 index 0101dc46..c8c885af 100644 Binary files a/src/assets/css/font/iconfont.woff2 and b/src/assets/css/font/iconfont.woff2 differ diff --git a/src/components/charts/chart-table-title.js b/src/components/charts/chart-table-title.js index 852907a7..b6a059ee 100644 --- a/src/components/charts/chart-table-title.js +++ b/src/components/charts/chart-table-title.js @@ -1,77 +1,33 @@ import i18n from '@/i18n' -export const allTableTitle = { - tableTitles10: [ - { - label: i18n.global.t('overall.clientIp'), - prop: 'clientIp' - }, - { - label: i18n.global.t('overall.sessions'), - prop: 'sessions' - }, - { - label: i18n.global.t('overall.bytes'), - prop: 'bytes' - }, - { - label: i18n.global.t('overall.packets'), - prop: 'packets' - } - ], - tableTitles13: [ - { - label: i18n.global.t('overall.serverIp'), - prop: 'serverIp' - }, - { - label: i18n.global.t('overall.sessions'), - prop: 'sessions' - }, - { - label: i18n.global.t('overall.bytes'), - prop: 'bytes' - }, - { - label: i18n.global.t('overall.packets'), - prop: 'packets' - } - ], - tableTitles14: [ - { - label: i18n.global.t('overall.domain'), - prop: 'domain' - }, - { - label: i18n.global.t('overall.sessions'), - prop: 'sessions' - }, - { - label: i18n.global.t('overall.bytes'), - prop: 'bytes' - }, - { - label: i18n.global.t('overall.packets'), - prop: 'packets' - } - ], - tableTitles15: [ - { - label: i18n.global.t('overall.appName'), - prop: 'appName' - }, - { - label: i18n.global.t('overall.sessions'), - prop: 'sessions' - }, - { - label: i18n.global.t('overall.bytes'), - prop: 'bytes' - }, - { - label: i18n.global.t('overall.packets'), - prop: 'packets' - } - ] +export const tableTitleMapping = { + clientIp: { + label: i18n.global.t('overall.clientIp'), + prop: 'clientIp' + }, + serverIp: { + label: i18n.global.t('overall.serverIp'), + prop: 'serverIp' + }, + appName: { + label: i18n.global.t('overall.appName'), + prop: 'appName' + }, + sessions: { + label: i18n.global.t('overall.sessions'), + prop: 'sessions' + }, + bytes: { + label: i18n.global.t('overall.bytes'), + prop: 'bytes' + }, + packets: { + label: i18n.global.t('overall.packets'), + prop: 'packets' + }, + domain: { + label: i18n.global.t('overall.domain'), + prop: 'domain' + } } export const legendMapping = { bytes_received_rate: i18n.global.t('trafficSummary.throughputPerSecondC2s'), diff --git a/src/components/charts/panel.scss b/src/components/charts/panel.scss index 993e75f8..00e7eb54 100644 --- a/src/components/charts/panel.scss +++ b/src/components/charts/panel.scss @@ -1,3 +1,18 @@ +.entity-detail-tool { + display: flex; + justify-content: space-between; + align-items: center; + margin: 10px 20px 10px 0; + padding: 0 20px; + height: 60px; + background-color: #FFFFFF; + box-shadow: 0 1px 2px 0 rgba(0,0,0,0.06); + border-radius: 2px; + + .cn-icon-arrow-left-circle { + color: $--color-primary; + } +} .cn-panel, .cn-panel>.cn-chart__tabs>.el-tabs__content>.el-tab-pane { display: grid; grid-template-columns: repeat(30, 1fr); diff --git a/src/components/entities/EntityList.vue b/src/components/entities/EntityList.vue index efa792d1..b6ab1d72 100644 --- a/src/components/entities/EntityList.vue +++ b/src/components/entities/EntityList.vue @@ -25,45 +25,46 @@