Skip to content

Frontend: job status badge, settings tabs shell, verification document uploader, application timeline#149

Open
exronnin wants to merge 6 commits into
artisyn-io:mainfrom
exronnin:frontend/job-status-badge-settings-tabs-shell-verification-document-uploader-application-timeline
Open

Frontend: job status badge, settings tabs shell, verification document uploader, application timeline#149
exronnin wants to merge 6 commits into
artisyn-io:mainfrom
exronnin:frontend/job-status-badge-settings-tabs-shell-verification-document-uploader-application-timeline

Conversation

@exronnin
Copy link
Copy Markdown

@exronnin exronnin commented May 31, 2026

🚀 Artisyn.io Pull Request

Mark with an x all the checkboxes that apply (like [x])


📌 Type of Change

  • Documentation (updates to README, docs, or comments)
  • Bug fix (non-breaking change which fixes an issue)
  • Enhancement (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

📝 Changes description

This PR adds four reusable frontend components and visual test pages for core account, jobs, and verification workflows.

Features

  • Added JobStatusBadge for consistent job status labels across listings and dashboard cards.

    • Supports available, active, completed, disputed, and cancelled.
    • Includes size and visual variant props.
  • Added ApplicationTimeline for tracking application submission/status progress.

    • Supports pending, accepted, rejected, and withdrawn.
    • Highlights the current status and supports timestamped steps.
  • Added DocumentUploader for curator verification submissions.

    • Validates file type, file size, and max document count.
    • Supports up to 10 documents by default.
    • Includes per-file preview rows and remove actions.
  • Added SettingsTabsShell for account/settings section navigation.

    • Provides left-side navigation and content pane slots.
    • Supports direct tab links via query params.
    • Active tab persists on refresh.

Visual Test Pages

  • /component-tests/application-timeline
  • /component-tests/document-uploader
  • /(dashboard)/artisan/settings

Verification

  • pnpm exec tsc --noEmit
  • pnpm lint ran successfully with only existing unrelated warnings.

📸 Evidence (A photo is required as evidence)

Screenshot 2026-05-31 at 13 54 34 Screenshot 2026-05-31 at 13 54 01 Screenshot 2026-05-31 at 14 07 48 Screenshot 2026-05-31 at 14 13 53 Screenshot 2026-05-31 at 14 23 47

Thank you for contributing to Artisyn.io, we are glad that you have chosen us as your project of choice and we hope that you continue to contribute to this great project, so that together we can make our mark at the top!

Copy link
Copy Markdown
Contributor

@Kaylahray Kaylahray left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please resolve conflicts @exronnin

…l-verification-document-uploader-application-timeline
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Settings tabs shell component Curator verification uploader component Application timeline component Job status badge component

2 participants