PR: feat/dockerized app - #33
Merged
Merged
Conversation
…ata, and IDE files from build context
…nfig/route/view cache, and artisan serve
…-cli-alpine runtime with pdo_mysql, mbstring, gd extensions
…ed to host.docker.internal and storage volume mount
…and GitHub Actions cache
…der status filter dropdown
… gauge/pie charts into 3-column grid in Report page
…oved date range selection
…nd view selection in Report page
…ation and usability
…button and related logic
…ker component Add teleported prop (default true) that renders popover via <Teleport to='body'> with auto-flipping position logic (updatePopoverPosition). Handles scroll/resize events to keep popover aligned. Uses computed activeHourCol/activeMinCol to share scroll-to-selected logic between inline and teleported variants. Removes redundant comments.
…esponsive grid Merge Date and Shift sections into a single section with a compact fieldset showing schedule info (week, shift, hours). Add responsive grid (lg:grid-cols-12) and conditional empty-state placeholder for unscheduled dates. Convert watch(selectedDate) to onDateChange handler, split resetForm into resetForm (fields only) and resetFormState (full reset), apply to24hr to shift times, and make queue remove buttons always visible at 30% opacity with tap-to-retry hint on error items.
…gn table, tighten grid gaps Change org units container to overflow-hidden with max-h-[50vh], cap inner table scroll at max-h-[17vh], remove description text, left-align table rows, add border-t separators to add-unit form and save footer, and remove fixed w-full max-w-7xl from grid.
…nd apply to24hr to shift times Set :teleported=false on all four TimePickerInput instances (filing + filled overtime modals) since inline popover is correct for <dialog> elements. Apply to24hr conversion to shift_start_time and shift_end_time in showOvertimeFilingModal for consistent time formatting.
…update shift code styling
…o enhance workflow Export originalReason and enhanceCooldown as shared refs. Store pre-enhancement reason before AI call, restore on failure. Add undoEnhance() to revert reason to originalReason. Start 5-second cooldown interval after each enhance attempt to prevent rapid re-invocation.
…mponent Add autoResize prop that auto-grows textarea height on input via scrollHeight. Add glowing prop that renders a rotating conic-gradient border animation with scan-bar overlay using @Property --angle and keyframes. Fix textClass to return empty string when no message.
…to Filing enhance UI Import undoEnhance, originalReason, enhanceCooldown from composable. Add canEnhance guard (3-word minimum), reasonWordCount computed. Wire TextArea with glowing/autoResize/readonly during enhance. Show undo and re-enhance buttons after first enhancement, cooldown countdown in enhance button, and word count below textarea.
…hance/word count in Index Replace inline reason textarea + error display with TextArea component passing glowing/autoResize/message. Import undoEnhance, originalReason, enhanceCooldown from composable. Add canEnhance() (3-word min), getWordCount(), and undoEnhance() helpers. Add undo/re-enhance buttons, cooldown countdown, and word count display to both filing and filled overtime modal enhance sections.
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.