learningequality / learningequality/studio

Organization Pages

Open
#6,042 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
191
Forks
307
Avg merge
5d 6h
Merged PRs (30d)
10

Description

This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Overview

Following implementation of issue #5967, Studio will require a new set of frontend pages for the creation and management of organizations.

Complexity: Medium
Target branch: unstable

The Change

An additional set of pages needs to be added to the contentcuration's frontend project. Broadly, the goal is to mimic the style and segmentation of channel pages/features onto organizations:

  • Add an /organizations/ page listing the organizations the user belongs to, as well as any public organizations
  • Add an organizations/new page that allows users to create new organizations
  • Add an /organizations/:organization_id: page listing specific details about an organization
How to Get There

For navigation, the user would open the burger menu on the side of their screen, and select the new "Organizations" section, which would bring them to the /organizations/ page.

Studio would keep the default home page as the /channels/ view for now. However, the channel page now will also include an organization filter so users can quickly find channels under a specific organization.

Acceptance Criteria
General
  • Implement Pages Found Here
  • Organization Listings Page
  • Organization Creation Page
  • Organization Details Page
  • Channels Page Organization Filter
Accessibility and i18n
  • All accessibility / i18n processes are respected on the new organization pages
Frameworks
  • Kolibri Design is used across new pages
  • Do not use Vuex on any part of the implementation (and if required, consult team)
  • Do not use Vuetify, use the Kolibri Design System or equivalent custom components
Testing
  • New testing is implemented to cover the new organization pages as done for previous frontend work

AI usage

No AI was used in the writing of this task.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing channel pages and features in the contentcuration frontend, then compare the requirements with the linked pages.pdf. Implement the organization listings, creation, and details pages, plus the channels-page organization filter, following Kolibri Design and the stated accessibility, i18n, and testing requirements.

Written by the indexing model from the issue text.

Assessment

Domain
frontend, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.