feat: improvements to admin interfaces for publications and users.#2241
Open
feat: improvements to admin interfaces for publications and users.#2241
Conversation
✅ Deploy Preview for pilcrow-docs ready!
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
269b529 to
1b825be
Compare
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.
# 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.
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.