- Improved `ViewCounter` with visibility-based view increment using `IntersectionObserver` and 50% video progress tracking. - Added real-time file upload progress updates via Socket.io, including status and percentage feedback. - Integrated `ViewCounter` dynamically into `ContentCard` and removed redundant instances from static pages. - Updated backend upload logic to emit progress updates at different stages via the `EventsGateway`.
17 lines
664 B
TypeScript
17 lines
664 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { AuthModule } from "../auth/auth.module";
|
|
import { MediaModule } from "../media/media.module";
|
|
import { RealtimeModule } from "../realtime/realtime.module";
|
|
import { S3Module } from "../s3/s3.module";
|
|
import { ContentsController } from "./contents.controller";
|
|
import { ContentsService } from "./contents.service";
|
|
import { ContentsRepository } from "./repositories/contents.repository";
|
|
|
|
@Module({
|
|
imports: [S3Module, AuthModule, MediaModule, RealtimeModule],
|
|
controllers: [ContentsController],
|
|
providers: [ContentsService, ContentsRepository],
|
|
exports: [ContentsRepository],
|
|
})
|
|
export class ContentsModule {}
|