feat: show last logged in username #142

This commit is contained in:
wh1te909
2020-10-23 21:20:17 +00:00
parent 7d09d62d27
commit 5c3ad26ba0
2 changed files with 29 additions and 16 deletions

View File

@@ -7,6 +7,7 @@
:data="filter"
:filter="search"
:columns="columns"
:visible-columns="visibleColumns"
row-key="id"
binary-state-sort
virtual-scroll
@@ -244,7 +245,10 @@
<q-td key="hostname" :props="props">{{ props.row.hostname }}</q-td>
<q-td key="description" :props="props">{{ props.row.description }}</q-td>
<q-td key="user" :props="props">
<span v-if="props.row.logged_in_username !== 'None'">{{ props.row.logged_in_username }}</span>
<span class="text-italic" v-if="props.row.logged_in_username === 'None' && props.row.status === 'online'">{{
props.row.last_logged_in_user
}}</span>
<span v-else-if="props.row.logged_in_username !== 'None'">{{ props.row.logged_in_username }}</span>
<span v-else>-</span>
</q-td>
<q-td :props="props" key="patchespending">
@@ -252,16 +256,6 @@
<q-tooltip>Patches Pending</q-tooltip>
</q-icon>
</q-td>
<!--
<q-td :props="props" key="antivirus">
<q-icon v-if="props.row.antivirus !== 'n/a' && props.row.antivirus === 'windowsdefender'" name="fas fa-exclamation" color="warning">
<q-tooltip>{{ props.row.antivirus }}</q-tooltip>
</q-icon>
<q-icon v-else-if="props.row.antivirus !== 'n/a'" name="fas fa-check" color="positive">
<q-tooltip>{{ props.row.antivirus }}</q-tooltip>
</q-icon>
<q-icon v-else name="fas fa-times-circle" color="negative" />
</q-td>-->
<q-td key="agentstatus">
<q-icon v-if="props.row.status === 'overdue'" name="fas fa-signal" size="1.2em" color="negative">
<q-tooltip>Agent overdue</q-tooltip>
@@ -331,7 +325,7 @@ import RunScript from "@/components/modals/agents/RunScript";
export default {
name: "AgentTable",
props: ["frame", "columns", "tab", "filter", "userName", "search"],
props: ["frame", "columns", "tab", "filter", "userName", "search", "visibleColumns"],
components: {
EditAgent,
RebootLater,

View File

@@ -187,6 +187,7 @@
:filter="filteredAgents"
:userName="user"
:search="search"
:visibleColumns="visibleColumns"
@refreshEdit="refreshEntireSite"
/>
</template>
@@ -319,14 +320,17 @@ export default {
sortable: true,
align: "left",
},
{
name: "lastuser",
label: "Last User",
field: "last_logged_in_user",
sortable: true,
align: "left",
},
{
name: "patchespending",
align: "left",
},
/* {
name: "antivirus",
align: "left"
}, */
{
name: "agentstatus",
field: "status",
@@ -352,6 +356,21 @@ export default {
align: "left",
},
],
visibleColumns: [
"smsalert",
"emailalert",
"checks-status",
"client",
"site",
"hostname",
"description",
"user",
"patchespending",
"agentstatus",
"needsreboot",
"lastseen",
"boottime",
],
};
},
methods: {