What happens
On another app's client page (for example a pipelinq client), the Planninq projects card has a "New project" button. It opens the Planninq project list. No creation dialog opens, and nothing links the new project to that client. The client's card stays empty unless someone sets client by other means, and no Planninq screen can.
Why
Read at development 6fa5ef5.
Fix direction
- In
ProjectList.vue, on new=1, open ProjectCreationDialog with the client value passed as a prop.
- Save
client on the new project.
- Return the user to the client page, or show the new board, after creation.
Live check
- Open a pipelinq client that has no projects. Click "New project" in the Planninq card. Expected today: the project list opens with no dialog.
- Create a project by hand. Go back to the client. Expected today: the card is still empty.
Matrix rows
int-projects-on-client, int-projects-widget in openspec/parity/capabilities.json (PR #645).
What happens
On another app's client page (for example a pipelinq client), the Planninq projects card has a "New project" button. It opens the Planninq project list. No creation dialog opens, and nothing links the new project to that client. The client's card stays empty unless someone sets
clientby other means, and no Planninq screen can.Why
Read at development 6fa5ef5.
openNewProject()insrc/integrations/CnProjectsWidget.vue:377-385opens/apps/planninq/projects?new=1&client=<uuid>.src/views/ProjectList.vuenever reads$route.query. OnlyTimesheet.vueandProjectBoard.vueread query parameters.src/dialogs/ProjectCreationDialog.vuehas noclientfield, so even a manually opened dialog cannot set it (see You cannot set a project key, reopen an archived project, or enter a budget or rate #648).Fix direction
ProjectList.vue, onnew=1, openProjectCreationDialogwith theclientvalue passed as a prop.clienton the new project.Live check
Matrix rows
int-projects-on-client,int-projects-widgetinopenspec/parity/capabilities.json(PR #645).