Design (and implement) how to visualize course on the landing page (visible for everyone).
In addition, if there are course descriptions, as in the existing mock up, where those descriptions should be stored, e.g. fields in Course or CourseInstance?
We have a new page that lists all course instances in the course. There is also a redirect view for the latest course instance. https://github.com/apluslms/a-plus/pull/772
seems this issue is related to the course descriptions which are currently available elsewhere, so I'll close this issue.
The landing page is relevant when course links etc need to be published before the course is open to the public. Currently the user is given a 403 Forbidden when trying to access a course that is not yet open. This could be changed a showing a landing page with the course code, name, a short description and the opening date. The description should be editable somewhere.
This is especially relevant to MOOC students who might come in through a link that was shared somewhere. They are now greeted with a 403 forbidden with no information which is not a good idea.
- Whether we render this as a 403 with the info or handle it with a redirect can be discussed.
- Hidden courses might want to have this page. Again, we might want to put links in materials months before a course is published and a link is available on a-plus frontpage.
- The page could also be used to instruct students to sign up in Sisu, Fitech, etc. This information would still be up to the teacher to put in the description.
The landing page is relevant when course links etc need to be published before the course is open to the public.
I think the course front page suffers from the 403 Forbidden issue only when the course instance is hidden from students (referring to the visible_to_students setting). If it is not hidden, but not yet open (referring to the starting_time setting), then the student can open the course front page and it shows clearly that there is content that has not been opened yet.