Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Select resource sidepanel #11511

Closed

Conversation

AllanOXDi
Copy link
Member

Summary

References

Reviewer guidance


Testing checklist

  • Contributor has fully tested the PR manually
  • If there are any front-end changes, before/after screenshots are included
  • Critical user journeys are covered by Gherkin stories
  • Critical and brittle code paths are covered by unit tests

PR process

  • PR has the correct target branch and milestone
  • PR has 'needs review' or 'work-in-progress' label
  • If PR is ready for review, a reviewer has been added. (Don't use 'Assignees')
  • If this is an important user-facing change, PR or related issue has a 'changelog' label
  • If this includes an internal dependency change, a link to the diff is provided

Reviewer checklist

  • Automated test coverage is satisfactory
  • PR is fully functional
  • PR has been tested for accessibility regressions
  • External dependency files were updated if necessary (yarn and pip)
  • Documentation is updated
  • Contributor is in AUTHORS.md

@github-actions github-actions bot added APP: Coach Re: Coach App (lessons, quizzes, groups, reports, etc.) SIZE: medium labels Nov 8, 2023
Copy link
Contributor

github-actions bot commented Nov 8, 2023

Build Artifacts

@AllanOXDi AllanOXDi force-pushed the select-resource-sidepanel branch from 8819943 to b14457f Compare November 22, 2023 15:17
@AllanOXDi AllanOXDi force-pushed the select-resource-sidepanel branch from 776ba5c to b14457f Compare November 23, 2023 15:12

function fetchTopicResource(topicId) {
const topicNodePromise = ContentNodeResource.fetchModel({ id: topicId });
const childNodesPromise = ContentNodeResource.fetchCollection({
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As per our conversation - this is where we could use the new fetchTree method instead, to fetch both the topic and its children in one go.

To limit data, can pass the depth: 1 getParam to only get the immediate descendants. The only thing to be aware of here is that the return data here is that the children are paginated by default.

Can see an example of it in use here:

@nucleogenesis
Copy link
Member

@AllanOXDi I think that we'll do best to make a new PR w/ the work you and I have done separately from this which will be based on the latest develop. I'll close this PR for now but retain the branch so we have it as reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
APP: Coach Re: Coach App (lessons, quizzes, groups, reports, etc.) SIZE: large SIZE: medium SIZE: very large
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build Select Resource Side Panel
3 participants