mirror of
https://github.com/Kareadita/Kavita.git
synced 2025-06-20 22:10:33 -04:00
# Added - Added: Added series format information to the search typeahead to help identify duplicate series in libraries # Fixed - Fixed: Fixed accent color not looking well on light theme - Fixed: Attempted to fix the memory issues with PDF reading on Docker. Uses a Memory Pool for streams and removes a bitmap operation for fixing books with transparent backgrounds (#424) # Changed - Changed: Refactored download logs to use the same download code as rest of Kavita # Dev stuff - Added timeout for Regex's to make sure during matching, malicious filenames doesn't crash user system - Refactored a missing GetCoverImage to use Series Format rather than old Library Type ================================================== * Added Timeout for Regex matching to ensure malicious filenames don't crash system * Refactored GetCoverImage to use series format rather than library type * Refactored download logs to use the download service * Fixed accent color not looking well on light theme * Refactored series format into dedicated component and added to search results * Switch to using MemoryManager for Streams to attempt to minimize GC pressure and reduced bitmap manipulation for transparency hack.
64 lines
2.3 KiB
TypeScript
64 lines
2.3 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { CommonModule } from '@angular/common';
|
|
import { ReactiveFormsModule } from '@angular/forms';
|
|
import { CardItemComponent } from './card-item/card-item.component';
|
|
import { NgbCollapseModule, NgbDropdownModule, NgbPaginationModule, NgbProgressbarModule, NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap';
|
|
import { CardDetailsModalComponent } from './_modals/card-details-modal/card-details-modal.component';
|
|
import { ConfirmDialogComponent } from './confirm-dialog/confirm-dialog.component';
|
|
import { SafeHtmlPipe } from './safe-html.pipe';
|
|
import { LazyLoadImageModule } from 'ng-lazyload-image';
|
|
import { CardActionablesComponent } from './card-item/card-actionables/card-actionables.component';
|
|
import { RegisterMemberComponent } from '../register-member/register-member.component';
|
|
import { ReadMoreComponent } from './read-more/read-more.component';
|
|
import { RouterModule } from '@angular/router';
|
|
import { DrawerComponent } from './drawer/drawer.component';
|
|
import { TagBadgeComponent } from './tag-badge/tag-badge.component';
|
|
import { CardDetailLayoutComponent } from './card-detail-layout/card-detail-layout.component';
|
|
import { ShowIfScrollbarDirective } from './show-if-scrollbar.directive';
|
|
import { A11yClickDirective } from './a11y-click.directive';
|
|
import { SeriesFormatComponent } from './series-format/series-format.component';
|
|
|
|
|
|
@NgModule({
|
|
declarations: [
|
|
RegisterMemberComponent,
|
|
CardItemComponent,
|
|
CardDetailsModalComponent,
|
|
ConfirmDialogComponent,
|
|
SafeHtmlPipe,
|
|
CardActionablesComponent,
|
|
ReadMoreComponent,
|
|
DrawerComponent,
|
|
TagBadgeComponent,
|
|
CardDetailLayoutComponent,
|
|
ShowIfScrollbarDirective,
|
|
A11yClickDirective,
|
|
SeriesFormatComponent
|
|
],
|
|
imports: [
|
|
CommonModule,
|
|
RouterModule,
|
|
ReactiveFormsModule,
|
|
NgbDropdownModule,
|
|
NgbProgressbarModule,
|
|
NgbTooltipModule,
|
|
NgbCollapseModule,
|
|
LazyLoadImageModule,
|
|
NgbPaginationModule // CardDetailLayoutComponent
|
|
],
|
|
exports: [
|
|
RegisterMemberComponent,
|
|
CardItemComponent,
|
|
SafeHtmlPipe,
|
|
CardActionablesComponent,
|
|
ReadMoreComponent,
|
|
DrawerComponent,
|
|
TagBadgeComponent,
|
|
CardDetailLayoutComponent,
|
|
ShowIfScrollbarDirective,
|
|
A11yClickDirective,
|
|
SeriesFormatComponent
|
|
]
|
|
})
|
|
export class SharedModule { }
|