Kotahi merge requestshttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests2024-03-28T09:06:52Zhttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1182Editable reviews2024-03-28T09:06:52ZAlexandros GeorgantasEditable reviewshttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1181Draft: feat(manuscripts): view archived manuscripts and restore from archive2024-03-28T01:25:51ZBen WhitmoreDraft: feat(manuscripts): view archived manuscripts and restore from archiveSee #1553See #1553BPSC Collaborative form field typehttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1180Fixes for 3.22024-03-28T04:18:59ZMRdevTaggFixes for 3.2Fixes for 3.2 releaseFixes for 3.2 releaseMRdevTaggMRdevTagghttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1179Rename group name Interim solution2024-03-27T13:53:45ZVignesh DevendranRename group name Interim solutionAdded instructions to CHANGES.md to rename a group name.Added instructions to CHANGES.md to rename a group name.Vignesh DevendranVignesh Devendranhttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1177test: configure jest on server and client; fix a bad import2024-03-27T06:01:06ZBen Whitmoretest: configure jest on server and client; fix a bad importThis allows tests to be run with `yarn jest` from `packages/client/` and `packages/server/` folders.
Some server tests are still failing (tests which involve database or networking interactions), and these still need to be fixed or removed.This allows tests to be run with `yarn jest` from `packages/client/` and `packages/server/` folders.
Some server tests are still failing (tests which involve database or networking interactions), and these still need to be fixed or removed.https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1176Draft: feat(api): add collaborative reviewer team2024-03-28T11:14:22ZGiannis Kopanasjkopanas@gmail.comDraft: feat(api): add collaborative reviewer teamGiannis Kopanasjkopanas@gmail.comGiannis Kopanasjkopanas@gmail.comhttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1174chore: update caniuse-lite2024-03-22T11:08:17ZBen Whitmorechore: update caniuse-liteUpdate `caniuse-lite`Update `caniuse-lite`https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1166Draft: Different approach to CMS languages2024-03-14T22:36:46ZBen WhitmoreDraft: Different approach to CMS languagesThis is a quick beginning at reworking !1152 for simpler implementation.
Rather than make every field a JSON object, which introduces a lot of complexity, we just keep an entirely separate layout record for each language.
I've only mad...This is a quick beginning at reworking !1152 for simpler implementation.
Rather than make every field a JSON object, which introduces a lot of complexity, we just keep an entirely separate layout record for each language.
I've only made a start at this. The graphql uses the new structure, and language selection is working, but I haven't yet added the `HiddenTabs` component to switch between the various language layouts. And I haven't started work on the Pages page.
Another thing that should be done is: when creating a new layout for a given language, it should be prepopulated with the same settings (and duplicate icons) as the default language. This saves the user having to recreate everything from scratch.
@IvanLeviathan This MR at least indicates my preferred architecture even if it is not all implemented yet. I'd really like to get the `HiddenTabs` component in place so you can see how that is done, but I'm not sure I will manage that today. The best diff to understand the main changes is [this one](https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1166/diffs?commit_id=bc7aed93e8ee337e8ab8b8aef648f000e8897390). The main diffs include some component refactoring I did to split CMSLayoutPage into two components, which makes the diff harder to understand.https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1157Draft: fix(test): update the sql seed scripts2024-03-18T14:25:53ZSidorela UkuDraft: fix(test): update the sql seed scriptsImplements issue #1544Implements issue #1544https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1152Feature: CMS multilanguage2024-03-25T03:57:48ZIvan_AlexandrinaFeature: CMS multilanguageAs we told, we need help with images and migrations.
Images (logo, partners) duplicates when component re-renders.
Migrations: since database column types re-maked to JSON object types, can we save the previous value? Like saving it in...As we told, we need help with images and migrations.
Images (logo, partners) duplicates when component re-renders.
Migrations: since database column types re-maked to JSON object types, can we save the previous value? Like saving it in
```json
{
"en": "Old data here",
}
```
Didnt work with Postgres, can't find info about it.
linked merge request - https://gitlab.coko.foundation/kotahi/flax/-/merge_requests/35
https://docs.google.com/document/d/1CuK3GMLsC7_bgUxtPBF24u0tClwPQoLt31e0i84ufSU/editIvan_AlexandrinaIvan_Alexandrinahttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1147Cms metadata2024-03-26T20:46:19ZGiannis Kopanasjkopanas@gmail.comCms metadataSee #1514
1. Adds Collections Page
2. Creates a relation between collections and manuscriptsSee #1514
1. Adds Collections Page
2. Creates a relation between collections and manuscriptsGiannis Kopanasjkopanas@gmail.comGiannis Kopanasjkopanas@gmail.comhttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1122feat(client): beta functionality config option2024-02-12T09:03:22ZVukile Langafeat(client): beta functionality config optionCloses #1494Closes #1494Kotahi Live Contrib to 3.0Vukile LangaVukile Langahttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1111Expose flax template2024-03-26T20:48:28ZGiannis Kopanasjkopanas@gmail.comExpose flax template1. Add default flax files to config .
2. Seed only the first time the Minio and database with the structure of the files.
3. New Page with file explorer on the side and editing the files
4. Create Api for flax to get the whole structure...1. Add default flax files to config .
2. Seed only the first time the Minio and database with the structure of the files.
3. New Page with file explorer on the side and editing the files
4. Create Api for flax to get the whole structure of the filesGiannis Kopanasjkopanas@gmail.comGiannis Kopanasjkopanas@gmail.comhttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1106Feature/1495 one minute migration cms2024-02-27T09:21:43ZVukile LangaFeature/1495 one minute migration cmsCloses #1495.
Should only be merged after https://gitlab.coko.foundation/kotahi/kotahi/-/commits/expose-flax-templateCloses #1495.
Should only be merged after https://gitlab.coko.foundation/kotahi/kotahi/-/commits/expose-flax-templateVukile LangaVukile Langahttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1101Resolve "Add review invitation to dashboard."2024-03-18T09:20:29ZMRdevTaggResolve "Add review invitation to dashboard."See #1504See #1504MRdevTaggMRdevTagghttps://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1100Draft: feat(test): added tests for tasks and notifications2024-02-13T22:26:46ZSidorela UkuDraft: feat(test): added tests for tasks and notificationsExtended the notifications tests with the following two cases:
- Update the email notification test, by sending notification to 3 different users on 3 different templates
- Create a task, open the task modal and notify 3 users from the ...Extended the notifications tests with the following two cases:
- Update the email notification test, by sending notification to 3 different users on 3 different templates
- Create a task, open the task modal and notify 3 users from the modal.
These test cases check the UI part of doing the actions, and that there is a message logged in the UI every time we send email notifications.
Addresses issue #1500 .https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1043Draft: feat(forms): allow multiple submission forms #12962023-12-15T02:05:25ZBen WhitmoreDraft: feat(forms): allow multiple submission forms #1296For diff purposes this is currently targeted for merge into `standard-fields-20230525`. Should be retargeted to `main` after that branch is merged.For diff purposes this is currently targeted for merge into `standard-fields-20230525`. Should be retargeted to `main` after that branch is merged.https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/1004fix(ui): reduce line spacing in select control2023-09-28T23:32:02ZBen Whitmorefix(ui): reduce line spacing in select controlSmall cosmetic tweak: Changing this:
![image](/uploads/30030269b74300d79aad3d13c147fd74/image.png)
to this:
![image](/uploads/16a8332a3fd39af37101b77de0760e7c/image.png)Small cosmetic tweak: Changing this:
![image](/uploads/30030269b74300d79aad3d13c147fd74/image.png)
to this:
![image](/uploads/16a8332a3fd39af37101b77de0760e7c/image.png)https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/896Draft: fix(test): enable colab test for control page2023-06-21T15:57:33ZSidorela UkuDraft: fix(test): enable colab test for control pageEnables and fixes tests for colab:
* Shared checkbox functionality, when it is checked the editor of the submission should have access to view and should not have access to view the comment if it is not checked.Enables and fixes tests for colab:
* Shared checkbox functionality, when it is checked the editor of the submission should have access to view and should not have access to view the comment if it is not checked.https://gitlab.coko.foundation/kotahi/kotahi/-/merge_requests/730Invite Modal and Email Tooltip2023-02-07T23:09:18ZAditya JainInvite Modal and Email TooltipInvite Modal and Email TooltipInvite Modal and Email TooltipAditya JainAditya Jain