nusmodifications / nusmodifications/nusmods

Hide certain lecture slot for some modules

Open
#740 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request timetable
Dominant language
JavaScript
Stars
689
Forks
364
Avg merge
7h 5m
Merged PRs (30d)
14

Description

Do you want to request a feature or report a bug?

feature

What is the current behavior?

Able to hide certain module entirely, but can't only hide a lecture/lab/tutorial of that module:
screen shot 2018-01-16 at 10 47 12 am

What is the expected behavior?

Can hide a lecture/lab/tutorial slot of a module without hiding other parts of it. For example in the above demonstration image, can hide the GEQ1000 dummy lecture slot on Saturday morning (but keep its tutorial).

Beside GEQ1000 dummy lecture slot, this feature will also help user to hide lecture time but keep tutorial slot which he/she is tutoring, or hide lecture he/she waived, or hide lecture he/she plan to only watch web cast, etc.

Further information

  • 20180115-e5e55c6
  • Safari version 11.0.2
  • MacBook Pro
  • macOS 10.13.2

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

The issue names no files, tests, or entry points. Start by tracing the existing control for hiding an entire module and how lecture, lab, and tutorial slots are represented; done means users can hide one slot while keeping the other parts of the module visible.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, react, typescript
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.