Anand Chitipothu
00107134b4
feat: add new design and improved the layout of the course page
2021-04-22 10:28:50 +05:30
Anand Chitipothu
153bb925d8
fix: show mentors section even when there are no mentors
...
Previously, the mentors heading was not shown when there were no
mentors, but the link to apply to become mentor was shown and that
appears in the Instructors section.
Fixed it by showing a message to indicate that there are no mentors for
this course.
2021-04-21 15:48:01 +05:30
pateljannat
86bd708c34
fix: apply as mentor even if email template not found
2021-04-21 13:17:07 +05:30
pateljannat
3405de9394
fix: course page created by administrator
2021-04-21 12:58:17 +05:30
pateljannat
b09ec1e29d
feat: add new batch and mentor course mapping
2021-04-21 10:47:10 +05:30
pateljannat
a2fe314420
Merge branch 'main' of https://github.com/frappe/community into main
2021-04-20 13:22:50 +05:30
pateljannat
e6248f9e02
feat: course page redesign
2021-04-20 13:21:01 +05:30
Anand Chitipothu
be93a496cc
fix: not permitted error when code is edited
...
This was caused by auto-save when the user is not logged in. Fixed it by
disabling auto-save for guest users.
2021-04-20 12:20:34 +05:30
pateljannat
20e562bfb0
docs: hackathon
2021-04-15 09:33:17 +05:30
pateljannat
dfe8b3d4a2
fix: style
2021-04-14 11:29:32 +05:30
pateljannat
e8ff9a5a32
feat: profile page
2021-04-14 11:19:02 +05:30
Anand Chitipothu
88888903ab
fix: discussion tab when there are no messages
...
- fixed the issue of not showing discussion tab when there are no messages
- fixed the error when the course page is visited by a guest user
2021-04-14 06:43:48 +05:30
pateljannat
d38c64650e
fix: patch to update name of member
2021-04-12 18:05:43 +05:30
pateljannat
0e1002392f
fix: styling for dashboard
2021-04-12 14:59:49 +05:30
pateljannat
258ccb1642
feat: dashboard
2021-04-12 14:05:02 +05:30
pateljannat
871ad279d1
Merge branch 'main' of https://github.com/frappe/community into main
2021-04-07 19:53:08 +05:30
pateljannat
84cf74e25d
fix: clean urls for hackathons and correcting slug parameter for discussions
2021-04-07 19:53:03 +05:30
Anand Chitipothu
f1508033a3
feat: implemented autosave for sections
...
Now the changes made to the code in each section will be autosaved and loaded
back on next page load.
2021-04-07 01:40:13 +05:30
pateljannat
3d024a289e
fix: conflicts
2021-04-06 18:53:34 +05:30
pateljannat
7658942500
fix: email patch and conference portal
2021-04-06 18:51:40 +05:30
Anand Chitipothu
a3788a0f39
refactor: added nice urls for sketches.
...
- Sketches will be available at `/sketches/<sketch-id>`
2021-04-06 18:36:07 +05:30
Anand Chitipothu
06f7698e8f
refactor: added custom routing for profiles
...
- installed a regex conveter to werkzeug to support regular expresions in routes
- added a website route rule to match all profiles
2021-04-06 18:07:05 +05:30
Anand Chitipothu
175bd19a51
refactor: added slugs to course and topics to make nice urls
...
- the slug is autogenerated from the title
- the slug of a topic is unique among all the topics of that course
2021-04-06 18:07:05 +05:30
Anand Chitipothu
253c25bf1f
Show 404 page when the topic is not found.
...
Earlier it was failing with internal error.
2021-04-06 18:07:05 +05:30
Anand Chitipothu
e42e00f83a
Added nice urls to sketch pages.
...
The URL of a sketch will be `/skectes/<sketch-name>`. That would still be like
`/skectes/SKETCH-123`. It would interesting to try to make it `/sketches/123`.
2021-04-06 18:07:05 +05:30
Anand Chitipothu
53af969a2e
Added nice URLs to course and topic pages.
...
The URL of a course will be `/courses/<course-name>` and a topic will be
`/courses/<course-name>/<topic-name>`.
Implemented this by adding entries to `website_route_rules`.
2021-04-06 18:07:05 +05:30
pateljannat
87acbb9f6e
Merge branch 'main' of https://github.com/frappe/community into main
2021-03-31 10:48:28 +05:30
pateljannat
bf789c1891
feat: emails on messages
2021-03-31 10:48:23 +05:30
Anand Chitipothu
24bb0f2b2a
Implemented a better inline editor for livecode.
...
- It shows the code like a textarea and the canvas will to the right
- It will take only the amount of height required for the code
- The existing LiveCodeEditor was renamed as LiveCodeEditorLarge and still
used or sketches
2021-03-29 18:56:48 +00:00
pateljannat
389254b673
fix: message from course page
2021-03-23 19:26:31 +05:30
pateljannat
6433af6613
Merge branch 'main' of https://github.com/frappe/community into main
2021-03-23 15:29:18 +05:30
pateljannat
ab5929a4e8
feat: discussions tab and web form for messages
2021-03-23 15:29:12 +05:30
Anand Chitipothu
071df674c0
Removed the debug text in rendering topic pages.
2021-03-23 04:23:52 +00:00
Anand Chitipothu
03a22bd537
Switched to using frappe.utils.md_to_html for rendering markdown.
...
The `markdown` filter doesn't convert to html if there is any html tag in the
input.
2021-03-23 04:20:54 +00:00
Anand Chitipothu
f8ba10dfba
Include sketch title the sketch listing page.
2021-03-17 11:40:59 +00:00
Anand Chitipothu
faf102bdec
Added support to split the topic description into sections.
...
We are using special markup to split the description into sections.
Each section is marked as:
{{ section(type="example", id="foo") }}
...
{{ end }}
This is the first-cut implementation and requires cleanup.
2021-03-12 12:33:41 +00:00
pateljannat
ce7175040f
Merge branch 'main' of https://github.com/frappe/community into main
2021-03-12 12:22:19 +05:30
pateljannat
25a0dd02ac
feat: community member for profile and edit profile form
2021-03-12 12:22:12 +05:30
Anand Chitipothu
dca8c9d5db
Added thumbnails to the recent sketches page.
...
- Added an svg field to store the thumbnail
- The thumbnail is computed and cached in redis
2021-03-12 05:37:24 +00:00
Anand Chitipothu
31aec86c0b
Fixed broken html in LiveCodeEditor macro.
2021-03-11 11:54:43 +00:00
Anand Chitipothu
5f8de7612b
Using the user fullname when rendering a sketch.
...
Also refactored the portal page for sketches and moved the common code
to the lms_sketch doctype module.
2021-03-11 11:53:06 +00:00
Anand Chitipothu
4fe91422f4
Fixed an error in finding if the sketch is editable
2021-03-10 12:35:31 +00:00
Anand Chitipothu
406244ff69
Added the ability to save sketches
...
Implemented by exposing an RPC method to save the sketch and calling
from JS using `frappe.call`. Any logged-in user can create new sketches
and the owner can edit his/her own sketches.
2021-03-10 12:25:14 +00:00
Anand Chitipothu
936a3fcfff
Added partial support for new sketches.
...
New Sketches can't be saved yet.
2021-03-09 12:53:11 +00:00
Anand Chitipothu
deea539c7d
Added sketch pages.
2021-03-09 12:36:55 +00:00
Anand Chitipothu
3583cd084d
Fixed error on topic pages
...
The macro was imported wihout "with context" flag.
2021-03-09 12:34:48 +00:00
Anand Chitipothu
13030b0b9b
Cleanup: moved LiveCodeEditor into a macro
2021-03-09 11:51:09 +00:00
Anand Chitipothu
480774755f
Moved the css to assets
2021-03-09 11:50:45 +00:00
Anand Chitipothu
b7602d6d2b
Added codemirror integration to LMS topic pages
2021-03-09 09:37:17 +00:00
Anand Chitipothu
862878462b
Added LMS Settings.
...
The `livecode_url` is now part of LMS settings and not hardcoded in the code.
2021-03-09 09:04:39 +00:00