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

Improve project configuration panel #18

Open
dirkriehle opened this issue Dec 20, 2024 · 0 comments
Open

Improve project configuration panel #18

dirkriehle opened this issue Dec 20, 2024 · 0 comments

Comments

@dirkriehle
Copy link
Contributor

dirkriehle commented Dec 20, 2024

See UI layout

Project Configuration (Project Config) panel

  • Display enrolled courses in pull-down menu, let users choose one
  • For the selected course
    • Display Enrolled project if there is one set for the user
      • Provide leave button to leave project
      • If the user is the owner, provide edit button
    • If user is allowed to create project for course, provide create button
      • Upon create, the user automatically joins the project
      • The user is marked as the owner of the project
    • If course allows users to join existing projects themselves
      • Provide pulldown menu with available projects + join button

Note: Courses where users can create projects usually are not team-based i.e. max no project members = 1
Then, if someone creates a project (implies joining) the project is not available to others to join

Edit Project panel

  • Bring up form to edit project attributes
    • Allow setting a repository URL

Definition of done

  • Removed two open linting issues
  • Successfully merged into mainline on riehlegroup/mini-meco
dirkriehle added a commit that referenced this issue Jan 13, 2025
Issue #18: Improve project configuration panel
Beroel pushed a commit to Beroel/mini-meco that referenced this issue Jan 17, 2025
Issue riehlegroup#18: Improve project configuration panel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant