micropublication issueshttps://gitlab.coko.foundation/micropublication/micropublication/-/issues2021-08-24T08:48:20Zhttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/306Finish client-side refactor2021-08-24T08:48:20ZYannis BarlasFinish client-side refactor* [ ] all pages should use apollo hooks
* [ ] all ui components should move to storybook
* [ ] remove react-adopt
* [ ] remove react-powerplug* [ ] all pages should use apollo hooks
* [ ] all ui components should move to storybook
* [ ] remove react-adopt
* [ ] remove react-powerplugWrap uphttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/305Add graphql shield for server-side authorization2021-08-24T08:48:26ZYannis BarlasAdd graphql shield for server-side authorizationWrap uphttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/304Reviewer redesign feedback2021-08-24T08:48:31ZYannis BarlasReviewer redesign feedbackPasting @draciti's feedback here:
For section ‘Invite a reviewer that is not a user yet’
* I insert the reviewer info but I would like to add to the list, not send an invitation right away. The button below says send invitation. Would b...Pasting @draciti's feedback here:
For section ‘Invite a reviewer that is not a user yet’
* I insert the reviewer info but I would like to add to the list, not send an invitation right away. The button below says send invitation. Would be better that the button said “add to list”. Once that reviewer is in the list, the editor can rearrange reviewers and then start the automation. (need @karenyook’s feedback when she will be back from vacation)
* When I entered a reviewer there (‘Invite a reviewer that is not a user yet’) I did not receive an invitation but I did receive a notification when the invitation was revoked.
* Once I start the automation I cannot add reviewers in the ‘Invite a reviewer that is not a user yet’. We should allow that as we might receive additional names while the system is running. Possible to allow it?
* the cron seems not to be working. When I start the automation I do not receive reminder emails, waited 12 min now.Wrap uphttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/303Replace xpub edit with wax-prosemirror2021-08-24T08:48:42ZYannis BarlasReplace xpub edit with wax-prosemirrorWe'll also need a "special characters" plugin for the editor if it doesn't exist already.We'll also need a "special characters" plugin for the editor if it doesn't exist already.Upcominghttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/302Reimplement statuses2021-05-05T20:31:49ZYannis BarlasReimplement statusesThere's two aspects to this:
One is that status creation should be constructed or derived server-side
The other is that we need a rethink of what statuses we're using.
@nickstiffler @draciti @karenyook feel free to brainstorm in the ...There's two aspects to this:
One is that status creation should be constructed or derived server-side
The other is that we need a rethink of what statuses we're using.
@nickstiffler @draciti @karenyook feel free to brainstorm in the comments what changes you'd like to see in the statuses.Upcominghttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/301Make assign reviewers accessible after publish2021-08-24T08:48:38ZYannis BarlasMake assign reviewers accessible after publishAfter a manuscript is published, the assign reviewers page should be accessible, but read-only.After a manuscript is published, the assign reviewers page should be accessible, but read-only.Wrap uphttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/300Invite reviewer text2021-05-05T20:32:08ZYannis BarlasInvite reviewer textWhen invite is clicked:
* Open a modal
* Modal should have a text area where editors can compose their message
* Text that was composed becomes the email that is sent outWhen invite is clicked:
* Open a modal
* Modal should have a text area where editors can compose their message
* Text that was composed becomes the email that is sent outNexthttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/299Handle invitations after publish2021-08-24T08:48:35ZYannis BarlasHandle invitations after publishThere's states like publish, or when a manuscript is rejected, where the reviewer shouldn't be able to accept an invitation any more.
We should
* automatically uninvite reviewers when manuscripts get to these states
* check for these ...There's states like publish, or when a manuscript is rejected, where the reviewer shouldn't be able to accept an invitation any more.
We should
* automatically uninvite reviewers when manuscripts get to these states
* check for these states anyway when the reviewer responds to an invitationWrap uphttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/296Update team membership error2021-05-05T20:45:28ZnickstifflerUpdate team membership error@draciti and @karenyook experience an issue I have been unable to replicate. When they use the team manager to set the editors, SO and curator for an article, the server doesn't return and the modal doesn't close. The error on the server...@draciti and @karenyook experience an issue I have been unable to replicate. When they use the team manager to set the editors, SO and curator for an article, the server doesn't return and the modal doesn't close. The error on the server is:
`{"error":{"message":"Cannot read property 'title' of undefined","locations":[{"line":2,"column":3}],"path":["updateManuscriptTeamMembership"],"extensions":{"code":"INTERNAL_SERVER_ERROR"}},"level":"error","message":"Cannot read property 'title' of undefined","timestamp":"2020-10-31T23:24:41.678Z"}`
The error happens here:
https://gitlab.coko.foundation/micropublication/micropublication/blob/master/server/services/notify/emailMiddleware.js#L137
Can you think of a reason the version would be undefined?Nexthttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/294Google analytics2021-05-05T20:45:54ZnickstifflerGoogle analyticsWe use Google Analytics and it requires a code snippet that I manually place in `/app/index.ejs` every time I update production. Is there a way to have webpack do this automatically using a file in `/config`?We use Google Analytics and it requires a code snippet that I manually place in `/app/index.ejs` every time I update production. Is there a way to have webpack do this automatically using a file in `/config`?https://gitlab.coko.foundation/micropublication/micropublication/-/issues/293Add chat button to feedback panel2020-09-02T18:00:51ZnickstifflerAdd chat button to feedback panelAuthors should be able to chat with editors if clarification is needed during revision.Authors should be able to chat with editors if clarification is needed during revision.https://gitlab.coko.foundation/micropublication/micropublication/-/issues/292Handle when a deactivated user tries to sign-up again2021-05-05T20:35:31ZnickstifflerHandle when a deactivated user tries to sign-up againOne option would be to notify them that they need to request via email to have their account reactivated.One option would be to notify them that they need to request via email to have their account reactivated.https://gitlab.coko.foundation/micropublication/micropublication/-/issues/289Sign up errors show uninformative message2020-07-02T15:24:59ZnickstifflerSign up errors show uninformative messageThe pubsweet graphql api returns default error meessage "Something went wrong! Please contact your administrator" when signing up with a duplicate username or email. https://gitlab.coko.foundation/pubsweet/pubsweet/blob/master/packages/s...The pubsweet graphql api returns default error meessage "Something went wrong! Please contact your administrator" when signing up with a duplicate username or email. https://gitlab.coko.foundation/pubsweet/pubsweet/blob/master/packages/server/src/graphql/api.js#L48https://gitlab.coko.foundation/micropublication/micropublication/-/issues/287Relabel tabs2020-06-13T00:48:05ZnickstifflerRelabel tabsManuscript version tabs should be label based on what they are a response to. This includes reviewer comments, editor comments and proofing.Manuscript version tabs should be label based on what they are a response to. This includes reviewer comments, editor comments and proofing.https://gitlab.coko.foundation/micropublication/micropublication/-/issues/284Replace pubsweet's logger with coko server's logger2021-04-15T19:23:22ZYannis BarlasReplace pubsweet's logger with coko server's logger* Upgrade `@coko/server` to `1.2.0`
* Replace all calls to `@pubsweet/logger` with `@coko/server`
* Remove `@pubsweet/logger` from dependencies* Upgrade `@coko/server` to `1.2.0`
* Replace all calls to `@pubsweet/logger` with `@coko/server`
* Remove `@pubsweet/logger` from dependenciesJuanJuanhttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/283Manuscript version tabs should show date updated, not date created2020-05-28T19:33:00ZnickstifflerManuscript version tabs should show date updated, not date createdhttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/282Add twiiter to notifications2020-05-21T19:42:03ZnickstifflerAdd twiiter to notificationshttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/277API permissions rules2020-05-13T19:09:23ZYannis BarlasAPI permissions rulesThis is a list of rules that need to be implemented in order to secure our API:
* [ ] is global editor
* [ ] is global science officer
* [ ] is global section editor
* [ ] is global curator
* [ ] is assigned editor
* [ ] is assigned scie...This is a list of rules that need to be implemented in order to secure our API:
* [ ] is global editor
* [ ] is global science officer
* [ ] is global section editor
* [ ] is global curator
* [ ] is assigned editor
* [ ] is assigned science officer
* [ ] is assigned section editor
* [ ] is assigned curator
* [ ] is author
* [ ] is accepted reviewer of manuscript
* [ ] is invited reviewer of manuscript
* [ ] is accepted reviewer of manuscript version
* [ ] is invited reviewer of manuscript version
* [ ] is member of chat threadJuanJuanhttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/273Respond to reviewer invitation from within email2020-04-01T18:02:43ZYannis BarlasRespond to reviewer invitation from within emailhttps://gitlab.coko.foundation/micropublication/micropublication/-/issues/268Add email field to user profile2021-05-05T20:46:31ZnickstifflerAdd email field to user profileUsers need to be able to update their contact email. The will require email confirmation. Depends on #258Users need to be able to update their contact email. The will require email confirmation. Depends on #258Upcoming