Scott Erickson
f0fa88206d
Add Enrollment start/end dates, remove self-serve
...
* Refactor several related endpoints and views
* Redesign EnrollmentView, add TeacherContactModal
* Add "Enrollment Status" tab to TeacherClassView
* Delete PurchaseCoursesView and related files
* Style-flatten RemoveStudentModal
* Fix error handling in ActivateLicensesModal
* TeacherCoursesView loads faster by only loading course campaigns, and not load prepaids
2016-05-24 14:07:28 -07:00
phoenixeliot
8496343a02
Improve student account recovery
...
This adds the ability to verify email addresses of a user, so we know they have access to the email address on their account.
Until a user has verified their email address, any teacher of a class they're in can reset their password for them via the Teacher Dashboard. When a user's email address is verified, a teacher may trigger a password recovery email to be sent to the student.
Verification links are valid forever, until the user changes the email address they have on file. They are created using a timestamp, with a sha256 of timestamp+salt+userID+email. Currently the hash value is rather long, could be shorter.
Squashed commit messages:
Add server endpoints for verifying email address
Add server endpoints for verifying email address (pt 2)
Add Server+Client endpoint for sending verification email
Add client view for verification links
Add Edit Student Modal for resetting passwords
Add specs for EditStudentModal
Tweak method name in EditStudentModal
Add edit student button to TeacherClassView
Fix up frontend for teacher password resetting
Add middleware for teacher password resetting
Improve button UX in EditStudentModal
Add JoinClassModal
Add welcome emails, use broad name
Use email without domain as fallback instead of full email
Fetch user on edit student modal open
Don't allow password reset if student email is verified
Set role to student on user signup with classCode
Tweak interface for joinClassModal
Add button to request verification email for yourself
Fix verify email template ID
Move text to en.coffee
Minor tweaks
Fix code review comments
Fix some tests, disable a broken one
Fix misc tests
Fix more tests
Refactor recovery email sending to auth
Fix overbroad sass
Add options to refactored recovery email function
Rename getByCode to fetchByCode
Fix error message
Fix up error handling in users middleware
Use .get instead of .toObject
Use findById
Fix more code review comments
Disable still-broken test
2016-05-24 14:07:28 -07:00
Nick Winter
dd08a8bd64
Fix always using JavaScript for enemy AI in multiplayer
2016-05-24 13:54:49 -07:00
Nick Winter
71e20395c9
Fix submitted code not being present sometimes before submitted code compression
2016-05-24 13:42:37 -07:00
Nick Winter
8fce97aad3
Fully remove Clojure and Io. Use new Aether 0.5.0.
2016-05-24 12:00:04 -07:00
duybkict
2ded5ff4f0
Refactor ClansView #3138 #3488
2016-05-24 10:05:03 -07:00
duybkict
0e2b919ec1
Refactor AnalyticsView #3138 #3488
2016-05-24 09:35:54 -07:00
Ana
3eadde4007
Update sr.coffee ( #3668 )
...
a small update for teacher, version and contact sections
2016-05-21 19:05:18 +01:00
Matt Lott
1ae2537591
Update inbound lead importing
...
Send international emails to international leads
Update lead assignment breakdown
2016-05-19 14:08:01 -07:00
Dong殺布沙
bf537aa3a0
Zh hant ( #3664 )
...
* Update zh-HANT.coffee
* Update zh-HANT.coffee
* Update zh-HANT.coffee
* Update zh-HANT.coffee
* Update zh-HANT.coffee
* Update zh-HANT.coffee
2016-05-19 19:58:45 +01:00
Duy Trần
c461a0055d
Vi translation ( #3661 )
...
* Translate into Vietnamese
* Translate and edit some Vietnamese strings
* update Vietnamese translate
* try to fix some error
* fix bugs with tab character
* update vi.coffee: play_level
* Update vi.coffee
* update vi.coffee
* update text on Home page
* Vietnamese: update legal
* vi.coffee: edit community page
* vi.coffee: update user's page
* vi.coffee: about page
* update vi.coffee
* update vi.coffee
* vi.coffee: invoices
* vi.coffee: account_prepaid
* update vi.coffee
* vi.coffee: error strings
* Update vi.coffee
* update vi.coffee
* vi.coffee: update contact form
* vi.coffee: minor update
* vi.coffee: update about page, modify some strings
* update vi.coffee
* vi.coffee: minor update
* no message
* Update vi strings, fix minor bug in page /community
* vi.coffee: update Adventure and Artisan
* vi.coffee: update Adventurer
* vi.coffee: reverse changes
* vi.coffee: reverse changes
* vi.coffee: update some strings
* vi.cofffe: update Diplomat
* vi.coffee: update Diplomat
* vi.coffee: update descriptions of classes
* vi.coffee: update Ambassador
* remove .cleafix div, will fix in another branch
* refactor ClansView #3138 #3488
* use initialize() in ClansView #3138 #3488
* update vi.coffee
* update vi.coffee
* exclude changes on ClansView
* vi.coffee: update play screen
* vi.coffee: update some strings
* vi.coffee: update createClass form
2016-05-19 19:57:29 +01:00
duybkict
75c7d140d1
refactor UnsubcribeView #3138 #3488
2016-05-19 07:41:16 -07:00
duybkict
ddbc6a70e2
upgrade brunch related packages to >=2.0.0
2016-05-19 17:05:18 +07:00
Scott Erickson
184be0bf65
CourseDetailsView does not link to next course if the student is not assigned to that course
2016-05-18 17:03:49 -07:00
Scott Erickson
a89782b9c6
Fix /auth/unsubscribe for emails with + in them
2016-05-18 16:50:05 -07:00
Josh Callebaut
d6586d2e94
Merge pull request #3604 from Zerrien/taskViewAbstraction
...
Task view abstraction
2016-05-18 15:15:19 -07:00
Josh Callebaut
d4a557ef70
Fix uncommented campaigns
2016-05-18 14:53:34 -07:00
Ana
bc036edfb9
Update sr.coffee ( #3659 )
...
* Update sr.coffee
adjusted the translation for the newest locale file
* Update sr.coffee
2016-05-18 22:31:33 +01:00
Matt Lott
c88a7a1cea
Merge pull request #3653 from themaka/thang-name-lengthener
...
Increased max thang-name-length to 60 characters
2016-05-19 08:49:33 +12:00
Josh Callebaut
a190acb108
Kebab-cases html ids
2016-05-18 13:33:02 -07:00
Josh Callebaut
cca19f2008
Fix string interpolation, fix jx jade DNT comments
2016-05-18 13:25:00 -07:00
Josh Callebaut
a5cad6f986
Utilize debounce, clean up event logic, remove unused CourseGearView
2016-05-18 12:50:51 -07:00
Josh Callebaut
38e97ab404
Refactor all server-side fetching calls, refactor solutionProblemView, minor changes to rest
2016-05-18 12:50:50 -07:00
Josh Callebaut
19e1c808d8
Fix filename convention, improve solution checker, remove old files
2016-05-18 12:50:50 -07:00
Josh Callebaut
30c879ddc0
Fix bug with Solution Problem View's problem count; add start of Course Gear View
2016-05-18 12:50:50 -07:00
Josh Callebaut
443bbae5db
Improves level/campaign fetching for the solution problems view, and switches the names of the files
2016-05-18 12:50:49 -07:00
Josh Callebaut
bd322b3899
Improvements on solution tracking
2016-05-18 12:50:49 -07:00
Josh Callebaut
8df6a182e8
Further changes on the Analytics view
2016-05-18 12:50:49 -07:00
Josh Callebaut
62a027e76e
Initial stages of an analytics view
2016-05-18 12:50:49 -07:00
Josh Callebaut
0436f18279
Migrates Artisan helpers to their own directory and begins implementation of level tasks view
2016-05-18 12:50:49 -07:00
Matt Lott
abe9d5c267
Update copy on Update to Student button
2016-05-18 10:49:57 -07:00
Scott Erickson
fe257e7d3d
Merge pull request #3651 from duybkict/fix-community-page
...
fix community page layout
2016-05-18 09:45:51 -07:00
Scott Erickson
f1aad56690
Merge pull request #3652 from duybkict/organize-vagrant-scripts
...
Oganize Vagrant scripts
2016-05-18 09:43:43 -07:00
Scott Erickson
d513dfee66
Merge pull request #3656 from duybkict/fix-3488
...
#3488 : use initialize() on PrepaidView
2016-05-18 09:30:57 -07:00
Thijs de Haan
fb52ed5835
Update nl-NL.coffee ( #3658 )
...
added a couple of translations
2016-05-18 17:28:17 +01:00
Duy Trần
cc82e944c5
Vi translation ( #3612 )
...
* Translate into Vietnamese
* Translate and edit some Vietnamese strings
* update Vietnamese translate
* try to fix some error
* fix bugs with tab character
* update vi.coffee: play_level
* Update vi.coffee
* update vi.coffee
* update text on Home page
* Vietnamese: update legal
* vi.coffee: edit community page
* vi.coffee: update user's page
* vi.coffee: about page
* update vi.coffee
* update vi.coffee
* vi.coffee: invoices
* vi.coffee: account_prepaid
* update vi.coffee
* vi.coffee: error strings
* Update vi.coffee
* update vi.coffee
* vi.coffee: update contact form
* vi.coffee: minor update
* vi.coffee: update about page, modify some strings
* update vi.coffee
* vi.coffee: minor update
* no message
* Update vi strings, fix minor bug in page /community
* vi.coffee: update Adventure and Artisan
* vi.coffee: update Adventurer
* vi.coffee: reverse changes
* vi.coffee: reverse changes
* vi.coffee: update some strings
* vi.cofffe: update Diplomat
* vi.coffee: update Diplomat
* vi.coffee: update descriptions of classes
* vi.coffee: update Ambassador
* remove .cleafix div, will fix in another branch
2016-05-18 17:24:25 +01:00
Matt Lott
6f6d65a005
/courses/update-account page
...
Allows a user to update their account based on their current role of:
individual, student, or teacher
Closes #3647
2016-05-18 06:06:28 -07:00
duybkict
f6e4aa3249
#3488 : use initialize() on PrepaidView
2016-05-18 16:59:36 +07:00
Maka
95dd067c9c
Increased max thang-name-length to 60 characters
2016-05-17 23:04:46 -04:00
duybkict
519b0f69b7
organize Vagrant scripts
2016-05-18 09:48:13 +07:00
duybkict
733f4edc20
fix community page layout
2016-05-18 09:37:32 +07:00
Dong殺布沙
f017ecd52b
Update zh-HANT.coffee ( #3635 )
...
* Update zh-HANT.coffee
2016/MAY/15th leorlf2h XarBuXar
* Update zh-HANT.coffee
2016/MAY/15th leorlf2h XarBuXar(ingameID)
2016-05-17 20:28:18 +01:00
Olha Horobets
422f92974f
Add translations ( #3650 )
2016-05-17 20:05:26 +01:00
Nick Winter
1c8ba6cf40
Add /SEEN URLs used in magazine ad
2016-05-17 10:50:25 -07:00
Scott Erickson
c0172c4347
Add a missing 'view' in prepaid-view.jade
2016-05-17 10:07:34 -07:00
Scott Erickson
0fb6b3095f
Merge pull request #3623 from duybkict/fix-3138
...
Fix #3138
2016-05-17 09:54:21 -07:00
Scott Erickson
d74d75b584
Merge pull request #3626 from codecombat/improve-join-classroom
...
Make joining classrooms more stable
2016-05-17 09:44:32 -07:00
Scott Erickson
5065594ced
Merge pull request #3648 from duybkict/fix-dev-env
...
Fix isProduction logic
2016-05-17 09:42:59 -07:00
Scott Erickson
700f3bcf9c
Merge pull request #3649 from duybkict/fix-3158
...
Cleanup achievements.sass #3158
2016-05-17 09:39:20 -07:00
Imperadeiro98
c52d188b9e
Fix indentation in nl-NL.coffee
2016-05-17 17:20:45 +01:00