Merge pull request #34 from KasperskyLab/dev
Adding specific GUI screen for stalkerware and trackers
This commit is contained in:
commit
f591ed9c70
@ -1,13 +1,27 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<div v-if="results">
|
<div v-if="results">
|
||||||
<div v-if="alerts.high.length >= 1" class="high-wrapper">
|
<div v-if="grep_keyword('STALKERWARE', 'high')" class="high-wrapper">
|
||||||
|
<div class="center">
|
||||||
|
<h1 class="warning-title">Your device is compromised by<br />a Stalkerware, please check the report.</h1>
|
||||||
|
<button class="btn btn-report-low-light" v-on:click="new_capture()">Start a new capture</button>
|
||||||
|
<button class="btn btn-report-high" @click="show_report=true;results=false;">Show the full report</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div v-else-if="alerts.high.length >= 1" class="high-wrapper">
|
||||||
<div class="center">
|
<div class="center">
|
||||||
<h1 class="warning-title">You have {{ nb_translate(alerts.high.length) }} high alert,<br />your device seems to be compromised.</h1>
|
<h1 class="warning-title">You have {{ nb_translate(alerts.high.length) }} high alert,<br />your device seems to be compromised.</h1>
|
||||||
<button class="btn btn-report-low-light" v-on:click="new_capture()">Start a new capture</button>
|
<button class="btn btn-report-low-light" v-on:click="new_capture()">Start a new capture</button>
|
||||||
<button class="btn btn-report-high" @click="show_report=true;results=false;">Show the full report</button>
|
<button class="btn btn-report-high" @click="show_report=true;results=false;">Show the full report</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-else-if="grep_keyword('TRACKER', 'moderate')" class="med-wrapper">
|
||||||
|
<div class="center">
|
||||||
|
<h1 class="warning-title">An application is sharing your<br /> current geolocation with a third party.</h1>
|
||||||
|
<button class="btn btn-report-low-light" v-on:click="new_capture()">Start a new capture</button>
|
||||||
|
<button class="btn btn-report-moderate" @click="show_report=true;results=false;">Show the full report</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div v-else-if="alerts.moderate.length >= 1" class="med-wrapper">
|
<div v-else-if="alerts.moderate.length >= 1" class="med-wrapper">
|
||||||
<div class="center">
|
<div class="center">
|
||||||
<h1 class="warning-title">You have {{ nb_translate(alerts.moderate.length) }} moderate alerts,<br />your device might be compromised.</h1>
|
<h1 class="warning-title">You have {{ nb_translate(alerts.moderate.length) }} moderate alerts,<br />your device might be compromised.</h1>
|
||||||
@ -109,6 +123,24 @@ export default {
|
|||||||
{
|
{
|
||||||
return x;
|
return x;
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
grep_keyword: function(kw, level){
|
||||||
|
try {
|
||||||
|
if(this.alerts[level].length){
|
||||||
|
var idx;
|
||||||
|
var found;
|
||||||
|
this.alerts[level].forEach((a) => {
|
||||||
|
idx = a.title.indexOf(kw)
|
||||||
|
if(!found) found = idx>0;
|
||||||
|
});
|
||||||
|
return found;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} catch (error)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user