Skip to content

Commit

Permalink
feat: dynamic icon
Browse files Browse the repository at this point in the history
  • Loading branch information
gutche committed Apr 7, 2023
1 parent a257b12 commit a502f1e
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 25 deletions.
5 changes: 0 additions & 5 deletions front/src/app/shared/components/nav/nav.component.css
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,6 @@ nav {
border-bottom: 1px solid gray;
}

i {
color: white;
cursor: pointer;
}

.collapsing {
transition: none !important;
}
Expand Down
26 changes: 8 additions & 18 deletions front/src/app/shared/components/nav/nav.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,10 @@
<a class="navbar-brand" [routerLink]="['/']" (click)="toggleOff()">
<img src="assets/images/alistLogo.svg" alt="Alist logo" width="80" height="30">
</a>
<a class="compassNavIcon" [routerLink]="['/explore']">
<i class="fa-compass fa-xl" [ngClass]="compassIconGlow ? 'fa-solid' : 'fa-regular'"></i>
</a>
<app-icon iconName="compass" [glow]="compassIconGlow" [routerLink]="['/explore']"></app-icon>
<app-search></app-search>
<a class="heartNavIcon" (click)="toggleHeartIcon()">
<i class="fa-heart fa-xl" [ngClass]="heartIconGlow ? 'fa-solid' : 'fa-regular'"></i>
</a>
<a class="profileNavIcon" [routerLink]="['/profile']">
<i class="fa-user fa-xl" [ngClass]="profileIconGlow ? 'fa-solid' : 'fa-regular'"></i>
</a>
<app-icon iconName="heart" [glow]="heartIconGlow" (click)="toggleHeartIcon()" [routerLink]="['/']"></app-icon>
<app-icon iconName="user" [glow]="profileIconGlow" [routerLink]="['/profile']"></app-icon>
</div>
</div>

Expand All @@ -25,15 +19,11 @@
</a>
<div class="collapse no-transition" id="collapseNav">
<div class="icon-container d-flex justify-content-evenly align-items-center ps-2 pe-2 gap-3">
<a class="compassNavIcon" [routerLink]="['/explore']">
<i class="fa-compass fa-xl" [ngClass]="compassIconGlow ? 'fa-solid' : 'fa-regular'"></i>
</a>
<a class="heartNavIcon" (click)="toggleHeartIcon()">
<i class="fa-heart fa-xl" [ngClass]="heartIconGlow ? 'fa-solid' : 'fa-regular'"></i>
</a>
<a class="profileNavIcon" [routerLink]="['/profile']">
<i class="fa-user fa-xl" [ngClass]="profileIconGlow ? 'fa-solid' : 'fa-regular'"></i>
</a>
<app-icon iconName="compass" [glow]="compassIconGlow" [routerLink]="['/explore']"></app-icon>
<app-search></app-search>
<app-icon iconName="heart" [glow]="heartIconGlow" (click)="toggleHeartIcon()"
[routerLink]="['/']"></app-icon>
<app-icon iconName="user" [glow]="profileIconGlow" [routerLink]="['/profile']"></app-icon>
</div>
</div>
<div class="pe-2">
Expand Down
5 changes: 3 additions & 2 deletions front/src/app/shared/shared.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,11 @@ import { RouterModule } from '@angular/router';
import { NavComponent } from './components/nav/nav.component';
import { SearchComponent } from './components/search/search.component';
import { ErrorComponent } from './pages/error/error.component';
import { IconComponent } from './components/icon/icon.component';

@NgModule({
declarations: [NavComponent, SearchComponent, ErrorComponent],
declarations: [NavComponent, SearchComponent, ErrorComponent, IconComponent],
imports: [CommonModule, RouterModule],
exports: [NavComponent, ErrorComponent],
exports: [NavComponent, ErrorComponent, IconComponent],
})
export class SharedModule {}

0 comments on commit a502f1e

Please sign in to comment.