1
0
Fork 0
mirror of https://github.com/Findus23/devicedetector.net.git synced 2024-09-19 15:43:46 +02:00

update dependencies and support mobileonly browser

This commit is contained in:
Lukas Winkler 2019-07-06 21:34:53 +02:00
parent 20edd3d1e5
commit 8edbedb816
Signed by: lukas
GPG key ID: 54DE4D798D244853
6 changed files with 414 additions and 365 deletions

View file

@ -9,7 +9,7 @@
},
"dependencies": {
"bootstrap": "^4.3.1",
"bootstrap-vue": "2.0.0-rc.20",
"bootstrap-vue": "2.0.0-rc.25",
"core-js": "^2.6.5",
"vue": "^2.6.10",
"vue-router": "^3.0.1"

View file

@ -8,12 +8,15 @@ export interface ParsedData {
"engine": string,
"engine_version": string
};
"browserFamily": string;
"isMobileOnlyBrowser": boolean;
"osInfo": {
"name": string,
"short_name": string,
"version": string,
"platform": string
};
"osFamily": string;
"device": number;
"deviceName": string;
"deviceBrand": string;

View file

@ -39,6 +39,7 @@ h1 {
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.16), 0 0 3px 0 rgba(0, 0, 0, 0.12);
margin: 9px 0;
flex-grow: 1;
position: relative;
//&.col {
// margin-right: 9px;

View file

@ -41,13 +41,14 @@
<div v-if="dd.clientInfo.type!=='browser'">
{{dd.clientInfo.type}}
</div>
<img v-if="dd.isMobileOnlyBrowser" src="/icons/devices/smartphone.png" class="mobileonly" title="Mobile only browser">
</div>
</div>
<div class="box-row">
<div class="box centered" v-if="dd.deviceBrand">
<icon :title="dd.deviceBrand" :icon="dd.icons.brand"></icon>
<div>
{{dd.deviceBrand}}
{{dd.deviceBrand}} {{dd.model}}
</div>
</div>
<div v-if="dd.deviceName" :class="{box:true, centered:true, last:dd.deviceBrand}">
@ -186,4 +187,10 @@ export default Vue.extend({
color: black;
}
}
.mobileonly {
position: absolute;
right: 10px;
top: 10px;
width: 20px;
}
</style>

File diff suppressed because it is too large Load diff

View file

@ -35,6 +35,7 @@ if ($dd->isBot()) {
} else {
$data["clientInfo"] = $dd->getClient();
$data["browserFamily"]= Browser::getBrowserFamily($dd->getClient('short_name'));
$data["isMobileOnlyBrowser"] = Browser::isMobileOnlyBrowser($dd->getClient('short_name'));
$data["osInfo"] = $dd->getOs();
$data["osFamily"]=OperatingSystem::getOsFamily($dd->getOs('short_name'));
$data["device"] = $dd->getDevice();