Fix/picomatch vulnerabilities#110
Open
DevAbdoTolba wants to merge 64 commits into
Open
Conversation
…r prompt and dashboard customization
…update search prompt and semester prompts
…al states, and loading indicators; add global loader and tap feedback
…ction, and improved customization dialog
* Initial plan * Fix react/no-unescaped-entities error in DashboardHeader.tsx Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com> * Fix all TypeScript build errors for Vercel deployment Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com> * Simplify thumbnailUrl assignment per code review Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
… to 2-3 seconds Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
…mplementation Co-authored-by: DevAbdoTolba <100101090+DevAbdoTolba@users.noreply.github.com>
- Added class switching functionality in ModernHeader with context integration. - Implemented a dropdown menu for class selection with visual indicators. - Improved offline indicator and search button visibility based on device type. - Refactored layout for better responsiveness and user experience. refactor: Update SubjectSemesterPrompt for improved UX - Redesigned SubjectSemesterPrompt to use a slim toast design for prompts. - Simplified action buttons and added adaptive styling based on theme. - Enhanced visibility and interaction for semester and subject prompts. fix: Improve SubjectSidebar with loading states and better data handling - Added loading spinner and no data state to SubjectSidebar for better user feedback. - Enhanced data preparation logic to handle various transcript structures. - Improved mouse proximity interaction for sidebar visibility. fix: Add safety checks in IndexedContext and useSmartSubject hooks - Implemented guard clauses in getSubjectByName and useSmartSubject to prevent errors. - Ensured safe execution of hooks when subject data is undefined or null. chore: Update SubjectPage to calculate semester index dynamically - Integrated local data to determine the correct semester index for subjects. - Cleaned up props passing and ensured consistent data handling across components. refactor: Enhance helper functions for better URL and thumbnail handling - Updated parseGoogleFile to streamline thumbnail generation logic. - Improved getYoutubeThumbnail to handle both ID and full URL inputs safely.
…eraction (Center Div)
…ns on phone screen
…al and removing unnecessary variables This Serverless Function has timed out. Your connection is working correctly. Vercel is working correctly.
…kage-lock.json! lets delete it and monitor
Fix: Dynamic importing for MUI icons SSR bug in vercel! For more info check: https://x.com/DevAbdoTolba/status/2002777958617153818 and https://www.reddit.com/r/nextjs/comments/117t880/nextjs_hosted_on_vercel_504_gateway_timeout/
…utton - Add delayed hover expansion for FileCard on desktop (400ms delay) - Card scales up smoothly with larger thumbnail and more text lines - Pure CSS transitions with no layout shift (uses absolute positioning) - Add mobile zoom button for card expansion - Always visible zoom icon on mobile screens - Only one card can be expanded at a time (managed by parent) - Smart positioning prevents horizontal overflow (left cards expand right, vice versa) - Add Peek Mode toggle for grid view (desktop only) - Eye icon button to enable click-to-expand behavior - Allows quick thumbnail browsing without navigating - Simplify FileListItem - Remove hover expansion effects - Clean, simple row with basic hover highlight
Add a visually appealing hero section to the main dashboard page with actionable features for students. Features: - Time-based greeting (Good morning/afternoon/evening/night) with icon - Motivational tagline that rotates daily - Gradient background with decorative blur effects - Dark/light mode support Smart Actions: - "Continue studying" button showing last visited subject - Tracks subject visits via localStorage - One-tap navigation to resume studying - Custom semester indicator chip when user has shortcuts configured
…UX improvements Major UX improvements to make the search bar more engaging and user-friendly: Visual Effects: - Add rotating conic gradient border animation that travels around corners - Add pulsing search icon animation when unfocused - Animation stops on focus for distraction-free typing User Guidance: - Rotating placeholder suggestions that hint at search functionality - Helpful tip below search bar: "Search by full name like 'Programming'" - "Programming" is clickable to demonstrate the feature - Tip uses fixed height to prevent layout shift Usability: - Clicking anywhere in the search bar focuses the input - Search icon is clickable to focus - Smooth transitions between states
Implement a sticky search bar that docks into the navbar when scrolled past: Behavior: - Search bar shrinks and docks into navbar (via Portal) when scrolled past - Click to expand to full size with backdrop overlay - Blur/click-away collapses back to docked state - Returns to original position when scrolling back up Visual effects: - Slide up + shrink animation on dock (starts wider, shrinks to final) - Breathing glow effect with secondary color (3.5s delay) - Transparent background with backdrop blur to match navbar - Subtle border with hover highlight Technical: - Intersection Observer with 50ms hysteresis to prevent oscillation - 100px root margin buffer zone for stable triggering - Fixed 80px placeholder height prevents layout shift - Increased z-index (9999) renders above navbar via Portal Responsive: - Desktop: 400px docked width, 650px expanded - Mobile: 140px docked width, 90vw expanded
…filter, grid/list views, peek mode, and YouTube playback.
…full name instade of just the abbreiviation and removed the custom semester hero shortcut.
…rt with new components and contexts.
… navigation, and sticky header functionality.
…avigation tips for the phone display
…e subject shortcuts with navigation.
* upgrade * updates updates * upgrades * change * Delete yarn.lock
Add npm overrides to force-upgrade picomatch to patched versions: - picomatch <=2.3.1 → 2.3.2 (CVE-2024-21527, ReDoS) - picomatch >=4.0.0 <4.0.4 → 4.0.4 (CVE-2025-27535, method injection) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.