DOAJ / doaj

The Directory of Open Access Journals - website and directory software
Apache License 2.0
59 stars 16 forks source link

Feature/2832 form subject browser #2420

Open amdomanska opened 2 months ago

amdomanska commented 2 months ago

Continuation of: https://github.com/DOAJ/doaj/pull/2349 Issue: https://github.com/DOAJ/doajPM/issues/2832


Extend the behaviour changes to form Subject Tree. Refactor to use Edges renderer and the core behaviour of the Tree Browser Component. Add the Form component in formulaic to define the form-specific behaviour.

briefly describe the PR here

This PR...

Developer Checklist

Developers should review and confirm each of these items before requesting review

Reviewer Checklist

Reviewers should review and confirm each of these items before approval If there are multiple reviewers, this section should be duplicated for each reviewer

Testing

Requirements doc: https://docs.google.com/spreadsheets/d/1T_zIXfmWd7i0MyMbrL8hpg6zczml39-gcejTwDVvWAo/edit?gid=0#gid=0

Functional tests with: To be tested after merging to https://github.com/DOAJ/doaj/pull/2349

List any non-unit test scripts that need to be run by reviewers

Deployment

What deployment considerations are there? (delete any sections you don't need)

Configuration changes

What configuration changes are included in this PR, and do we need to set specific values for production

Scripts

What scripts need to be run from the PR (e.g. if this is a report generating feature), and when (once, regularly, etc).

Migrations

What migrations need to be run to deploy this

Monitoring

What additional monitoring is required of the application as a result of this feature

New Infrastructure

What new infrastructure does this PR require (e.g. new services that need to run on the back-end).

Continuous Integration

What CI changes are required for this

amdomanska commented 2 months ago

Changes in edges:

https://github.com/CottageLabs/edges/pull/49