Commit Graph
63 Commits
Author SHA1 Message Date
ngthanhvu 59e84a54b4 feat(admin): implement sidebar collapse/expand functionality and improve mobile drawer behavior
Deploy / deploy (push) Failing after 58s
2026-08-10 04:13:12 -04:00
ngthanhvu a895fbb264 feat(docker): restructure Docker setup with new Dockerfiles and docker-compose files
Deploy / deploy (push) Failing after 2m50s
2026-08-10 03:16:31 -04:00
ngthanhvu 11871805dd feat: add 188+ agent skills (.agents/) and update project guidelines
- Add 188+ AI agent skill files across 11 categories (Development, DevOps, Security, Data, Design, Writing, Integrations, Documents & Media, Education)
- Update CLAUDE.md with new CI/CD Builder skill reference
- Update AGENTS.md with complete skill index organized by category
- Update .cursorrules configuration file
- Add .gitea/ workflows directory
2026-08-10 02:45:46 -04:00
ngthanhvu 2dac79e5f5 feat(admin): smart dropdown positioning, filter & pagination fixes
- Add getDropdownPosition() to handle table dropdown placement dynamically
- Remove overflow-hidden on admin-card so dropdowns aren't clipped
- Fix totalPages calculation using total/limit instead of missing API field
- Add role/status filters + full pagination to member page
- Create .agents/admin-ui-pitfalls.md for future reference
2026-08-10 00:22:54 -04:00
ngthanhvu f6532d992d feat(admin): improve styling, light mode fixes, filter & pagination for members
- Member page: add role/status filters and pagination (like movie page)
- Member table: match movie table style (centered columns, #eeee borders)
- AdminToggle: change from yellow to CineK Blue (#095DF2)
- Sort icons & pagination: use CineK Blue instead of yellow
- Light mode: fix dropdowns/modals dark bg, narrow text-white override
- Sidebar: white background with proper light-mode colors
- Sync dialog: convert from dark to light mode theme
2026-08-09 22:49:28 -04:00
ngthanhvu 31ddec0739 feat: enhance admin pages with filtering and pagination for members 2026-08-09 22:45:00 -04:00
ngthanhvu 79a565f16b chore: initialize production docker infrastructure and project agent guidelines 2026-08-09 12:51:16 -04:00
ngthanhvu 9c8a77f134 feat: cập nhật admin layout 2026-08-07 12:41:20 -04:00
ngthanhvu 8c25f121f2 fix: restore environment variables in runner stage for correct network binding 2026-08-07 02:47:34 -04:00
ngthanhvu e065befd1f fix: update WORKDIR to /workspace for openship compatibility 2026-08-06 23:45:03 -04:00
ngthanhvu ec1a58ed86 fix: update Dockerfile to include missing package installation and public directory copy 2026-08-06 22:55:02 -04:00
ngthanhvu 8ebc375218 fix: update dockerfile reference from Dockerfile.dev to Dockerfile in docker-compose.yml 2026-08-06 21:10:13 -04:00
ngthanhvu dda92c2cc6 refactor: remove sync functionality and clean up unused code in index.vue 2026-08-06 05:35:52 -04:00
ngthanhvu 262836b75e refactor: update border colors and improve styling in thanh-vien.vue
- Changed border color classes for better visibility and consistency.
- Adjusted hover effects for table rows to enhance user experience.
- Modified gradient class for member initials for improved aesthetics.
- Updated select input styles for better alignment with design guidelines.
2026-08-05 05:46:40 -04:00
ngthanhvu a36e6c77f8 feat: implement cache busting mechanism and UI improvements
- Added `useCacheBust` composable to manage cache invalidation after movie edits in the admin panel.
- Integrated cache busting in movie sync and delete actions to ensure data consistency across pages.
- Enhanced UI components in the admin movie management and member management pages for better readability and usability.
- Introduced a suggestions tab in the movie detail page to recommend similar movies based on categories.
- Updated styles for various elements to improve the overall aesthetic and user experience.
2026-08-05 05:19:34 -04:00
ngthanhvu 6619cae6cc feat: cập nhật lại cache image 2026-08-01 12:26:43 -04:00
ngthanhvu 76b56e55c4 feat(CommentSection): add chevron-down icon to load more button 2026-08-01 12:24:56 -04:00
ngthanhvu 59333d51e9 Refactor components for improved type safety and code consistency
- Updated AppHeader.vue to use TypeScript interfaces for member menu items and removed unnecessary type assertions.
- Modified AuthModal.vue to enhance styling and improve accessibility with consistent class names and structure.
- Enhanced CommentReplies.vue to support deleting replies with a new prop and improved event emission.
- Adjusted GifPicker.vue to specify types for fetched data, ensuring better type safety.
- Refined HomeMovieCard.vue to handle mouse and focus events more robustly, improving user interaction.
- Corrected layout in chinh-sach-bao-mat.vue for better responsiveness and readability.
- Updated index.vue to streamline gradient overlays and button positioning for a cleaner UI.
- Improved [slug].vue to handle server channels and subtitles more dynamically, enhancing playback experience.
2026-07-31 04:01:24 -04:00
ngthanhvu 91574aa72c feat: update comment section styles and improve loading states 2026-07-31 03:14:13 -04:00
ngthanhvu e429f67e0b feat: simplify movie link queries by removing unnecessary source parameters 2026-07-31 00:20:35 -04:00
ngthanhvu 149b750738 feat: reponsive các vị trí ở xem/[slug] 2026-07-30 23:54:33 -04:00
ngthanhvu e5d634f611 Add new icon in WEBP format to public directory 2026-07-30 23:01:25 -04:00
ngthanhvu 63ef322ccf feat: thêm cái proxy hình ảnh dùng webp 2026-07-30 22:32:44 -04:00
ngthanhvu 2ab5766e02 feat: sửa poster dọc ngang ở home 2026-07-30 21:38:01 -04:00
ngthanhvu 310b1d0949 feat: fix lại mấy cái ở comuniti section 2026-07-30 12:06:17 -04:00
ngthanhvu bba362f856 feat: update background color and enhance styling for main layout and sections 2026-07-30 05:50:10 -04:00
ngthanhvu 00036a7cc2 feat: implement sorting functionality for movie management and add sections API for recent comments and trending movies 2026-07-29 23:10:40 -04:00
ngthanhvu 1c92c0d50b feat: Update nhiều thứ 2026-07-28 21:55:39 -04:00
ngthanhvu 72bc657d86 feat: implement admin interface for managing custom movie sources and servers with new API endpoint and database schema updates 2026-07-28 03:29:55 -04:00
ngthanhvu 5ee45151ba feat: enhance HeroSlider and index page layout with improved styling and overlays 2026-07-27 04:20:00 -04:00
ngthanhvu ddbf51f90b feat: refactor vvv 2026-07-26 11:21:54 -04:00
ngthanhvu ee698c6acd feat: add gif component section 2026-07-25 11:42:32 -04:00
ngthanhvu 6c1dd39935 feat: change libraly icons 2026-07-25 10:39:40 -04:00
ngthanhvu 856c514c15 feat: update comment and reply components to support mention formatting and improve user experience 2026-07-24 05:51:08 -04:00
ngthanhvu 6ad96873a7 feat: add gender field to user profile and update related components 2026-07-24 04:55:39 -04:00
ngthanhvu 541cb66c33 feat: implement pagination for comments with load more functionality 2026-07-24 04:30:37 -04:00
ngthanhvu 320eed551e feat: enhance comment section with reply functionality and pinning feature
- Added ability to pin comments for admin users.
- Implemented nested replies with a recursive component for better organization.
- Improved comment loading with time-ago formatting for replies.
- Refactored comment fetching logic to include replies in a structured format.
- Updated UI to reflect changes in comment state (pinned, anonymous).
- Added loading indicators for comment submission and reply actions.
- Enhanced error handling for comment operations.
2026-07-24 03:39:06 -04:00
ngthanhvu 3d075f320c Add database migration snapshots for comment_votes, comments, movies, and users tables
- Created 0009_snapshot.json with initial structure for comment_votes, comments, movies, and users tables.
- Created 0010_snapshot.json with updated structure for comments, including new fields: pinned and spoiler.
- Created 0011_snapshot.json with further updates to comments, adding anonymous field and refining existing structures.
2026-07-24 00:06:03 -04:00
ngthanhvu 70d8fc5bfa feat: thêm ít avatar 2026-07-23 11:00:05 -04:00
ngthanhvu 629d5d7d2d feat: add privacy policy, terms of use, FAQ, and contact page with relevant content 2026-07-23 05:50:13 -04:00
ngthanhvu dd42fe4f29 style: update background color and adjust layout for consistency across pages 2026-07-23 05:21:36 -04:00
ngthanhvu c79955f2a3 Refactor code structure for improved readability and maintainability 2026-07-23 04:14:19 -04:00
ngthanhvu f42dff9b0a feat: add episode total handling and display across movie pages
- Implemented `getEpisodeDisplay` function to format episode information for movies.
- Updated movie display components to show episode information using the new function.
- Added `episodeTotal` field to the movies schema and updated related API endpoints to handle this new field.
- Enhanced movie synchronization process to fetch and store episode totals from external sources.
- Created a new error page component for better user experience on 404 errors.
- Added migration scripts to update the database schema for episode totals.
2026-07-23 02:56:24 -04:00
ngthanhvu a35403a5b9 feat: implement caching for .ts files in HLS proxy middleware 2026-07-22 23:11:12 -04:00
ngthanhvu 221c132e60 feat: add HLS proxy, view tracking, and player improvements
- Add HLS proxy middleware for CORS bypass
- Add view tracking API endpoint
- Improve HLS player with proxy fallback mechanism
- Add custom episode support in admin
- Update admin movie list with view count
- Add description expand/collapse on movie detail
- Fix hydration warnings in watch page
2026-07-22 11:43:14 -04:00
ngthanhvu d982449464 feat: add authentication modal component and user authentication logic
- Implemented AuthModal.vue for user login and registration with form handling.
- Created useAuth composable for managing user state and authentication requests.
- Added admin route middleware to protect admin routes.
- Developed admin login page with authentication checks.
- Implemented API endpoints for user management (login, logout, fetch user, register).
- Created database migrations for users table and updated movies table.
- Added utility functions for password hashing and JWT token management.
2026-07-22 04:26:58 -04:00
ngthanhvu ad8d577493 feat: add movie management API and database schema
- Implemented movie CRUD operations with endpoints for creating, retrieving, updating, and deleting movies.
- Added pagination and filtering capabilities for movie retrieval.
- Integrated Redis caching for improved performance on movie data retrieval.
- Created database schema for movies with necessary fields and types.
- Added migration files for initial movie table creation and subsequent updates.
- Configured database connection using Drizzle ORM with MySQL.
- Established Redis connection utility for caching.
2026-07-22 00:31:10 -04:00
ngthanhvu f09e3275eb Refactor: Remove Supabase authentication and related code
- Removed Supabase authentication logic from xem/[slug].vue and yeu-thich.vue.
- Updated favorite and watch later messages to be device-specific.
- Removed unused user state and authentication initialization.
- Deleted supabase.ts plugin file and related configurations.
- Updated nuxt.config.ts to remove Supabase runtime configuration.
- Removed Supabase dependencies from package.json and package-lock.json.
- Adjusted Dockerfile for development environment.
- Added admin layout and pages for managing settings, movies, and users.
- Implemented admin dashboard with statistics and recent activities.
- Created movie and user management interfaces with search functionality.
2026-07-21 23:43:04 -04:00
ngthanhvu 2782ffb75e feat: remove overlay all video 2026-05-31 12:38:33 +07:00
thanhvudaynee a16c1d4846 feat: implement movie playback page with HLS and embedded player support 2026-05-28 16:00:21 +07:00