diff options
author | Chocobozzz <me@florianbigard.com> | 2021-06-07 13:16:50 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-06-07 13:20:08 +0200 |
commit | 8beea2d37d90e9a12d895f4a9eebc1e532313d8c (patch) | |
tree | 22bd28d42531f068517e20a0b9c5344fe6a6aa2c /client/src/app/menu/menu.component.html | |
parent | 9cc4b9c61f4caa7414420f1c11ba4380c516a7a2 (diff) | |
download | PeerTube-8beea2d37d90e9a12d895f4a9eebc1e532313d8c.tar.gz PeerTube-8beea2d37d90e9a12d895f4a9eebc1e532313d8c.tar.zst PeerTube-8beea2d37d90e9a12d895f4a9eebc1e532313d8c.zip |
Add ability to filter menu links
Diffstat (limited to 'client/src/app/menu/menu.component.html')
-rw-r--r-- | client/src/app/menu/menu.component.html | 41 |
1 files changed, 9 insertions, 32 deletions
diff --git a/client/src/app/menu/menu.component.html b/client/src/app/menu/menu.component.html index 099ee8f36..16c79efc1 100644 --- a/client/src/app/menu/menu.component.html +++ b/client/src/app/menu/menu.component.html | |||
@@ -95,39 +95,16 @@ | |||
95 | <a i18n *ngIf="isRegistrationAllowed()" routerLink="/signup" class="peertube-button-link create-account-button">Create an account</a> | 95 | <a i18n *ngIf="isRegistrationAllowed()" routerLink="/signup" class="peertube-button-link create-account-button">Create an account</a> |
96 | </div> | 96 | </div> |
97 | 97 | ||
98 | <div *ngIf="isLoggedIn" class="in-my-library"> | 98 | <ng-container *ngFor="let menuSection of menuSections" > |
99 | <div i18n class="block-title">IN MY LIBRARY</div> | 99 | <div [ngClass]="[ menuSection.key, 'menu-block' ]"> |
100 | <div i18n class="block-title">{{ menuSection.title }}</div> | ||
100 | 101 | ||
101 | <a *ngIf="user.canSeeVideosLink" class="menu-link" routerLink="/my-library/videos" routerLinkActive="active"> | 102 | <a class="menu-link" *ngFor="let link of menuSection.links" [routerLink]="link.path" routerLinkActive="active"> |
102 | <my-global-icon iconName="videos" aria-hidden="true"></my-global-icon> | 103 | <my-global-icon [iconName]="link.icon" aria-hidden="true"></my-global-icon> |
103 | <ng-container i18n>Videos</ng-container> | 104 | <ng-container>{{ link.shortLabel }}</ng-container> |
104 | </a> | 105 | </a> |
105 | 106 | </div> | |
106 | <a class="menu-link" routerLink="/my-library/video-playlists" routerLinkActive="active"> | 107 | </ng-container> |
107 | <my-global-icon iconName="playlists" aria-hidden="true"></my-global-icon> | ||
108 | <ng-container i18n>Playlists</ng-container> | ||
109 | </a> | ||
110 | |||
111 | <a class="menu-link" routerLink="/videos/subscriptions" routerLinkActive="active"> | ||
112 | <my-global-icon iconName="subscriptions" aria-hidden="true"></my-global-icon> | ||
113 | <ng-container i18n>Subscriptions</ng-container> | ||
114 | </a> | ||
115 | |||
116 | <a class="menu-link" routerLink="/my-library/history/videos" routerLinkActive="active"> | ||
117 | <my-global-icon iconName="history" aria-hidden="true"></my-global-icon> | ||
118 | <ng-container i18n>History</ng-container> | ||
119 | </a> | ||
120 | |||
121 | </div> | ||
122 | |||
123 | <div class="on-instance"> | ||
124 | <div i18n class="block-title">ON {{instanceName}}</div> | ||
125 | |||
126 | <a class="menu-link" *ngFor="let commonLink of commonMenuLinks" [routerLink]="commonLink.path" routerLinkActive="active"> | ||
127 | <my-global-icon [iconName]="commonLink.icon" aria-hidden="true"></my-global-icon> | ||
128 | <ng-container>{{ commonLink.menuLabel }}</ng-container> | ||
129 | </a> | ||
130 | </div> | ||
131 | </div> | 108 | </div> |
132 | 109 | ||
133 | <div class="footer"> | 110 | <div class="footer"> |