[PR #2] [MERGED] feat: Add user dashboard with skill management #206

Closed
opened 2026-02-15 17:16:16 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/openclaw/clawhub/pull/2
Author: @dbhurley
Created: 1/5/2026
Status: Merged
Merged: 1/7/2026
Merged by: @steipete

Base: mainHead: feat/user-dashboard


📝 Commits (2)

  • d4b947a feat: Add user dashboard with skill management
  • bfa59ca merge main into feat/user-dashboard

📊 Changes

5 files changed (+301 additions, -3 deletions)

View changed files

📝 src/components/Header.tsx (+3 -0)
📝 src/routeTree.gen.ts (+21 -0)
src/routes/dashboard.tsx (+120 -0)
📝 src/routes/upload.tsx (+19 -3)
📝 src/styles.css (+138 -0)

📄 Description

Summary

Adds a Dashboard page for logged-in users to manage their published skills.

Features

  • New /dashboard route - Shows all skills owned by the current user
  • Dashboard link in user menu - Added to the dropdown menu in the header
  • Skill cards display:
    • Name and slug
    • Description (truncated)
    • Stats (downloads, stars, version count)
  • "New Version" button - Links to upload page with pre-populated slug
  • Upload page enhancements:
    • Accepts ?updateSlug=<slug> query param
    • Pre-fills form with existing skill data
    • Auto-bumps version number (patch increment)
  • Empty state - Friendly message with CTA for users with no skills
  • Responsive design - Works on mobile

Screenshots

The dashboard provides a clean overview of user's skills with quick actions:

  • View skill page
  • Upload new version

Testing

  • Build passes
  • Dashboard loads for authenticated users
  • Skills list correctly filtered by owner
  • New Version button navigates to upload with slug param
  • Upload form pre-populates when updateSlug is provided

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/openclaw/clawhub/pull/2 **Author:** [@dbhurley](https://github.com/dbhurley) **Created:** 1/5/2026 **Status:** ✅ Merged **Merged:** 1/7/2026 **Merged by:** [@steipete](https://github.com/steipete) **Base:** `main` ← **Head:** `feat/user-dashboard` --- ### 📝 Commits (2) - [`d4b947a`](https://github.com/openclaw/clawhub/commit/d4b947af47194506a540699f18398a70260225bd) feat: Add user dashboard with skill management - [`bfa59ca`](https://github.com/openclaw/clawhub/commit/bfa59cabf5189dc1e78431ded324787e92b0f5b4) merge main into feat/user-dashboard ### 📊 Changes **5 files changed** (+301 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `src/components/Header.tsx` (+3 -0) 📝 `src/routeTree.gen.ts` (+21 -0) ➕ `src/routes/dashboard.tsx` (+120 -0) 📝 `src/routes/upload.tsx` (+19 -3) 📝 `src/styles.css` (+138 -0) </details> ### 📄 Description ## Summary Adds a **Dashboard** page for logged-in users to manage their published skills. ## Features - **New /dashboard route** - Shows all skills owned by the current user - **Dashboard link in user menu** - Added to the dropdown menu in the header - **Skill cards** display: - Name and slug - Description (truncated) - Stats (downloads, stars, version count) - **"New Version" button** - Links to upload page with pre-populated slug - **Upload page enhancements**: - Accepts `?updateSlug=<slug>` query param - Pre-fills form with existing skill data - Auto-bumps version number (patch increment) - **Empty state** - Friendly message with CTA for users with no skills - **Responsive design** - Works on mobile ## Screenshots The dashboard provides a clean overview of user's skills with quick actions: - View skill page - Upload new version ## Testing - [x] Build passes - [x] Dashboard loads for authenticated users - [x] Skills list correctly filtered by owner - [x] New Version button navigates to upload with slug param - [x] Upload form pre-populates when updateSlug is provided --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 17:16:16 -05:00
yindo closed this issue 2026-02-15 17:16:16 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: openclaw/clawhub#206