mirror of
https://github.com/benjamin-wilson/public-pool-ui.git
synced 2025-11-27 14:26:38 +01:00
user agent pipe
This commit is contained in:
@@ -19,6 +19,7 @@ import { DateAgoPipe } from './pipes/date-ago.pipe';
|
|||||||
import { HashSuffixPipe } from './pipes/hash-suffix.pipe';
|
import { HashSuffixPipe } from './pipes/hash-suffix.pipe';
|
||||||
import { NumberSuffixPipe } from './pipes/number-suffix.pipe';
|
import { NumberSuffixPipe } from './pipes/number-suffix.pipe';
|
||||||
import { SettingsComponent } from './components/settings/settings.component';
|
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,
|
WorkerGroupComponent,
|
||||||
BackgroundParticlesComponent,
|
BackgroundParticlesComponent,
|
||||||
HashSuffixPipe,
|
HashSuffixPipe,
|
||||||
SettingsComponent
|
SettingsComponent,
|
||||||
|
UserAgentPipe
|
||||||
],
|
],
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
|
|||||||
@@ -75,7 +75,7 @@
|
|||||||
</ng-template>
|
</ng-template>
|
||||||
<ng-template pTemplate="body" let-userAgent>
|
<ng-template pTemplate="body" let-userAgent>
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ userAgent.userAgent }}</td>
|
<td>{{ userAgent.userAgent | userAgent }}</td>
|
||||||
<td>{{ userAgent.count }}</td>
|
<td>{{ userAgent.count }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|||||||
8
src/app/pipes/user-agent.pipe.spec.ts
Normal file
8
src/app/pipes/user-agent.pipe.spec.ts
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import { UserAgentPipe } from './user-agent.pipe';
|
||||||
|
|
||||||
|
describe('UserAgentPipe', () => {
|
||||||
|
it('create an instance', () => {
|
||||||
|
const pipe = new UserAgentPipe();
|
||||||
|
expect(pipe).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
17
src/app/pipes/user-agent.pipe.ts
Normal file
17
src/app/pipes/user-agent.pipe.ts
Normal file
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user