From b0f4573485f71849485b66fd56c86070138b5f2b Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Tue, 25 Jul 2023 20:46:57 -0400 Subject: [PATCH] user agent pipe --- src/app/app.module.ts | 4 +++- src/app/components/splash/splash.component.html | 2 +- src/app/pipes/user-agent.pipe.spec.ts | 8 ++++++++ src/app/pipes/user-agent.pipe.ts | 17 +++++++++++++++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 src/app/pipes/user-agent.pipe.spec.ts create mode 100644 src/app/pipes/user-agent.pipe.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9d48d0c..c7e548e 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -19,6 +19,7 @@ import { DateAgoPipe } from './pipes/date-ago.pipe'; import { HashSuffixPipe } from './pipes/hash-suffix.pipe'; import { NumberSuffixPipe } from './pipes/number-suffix.pipe'; import { SettingsComponent } from './components/settings/settings.component'; +import { UserAgentPipe } from './pipes/user-agent.pipe'; @@ -33,7 +34,8 @@ import { SettingsComponent } from './components/settings/settings.component'; WorkerGroupComponent, BackgroundParticlesComponent, HashSuffixPipe, - SettingsComponent + SettingsComponent, + UserAgentPipe ], imports: [ CommonModule, diff --git a/src/app/components/splash/splash.component.html b/src/app/components/splash/splash.component.html index e708b4e..565aff0 100644 --- a/src/app/components/splash/splash.component.html +++ b/src/app/components/splash/splash.component.html @@ -75,7 +75,7 @@ - {{ userAgent.userAgent }} + {{ userAgent.userAgent | userAgent }} {{ userAgent.count }} diff --git a/src/app/pipes/user-agent.pipe.spec.ts b/src/app/pipes/user-agent.pipe.spec.ts new file mode 100644 index 0000000..fd60137 --- /dev/null +++ b/src/app/pipes/user-agent.pipe.spec.ts @@ -0,0 +1,8 @@ +import { UserAgentPipe } from './user-agent.pipe'; + +describe('UserAgentPipe', () => { + it('create an instance', () => { + const pipe = new UserAgentPipe(); + expect(pipe).toBeTruthy(); + }); +}); diff --git a/src/app/pipes/user-agent.pipe.ts b/src/app/pipes/user-agent.pipe.ts new file mode 100644 index 0000000..dae86c6 --- /dev/null +++ b/src/app/pipes/user-agent.pipe.ts @@ -0,0 +1,17 @@ +import { Pipe, PipeTransform } from '@angular/core'; + +@Pipe({ + name: 'userAgent' +}) +export class UserAgentPipe implements PipeTransform { + + transform(value: string): string { + value = value.toLowerCase(); + if (value.includes('bosminer-plus-tuner')) { + return 'Braiins OS'; + } else { + return value; + } + } + +}