Commit 8ff47778 authored by Wen Wei Li's avatar Wen Wei Li

add table column and row in agentDetail view and debuging for form input

parent be080e89
...@@ -10,7 +10,9 @@ ...@@ -10,7 +10,9 @@
<CTableHeaderCell scope="col">Name</CTableHeaderCell> <CTableHeaderCell scope="col">Name</CTableHeaderCell>
<CTableHeaderCell scope="col">OS</CTableHeaderCell> <CTableHeaderCell scope="col">OS</CTableHeaderCell>
<CTableHeaderCell scope="col">Status</CTableHeaderCell> <CTableHeaderCell scope="col">Status</CTableHeaderCell>
<CTableHeaderCell scope="col">IP</CTableHeaderCell>
<CTableHeaderCell scope="col">SCA Score</CTableHeaderCell> <CTableHeaderCell scope="col">SCA Score</CTableHeaderCell>
<CTableHeaderCell scope="col">Vulnerability</CTableHeaderCell>
<CTableHeaderCell scope="col">Healthy Check</CTableHeaderCell> <CTableHeaderCell scope="col">Healthy Check</CTableHeaderCell>
</CTableRow> </CTableRow>
</CTableHead> </CTableHead>
...@@ -20,11 +22,13 @@ ...@@ -20,11 +22,13 @@
<CTableDataCell>{{ data.node_name }}</CTableDataCell> <CTableDataCell>{{ data.node_name }}</CTableDataCell>
<CTableDataCell>{{ data.OS }}</CTableDataCell> <CTableDataCell>{{ data.OS }}</CTableDataCell>
<CTableDataCell>{{ data.status }}</CTableDataCell> <CTableDataCell>{{ data.status }}</CTableDataCell>
<CTableDataCell>{{ data.sca_score }}</CTableDataCell> <CTableDataCell>{{ data.ip }}</CTableDataCell>
<CTableDataCell>{{ data.sca_score }}</CTableDataCell>
<CTableDataCell>{{ data.cvss3_score }}</CTableDataCell>
<CTableDataCell v-if="healthy === 'true'"> <CTableDataCell v-if="healthy === 'true'">
<CIcon icon="cilCheckAlt" /></CTableDataCell> <CIcon icon="cilCheckAlt" style="color: #94D82D;"/></CTableDataCell>
<CTableDataCell v-else> <CTableDataCell v-else>
<CIcon icon="cilX" /></CTableDataCell> <CIcon icon="cilX" style="color: #F44336;"/></CTableDataCell>
</CTableRow> </CTableRow>
</CTableBody> </CTableBody>
...@@ -36,8 +40,6 @@ ...@@ -36,8 +40,6 @@
</template> </template>
<script> <script>
import { onMounted } from 'vue';
import { useRoute } from 'vue-router'
export default { export default {
name:"AgentDetail", name:"AgentDetail",
data() { data() {
......
...@@ -10,19 +10,22 @@ ...@@ -10,19 +10,22 @@
{ label: 'SCA Benchmark', value: 'sca' }, { label: 'SCA Benchmark', value: 'sca' },
{ label: 'Nework Interface', value: 'netiface' }, { label: 'Nework Interface', value: 'netiface' },
{ label: 'Hotfix', value: 'hotfix' }, { label: 'Hotfix', value: 'hotfix' },
{ label: 'Vulnerability', value: 'vulnerability' },
{ label: 'Rule Level', value: 'rule_level'} { label: 'Rule Level', value: 'rule_level'}
]"> ]">
</CFormSelect> </CFormSelect>
<CCol xs> <CCol xs>
<CFormInput type="text" placeholder="Threshold" aria-label="Threshold" <CFormInput type="text" placeholder="Threshold" aria-label="Threshold"
v-model="threshold" v-model="threshold"
@input="updateParent" @input="handleThresholdInput"
@change="updateParent"
/> />
</CCol> </CCol>
</CRow> </CRow>
</CContainer> </CContainer>
</template> </template>
<script> <script>
import { nextTick } from 'vue';
export default { export default {
name: 'Form', name: 'Form',
props: { props: {
...@@ -35,9 +38,18 @@ export default { ...@@ -35,9 +38,18 @@ export default {
}; };
}, },
methods:{ methods:{
handleThresholdInput(event) {
this.threshold = event.target.value;
this.updateParent();
},
updateParent() { updateParent() {
this.$emit('update-data', { attribute: this.attribute, threshold: this.threshold }); nextTick(() => {
console.log(this.threshold) this.$emit('update-data', {
attribute: this.attribute,
threshold: this.threshold
});
});
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment