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:
parent
20edd3d1e5
commit
8edbedb816
6 changed files with 414 additions and 365 deletions
|
@ -9,7 +9,7 @@
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"bootstrap": "^4.3.1",
|
"bootstrap": "^4.3.1",
|
||||||
"bootstrap-vue": "2.0.0-rc.20",
|
"bootstrap-vue": "2.0.0-rc.25",
|
||||||
"core-js": "^2.6.5",
|
"core-js": "^2.6.5",
|
||||||
"vue": "^2.6.10",
|
"vue": "^2.6.10",
|
||||||
"vue-router": "^3.0.1"
|
"vue-router": "^3.0.1"
|
||||||
|
|
|
@ -8,12 +8,15 @@ export interface ParsedData {
|
||||||
"engine": string,
|
"engine": string,
|
||||||
"engine_version": string
|
"engine_version": string
|
||||||
};
|
};
|
||||||
|
"browserFamily": string;
|
||||||
|
"isMobileOnlyBrowser": boolean;
|
||||||
"osInfo": {
|
"osInfo": {
|
||||||
"name": string,
|
"name": string,
|
||||||
"short_name": string,
|
"short_name": string,
|
||||||
"version": string,
|
"version": string,
|
||||||
"platform": string
|
"platform": string
|
||||||
};
|
};
|
||||||
|
"osFamily": string;
|
||||||
"device": number;
|
"device": number;
|
||||||
"deviceName": string;
|
"deviceName": string;
|
||||||
"deviceBrand": string;
|
"deviceBrand": string;
|
||||||
|
|
|
@ -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);
|
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;
|
margin: 9px 0;
|
||||||
flex-grow: 1;
|
flex-grow: 1;
|
||||||
|
position: relative;
|
||||||
|
|
||||||
//&.col {
|
//&.col {
|
||||||
// margin-right: 9px;
|
// margin-right: 9px;
|
||||||
|
|
|
@ -41,13 +41,14 @@
|
||||||
<div v-if="dd.clientInfo.type!=='browser'">
|
<div v-if="dd.clientInfo.type!=='browser'">
|
||||||
{{dd.clientInfo.type}}
|
{{dd.clientInfo.type}}
|
||||||
</div>
|
</div>
|
||||||
|
<img v-if="dd.isMobileOnlyBrowser" src="/icons/devices/smartphone.png" class="mobileonly" title="Mobile only browser">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="box-row">
|
<div class="box-row">
|
||||||
<div class="box centered" v-if="dd.deviceBrand">
|
<div class="box centered" v-if="dd.deviceBrand">
|
||||||
<icon :title="dd.deviceBrand" :icon="dd.icons.brand"></icon>
|
<icon :title="dd.deviceBrand" :icon="dd.icons.brand"></icon>
|
||||||
<div>
|
<div>
|
||||||
{{dd.deviceBrand}}
|
{{dd.deviceBrand}} {{dd.model}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="dd.deviceName" :class="{box:true, centered:true, last:dd.deviceBrand}">
|
<div v-if="dd.deviceName" :class="{box:true, centered:true, last:dd.deviceBrand}">
|
||||||
|
@ -186,4 +187,10 @@ export default Vue.extend({
|
||||||
color: black;
|
color: black;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.mobileonly {
|
||||||
|
position: absolute;
|
||||||
|
right: 10px;
|
||||||
|
top: 10px;
|
||||||
|
width: 20px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
763
client/yarn.lock
763
client/yarn.lock
File diff suppressed because it is too large
Load diff
|
@ -35,6 +35,7 @@ if ($dd->isBot()) {
|
||||||
} else {
|
} else {
|
||||||
$data["clientInfo"] = $dd->getClient();
|
$data["clientInfo"] = $dd->getClient();
|
||||||
$data["browserFamily"]= Browser::getBrowserFamily($dd->getClient('short_name'));
|
$data["browserFamily"]= Browser::getBrowserFamily($dd->getClient('short_name'));
|
||||||
|
$data["isMobileOnlyBrowser"] = Browser::isMobileOnlyBrowser($dd->getClient('short_name'));
|
||||||
$data["osInfo"] = $dd->getOs();
|
$data["osInfo"] = $dd->getOs();
|
||||||
$data["osFamily"]=OperatingSystem::getOsFamily($dd->getOs('short_name'));
|
$data["osFamily"]=OperatingSystem::getOsFamily($dd->getOs('short_name'));
|
||||||
$data["device"] = $dd->getDevice();
|
$data["device"] = $dd->getDevice();
|
||||||
|
|
Loading…
Reference in a new issue