From f8438bfaac27006e4dc0326a0788f31e53474386 Mon Sep 17 00:00:00 2001 From: Ben Wilson Date: Wed, 9 Aug 2023 21:24:44 -0400 Subject: [PATCH] css, links --- src/app/app.module.ts | 6 ++-- .../components/splash/splash.component.html | 5 ++- .../components/splash/splash.component.scss | 4 +++ .../user-agent-link.component.html | 31 +++++++++++++++++++ .../user-agent-link.component.scss | 12 +++++++ .../user-agent-link.component.spec.ts | 21 +++++++++++++ .../user-agent-link.component.ts | 19 ++++++++++++ src/app/pipes/user-agent.pipe.spec.ts | 8 ----- src/app/pipes/user-agent.pipe.ts | 17 ---------- 9 files changed, 94 insertions(+), 29 deletions(-) create mode 100644 src/app/components/user-agent-link/user-agent-link.component.html create mode 100644 src/app/components/user-agent-link/user-agent-link.component.scss create mode 100644 src/app/components/user-agent-link/user-agent-link.component.spec.ts create mode 100644 src/app/components/user-agent-link/user-agent-link.component.ts delete mode 100644 src/app/pipes/user-agent.pipe.spec.ts delete mode 100644 src/app/pipes/user-agent.pipe.ts diff --git a/src/app/app.module.ts b/src/app/app.module.ts index c7e548e..47a6d32 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -11,15 +11,15 @@ import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; import { BackgroundParticlesComponent } from './components/background-particles/background-particles.component'; import { DashboardComponent } from './components/dashboard/dashboard.component'; +import { SettingsComponent } from './components/settings/settings.component'; import { SplashComponent } from './components/splash/splash.component'; +import { UserAgentLinkComponent } from './components/user-agent-link/user-agent-link.component'; import { WorkerGroupComponent } from './components/worker-group/worker-group.component'; import { WorkerComponent } from './components/worker/worker.component'; import { AppLayoutModule } from './layout/app.layout.module'; 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'; @@ -35,7 +35,7 @@ import { UserAgentPipe } from './pipes/user-agent.pipe'; BackgroundParticlesComponent, HashSuffixPipe, SettingsComponent, - UserAgentPipe + UserAgentLinkComponent ], imports: [ CommonModule, diff --git a/src/app/components/splash/splash.component.html b/src/app/components/splash/splash.component.html index 2edfecc..f0a1957 100644 --- a/src/app/components/splash/splash.component.html +++ b/src/app/components/splash/splash.component.html @@ -97,13 +97,16 @@ - {{ userAgent.userAgent | userAgent }} + {{ userAgent.count }} {{ userAgent.totalHashRate | hashSuffix }} {{ userAgent.bestDifficulty | numberSuffix}} +
+ = Open Source Software & Hardware +
diff --git a/src/app/components/splash/splash.component.scss b/src/app/components/splash/splash.component.scss index e654489..847b894 100644 --- a/src/app/components/splash/splash.component.scss +++ b/src/app/components/splash/splash.component.scss @@ -29,4 +29,8 @@ margin: 0 auto; +} + +.pi-star-fill { + color: gold; } \ No newline at end of file diff --git a/src/app/components/user-agent-link/user-agent-link.component.html b/src/app/components/user-agent-link/user-agent-link.component.html new file mode 100644 index 0000000..ad7a0c6 --- /dev/null +++ b/src/app/components/user-agent-link/user-agent-link.component.html @@ -0,0 +1,31 @@ + + + Nerd Miner + + + + + + Bitaxe + + + + + + cpuminer + + + + + Braiins OS + + + + + termux-miner + + + + {{userAgent}} + \ No newline at end of file diff --git a/src/app/components/user-agent-link/user-agent-link.component.scss b/src/app/components/user-agent-link/user-agent-link.component.scss new file mode 100644 index 0000000..2ae4f11 --- /dev/null +++ b/src/app/components/user-agent-link/user-agent-link.component.scss @@ -0,0 +1,12 @@ +.pi-external-link { + + margin-left: 10px; + vertical-align: middle; + +} + +.pi-star-fill { + margin-left: 25px; + color: gold; + vertical-align: middle; +} \ No newline at end of file diff --git a/src/app/components/user-agent-link/user-agent-link.component.spec.ts b/src/app/components/user-agent-link/user-agent-link.component.spec.ts new file mode 100644 index 0000000..9be004d --- /dev/null +++ b/src/app/components/user-agent-link/user-agent-link.component.spec.ts @@ -0,0 +1,21 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { UserAgentLinkComponent } from './user-agent-link.component'; + +describe('UserAgentLinkComponent', () => { + let component: UserAgentLinkComponent; + let fixture: ComponentFixture; + + beforeEach(() => { + TestBed.configureTestingModule({ + declarations: [UserAgentLinkComponent] + }); + fixture = TestBed.createComponent(UserAgentLinkComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/user-agent-link/user-agent-link.component.ts b/src/app/components/user-agent-link/user-agent-link.component.ts new file mode 100644 index 0000000..98d9cec --- /dev/null +++ b/src/app/components/user-agent-link/user-agent-link.component.ts @@ -0,0 +1,19 @@ +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'app-user-agent-link', + templateUrl: './user-agent-link.component.html', + styleUrls: ['./user-agent-link.component.scss'] +}) +export class UserAgentLinkComponent { + + @Input('userAgent') userAgent!: string; + + constructor() { + + } + + public cancelClick(event: Event) { + event.stopImmediatePropagation(); + } +} diff --git a/src/app/pipes/user-agent.pipe.spec.ts b/src/app/pipes/user-agent.pipe.spec.ts deleted file mode 100644 index fd60137..0000000 --- a/src/app/pipes/user-agent.pipe.spec.ts +++ /dev/null @@ -1,8 +0,0 @@ -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 deleted file mode 100644 index 32e138a..0000000 --- a/src/app/pipes/user-agent.pipe.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Pipe, PipeTransform } from '@angular/core'; - -@Pipe({ - name: 'userAgent' -}) -export class UserAgentPipe implements PipeTransform { - - transform(value: string): string { - const valueLowerCase = value.toLowerCase(); - if (valueLowerCase.includes('bosminer')) { - return 'Braiins OS'; - } else { - return value; - } - } - -}