Skip to content

feat: improvements to admin interfaces for publications and users.#2241

Open
wreality wants to merge 18 commits intomasterfrom
feature/admin-tables
Open

feat: improvements to admin interfaces for publications and users.#2241
wreality wants to merge 18 commits intomasterfrom
feature/admin-tables

Conversation

@wreality
Copy link
Copy Markdown
Contributor

No description provided.

@netlify
Copy link
Copy Markdown

netlify bot commented Mar 20, 2026

Deploy Preview for pilcrow-docs ready!

Name Link
🔨 Latest commit 34e6e66
🔍 Latest deploy log https://app.netlify.com/projects/pilcrow-docs/deploys/69c3cd1fa894f800087feba7
😎 Deploy Preview https://deploy-preview-2241--pilcrow-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

- Migrate from typescript/typescript-operations plugins to client-preset
- Enable colocated GraphQL fragments and queries in Vue SFCs
- Add document scanning for .vue files in pages, layouts, and components
- Update schema snapshot
- Define avatarImage fragment on User in AvatarImage.vue
- Define avatarBlock fragment on User in AvatarBlock.vue
- Use generated fragment types for component props
- Add PublicationAssignment and SubmissionAssignment models with builders
- Add PublicationBuilder and SubmissionBuilder with search/filter scopes
- Add Paginator interface listener for GraphQL pagination
- Update User, Publication, and Submission models with new relationships
- Add GraphQL types for publication/submission assignments with ordering
- Add backend tests for user assignments, publications, and paginator
- Update publication seeders with visibility/accepting fields
- Add QueryTable component wrapping Quasar q-table with GraphQL pagination
- Add usePaginatedQuery composable for paginated GraphQL queries
- Add useQueryCapabilities for introspecting query search/sort support
- Add useUrlPaginationSync for syncing table state with URL params
- Add DateTimeCell, NameAvatarCell, and WithAsideCell table cell components
- Add FieldDisplay molecule for labeled field rendering
- Add tests for useQueryCapabilities and useUrlPaginationSync
- Update client schema with new admin table types and pagination
- Update codegen config and GraphQL queries
- Update vue-apollo boot configuration
- Update yarn.lock with new dependencies
- Add UsersIndex page with searchable, sortable QueryTable
- Add UserDetailLayout with user info card, breadcrumbs, and tabs
- Add UserDetails page showing user's publication assignments
- Add row-click navigation and no-data empty states
- Add tests for UsersIndex and UserDetails pages
- Add UserDetailsSubmissions page with sortable submissions table
- Add filter panels for status, role, and publication filtering
- Add row-click navigation to submission details
- Add updated_at column with backend sorting support
- Add no-data empty state message
- Add search, sorting, and filter support to publications table
- Add PublicationsFilterPanel for visibility and accepting status filters
- Add row-click navigation and router-link on publication names
- Replace icon-only actions with configure button
- Restyle create publication dialog with accent header
- Move submit button from inline form to dialog actions
- Expose CreateForm submit method via defineExpose
- Update PublicationIndexPage and CreateForm tests
- Add admin dashboard page with card links to users and publications
- Add /admin route and breadcrumbs on all admin pages
- Simplify app header admin menu to single dashboard link
- Add admin routes for dashboard, users, and user details
- Update i18n with admin table headers, labels, and empty states
- Add AdminDashboard test covering mount and card navigation
@wreality wreality force-pushed the feature/admin-tables branch from 269b529 to 1b825be Compare March 20, 2026 16:24
Change admin index "All Users" label to "Users" and delete unused
UserListBasic and UserListBasicItem components.
…me mutator

Remove responsive grid check and unused useQuasar import from
UserDetailsSubmissions. Guard against null in Publication setNameAttribute
to fix backend test failures.
…ma types

Update PublicationTest to use `public` instead of removed
`is_publicly_visible` query argument. Update SubmissionTest to use
SubmissionAssignment type for user submissions. Add defaultCount to
user submissions and publications paginators.
@wreality wreality marked this pull request as ready for review March 20, 2026 17:27
# Conflicts:
#	backend/app/Models/Publication.php
#	backend/app/Models/Submission.php
#	client/yarn.lock
Add yarn.lock entries for @graphql-codegen/client-preset and
@graphql-codegen/fragment-matcher. Fix AdminDashboard test to use
the local installQuasarPlugin helper instead of the removed
@quasar/quasar-app-extension-testing-unit-vitest package.
Add use statement for Submission model in SubmissionAssignmentBuilder
and fix arrow function formatting in Publication model.
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.

1 participant