feat: add the termnial user agent
This commit is contained in:
parent
cc53f1bf08
commit
2b9f4667f7
|
@ -323,7 +323,9 @@
|
|||
<button class="danger">Logout</button>
|
||||
</form>
|
||||
<div class="pull-start margin-end avatar-container">
|
||||
<img onerror="this.onerror=null;this.className='avatar hide'" data-ls-attrs="src={{env.API}}/avatars/browsers/{{session.clientCode|lowercase}}?width=120&height=120&project={{env.PROJECT}},title={{session.clientName}},alt={{session.clientName}}" class="avatar" loading="lazy" width="60" height="60" />
|
||||
<img onerror="this.onerror=null;this.className='avatar hide'" data-ls-if="{{session.clientCode|lowercase}} !== 'terminal'" data-ls-attrs="src={{env.API}}/avatars/browsers/{{session.clientCode|lowercase}}?width=120&height=120&project={{env.PROJECT}},title={{session.clientName}},alt={{session.clientName}}" class="avatar" loading="lazy" width="60" height="60" />
|
||||
|
||||
<img onerror="this.onerror=null;this.className='avatar hide'" data-ls-if="{{session.clientCode|lowercase}} === 'terminal'" data-ls-attrs="src=/images/clients/terminal.png?buster=<?php echo APP_CACHE_BUSTER; ?>,title={{session.clientName}},alt={{session.clientName}}" class="avatar" loading="lazy" width="60" height="60" />
|
||||
|
||||
<div data-ls-if="{{session.provider}} !== 'email'" class="corner">
|
||||
<img data-ls-attrs="src=/images/users/{{session.provider}}.png?buster=<?php echo APP_CACHE_BUSTER; ?>,title={{session.provider}},alt={{session.provider}}" class="avatar xs" loading="lazy" width="30" height="30" />
|
||||
|
|
|
@ -47,7 +47,18 @@ class Detector
|
|||
*/
|
||||
public function getClient(): array
|
||||
{
|
||||
$client = $this->getDetector()->getClient();
|
||||
if (strpos($this->userAgent, 'Terminal') !== false) {
|
||||
$version = explode(' ', $this->userAgent)[0];
|
||||
$version = explode('/', $version)[1];
|
||||
$client = [
|
||||
'type' => 'desktop',
|
||||
'short_name' => 'terminal',
|
||||
'name' => 'Terminal',
|
||||
'version' => $version
|
||||
];
|
||||
} else {
|
||||
$client = $this->getDetector()->getClient();
|
||||
}
|
||||
|
||||
return [
|
||||
'clientType' => (isset($client['type'])) ? $client['type'] : '',
|
||||
|
|
Loading…
Reference in a new issue