feat: add Member list Vue component with store and router (Closes #23) #72

Merged
shahondin1624 merged 1 commits from feature/issue-23-member-list-vue-component into main 2026-04-07 11:55:34 +02:00
Owner

Summary

  • Sets up Vue 3 frontend infrastructure: App.vue, router.js, Pinia store
  • Creates MemberList.vue with sortable table (Name, Stufe, Status, Alter, Rolle columns)
  • Implements search with debounce, pagination, loading/empty/error states
  • Creates members.js Pinia store with full CRUD + search API integration
  • Uses @nextcloud/vue components throughout (NcButton, NcTextField, NcEmptyContent, NcLoadingIcon)
  • Includes placeholder MemberDetail.vue for routing

Files Created/Modified

  • src/main.js (bootstraps Vue + Pinia + Router)
  • src/App.vue, src/router.js
  • src/stores/members.js
  • src/views/MemberList.vue, src/views/MemberDetail.vue
  • src/components/SortIcon.vue

Closes #23

## Summary - Sets up Vue 3 frontend infrastructure: `App.vue`, `router.js`, Pinia store - Creates `MemberList.vue` with sortable table (Name, Stufe, Status, Alter, Rolle columns) - Implements search with debounce, pagination, loading/empty/error states - Creates `members.js` Pinia store with full CRUD + search API integration - Uses `@nextcloud/vue` components throughout (NcButton, NcTextField, NcEmptyContent, NcLoadingIcon) - Includes placeholder `MemberDetail.vue` for routing ## Files Created/Modified - `src/main.js` (bootstraps Vue + Pinia + Router) - `src/App.vue`, `src/router.js` - `src/stores/members.js` - `src/views/MemberList.vue`, `src/views/MemberDetail.vue` - `src/components/SortIcon.vue` Closes #23
shahondin1624 added 1 commit 2026-04-07 11:55:30 +02:00
Set up Vue 3 frontend infrastructure (App.vue, router, Pinia store)
and create MemberList view with sortable table, pagination, search,
and loading/empty/error states using @nextcloud/vue components.
Includes placeholder MemberDetail view for routing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
shahondin1624 merged commit 34576e896d into main 2026-04-07 11:55:34 +02:00
shahondin1624 deleted branch feature/issue-23-member-list-vue-component 2026-04-07 11:55:34 +02:00
Sign in to join this conversation.