mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-14 02:26:55 -07:00
Added donation link
This commit is contained in:
parent
7f8493869b
commit
713770128b
5 changed files with 40 additions and 24 deletions
|
@ -146,7 +146,6 @@ namespace Ombi.Core.Engine.V2
|
|||
item.Approved = oldModel.Approved;
|
||||
item.SeasonRequests = oldModel.SeasonRequests;
|
||||
item.RequestId = oldModel.RequestId;
|
||||
item.Banner = item.Banner.Replace("http", "https");
|
||||
|
||||
if (!string.IsNullOrEmpty(item.Images?.Medium))
|
||||
{
|
||||
|
|
|
@ -33,6 +33,8 @@ import { MatCardModule } from "@angular/material/card";
|
|||
import { MatInputModule } from "@angular/material/input";
|
||||
import { MatSlideToggleModule } from "@angular/material/slide-toggle";
|
||||
import { MatTabsModule } from "@angular/material/tabs";
|
||||
import { MatTooltipModule } from "@angular/material/tooltip";
|
||||
|
||||
|
||||
import { MDBBootstrapModule, CardsFreeModule, NavbarModule } from "angular-bootstrap-md";
|
||||
|
||||
|
@ -60,10 +62,8 @@ import { LayoutModule } from '@angular/cdk/layout';
|
|||
import { SearchV2Service } from "./services/searchV2.service";
|
||||
import { NavSearchComponent } from "./my-nav/nav-search.component";
|
||||
import { OverlayModule } from "@angular/cdk/overlay";
|
||||
import { getBaseLocation } from "./shared/functions/common-functions";
|
||||
import { StorageService } from "./shared/storage/storage-service";
|
||||
import { SignalRNotificationService } from "./services/signlarnotification.service";
|
||||
|
||||
const routes: Routes = [
|
||||
{ path: "*", component: PageNotFoundComponent },
|
||||
{ path: "", redirectTo: "/discover", pathMatch: "full" },
|
||||
|
@ -125,6 +125,7 @@ export function JwtTokenGetter() {
|
|||
MatButtonModule,
|
||||
NavbarModule,
|
||||
MatCardModule,
|
||||
MatTooltipModule,
|
||||
MatInputModule,
|
||||
MatTabsModule,
|
||||
ReactiveFormsModule,
|
||||
|
|
|
@ -33,4 +33,8 @@ export interface INavBar {
|
|||
link: string;
|
||||
requiresAdmin: boolean;
|
||||
enabled: boolean;
|
||||
toolTip?: boolean;
|
||||
toolTipMessage?: string;
|
||||
style?: string;
|
||||
donation?: boolean;
|
||||
}
|
|
@ -3,18 +3,29 @@
|
|||
<mat-toolbar>{{applicationName}}</mat-toolbar>
|
||||
<mat-nav-list>
|
||||
<span *ngFor="let nav of navItems">
|
||||
<a *ngIf="(nav.requiresAdmin && isAdmin || !nav.requiresAdmin) && nav.enabled" mat-list-item [routerLink]="nav.link"
|
||||
[routerLinkActive]="getTheme()">
|
||||
<mat-icon aria-label="Side nav toggle icon">{{nav.icon}}</mat-icon>
|
||||
{{nav.name | translate}}
|
||||
</a> </span>
|
||||
|
||||
<a class="bottom-nav-link" mat-list-item
|
||||
[routerLinkActive]="getTheme()" aria-label="Toggle sidenav"
|
||||
(click)="logOut();">
|
||||
<mat-icon aria-label="Side nav toggle icon">exit_to_app</mat-icon>
|
||||
{{ 'NavigationBar.Logout' | translate }}
|
||||
</a>
|
||||
<div *ngIf="(nav.requiresAdmin && isAdmin || !nav.requiresAdmin) && nav.enabled">
|
||||
|
||||
|
||||
|
||||
<a *ngIf="nav.donation" mat-list-item [href]="nav.link" target="_blank" matTooltip="{{nav.toolTipMessage | translate}}" matTooltipPosition="right" [routerLinkActive]="getTheme()">
|
||||
|
||||
<mat-icon aria-label="Side nav toggle icon" [style]="nav.style" >{{nav.icon}}</mat-icon>
|
||||
{{nav.name | translate}}
|
||||
</a>
|
||||
<a *ngIf="!nav.donation" mat-list-item [routerLink]="nav.link" [style]="nav.color" [routerLinkActive]="getTheme()">
|
||||
|
||||
<mat-icon aria-label="Side nav toggle icon">{{nav.icon}}</mat-icon>
|
||||
{{nav.name | translate}}
|
||||
</a>
|
||||
|
||||
</div>
|
||||
</span>
|
||||
|
||||
<a class="bottom-nav-link" mat-list-item [routerLinkActive]="getTheme()" aria-label="Toggle sidenav" (click)="logOut();">
|
||||
<mat-icon aria-label="Side nav toggle icon">exit_to_app</mat-icon>
|
||||
{{ 'NavigationBar.Logout' | translate }}
|
||||
</a>
|
||||
|
||||
|
||||
</mat-nav-list>
|
||||
|
@ -34,16 +45,16 @@
|
|||
</span>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="col-1">
|
||||
<div class="float-right">
|
||||
<a mat-list-item (click)="switchTheme()">
|
||||
<mat-icon *ngIf="theme === 'dark'" aria-label="Side nav toggle icon">wb_incandescent</mat-icon>
|
||||
<mat-icon *ngIf="theme === 'light'" aria-label="Side nav toggle icon">brightness_4</mat-icon>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</mat-toolbar>
|
||||
</div>
|
||||
<div class="col-1">
|
||||
<div class="float-right">
|
||||
<a mat-list-item (click)="switchTheme()">
|
||||
<mat-icon *ngIf="theme === 'dark'" aria-label="Side nav toggle icon">wb_incandescent</mat-icon>
|
||||
<mat-icon *ngIf="theme === 'light'" aria-label="Side nav toggle icon">brightness_4</mat-icon>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</mat-toolbar>
|
||||
|
||||
<!-- Page -->
|
||||
<ng-container *ngTemplateOutlet="template"></ng-container>
|
||||
|
|
|
@ -47,6 +47,7 @@ export class MyNavComponent implements OnInit {
|
|||
{ name: "NavigationBar.Issues", icon: "notification_important", link: "/issues", requiresAdmin: false, enabled: this.issuesEnabled },
|
||||
{ name: "NavigationBar.UserManagement", icon: "account_circle", link: "/usermanagement", requiresAdmin: true, enabled: true },
|
||||
{ name: "NavigationBar.Calendar", icon: "calendar_today", link: "/calendar", requiresAdmin: false, enabled: true },
|
||||
{ name: "NavigationBar.Donate", icon: "attach_money", link: "https://www.paypal.me/PlexRequestsNet", donation: true, requiresAdmin: true, enabled: true, toolTip: true, style: "color:red;", toolTipMessage: 'NavigationBar.DonateTooltip' },
|
||||
{ name: "NavigationBar.Settings", icon: "settings", link: "/Settings/About", requiresAdmin: true, enabled: true },
|
||||
{ name: "NavigationBar.UserPreferences", icon: "person", link: "/user-preferences", requiresAdmin: false, enabled: true },
|
||||
];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue