Matt Lott
96cbcfada2
🐛 Fix prepaids middleware missing this.logError
2016-08-05 09:21:37 -07:00
Nick Winter
246469bdde
A couple fixes for demo flow
2016-08-04 18:37:13 -07:00
phoenixeliot
5f560f3e7d
Don't allow conversion to student without a ClassCode
...
Fix i18n and tests
2016-08-01 16:44:57 -07:00
phoenixeliot
94e3c5a2b5
Add first/last names to Account Settings
2016-08-01 14:12:35 -07:00
Matt Lott
00221e6c91
🐛 Fix license inquiry contact lookup boolean
2016-07-28 15:14:38 -07:00
Rob
ccb1d3cd94
Plural
2016-07-25 16:36:49 -07:00
Scott Erickson
053ce34faf
Prevent users from signing up with or changing to an email-like username
2016-07-25 16:33:48 -07:00
Rob
782aacf35e
Patch Earned Achievements more generally.
2016-07-25 16:33:11 -07:00
Rob
d292e180d2
Fix earned acheivements
2016-07-25 16:12:14 -07:00
Scott Erickson
34310642c7
Add destudent and deteacher buttons to AdministerUserModal
2016-07-25 16:09:24 -07:00
phoenixeliot
f1f020a50d
Use course.releasePhase instead of .adminOnly
...
Remove old comment
2016-07-25 11:29:30 -07:00
Scott Erickson
b1c69b686c
Add admin button to update course content for classrooms
2016-07-21 15:16:17 -07:00
phoenixeliot
b1277dc95f
Merge branch 'game-dev-levels'
2016-07-21 10:14:22 -07:00
Matt Lott
7bf3fc6a78
🐛 Don't route level load error mails to sales
2016-07-19 06:36:11 -07:00
Nick Winter
cb1021e013
Fix typo in game-dev-2 ordering
2016-07-18 22:27:20 -07:00
Matt Lott
1f1132ecf8
Prioritize displaying first/last names over username
2016-07-18 12:38:29 -07:00
phoenixeliot
4e449fea3b
Fix gplus/fb signin and tests
2016-07-18 11:41:18 -07:00
phoenixeliot
bb6262483f
Allow username-only signup for classroom users
...
Address some code review feedback
Correct error code in test
Don't try to send emails to empty addresses
Add tests for subscriptions
Add tests for Next Steps email
Fix specs
Add reason for disabled test
2016-07-18 10:41:17 -07:00
Matt Lott
68ebfa0e39
Update license inquiry call task name
2016-07-18 10:08:23 -07:00
Matt Lott
607c129c7f
School active licenses admin page
2016-07-18 09:41:42 -07:00
Nick Winter
d37527d21b
Ordering/labeling courses: CS1, CS2, GD1, WD1, CS3, etc
2016-07-16 00:35:52 -07:00
Nick Winter
dc6a1de9fa
Ordering/labeling courses: CS1, CS2, GD1, WD1, CS3, etc
2016-07-16 00:33:10 -07:00
Scott Erickson
7b38181241
Merge branch 'master' into game-dev-levels
2016-07-15 16:02:21 -07:00
Scott Erickson
ab704a1cab
Merge remote-tracking branch 'origin/web-dev-levels' into game-dev-levels
...
# Conflicts:
# app/views/play/level/PlayLevelView.coffee
2016-07-15 16:01:57 -07:00
Scott Erickson
10ca59d10f
Have CourseVictoryModal used for course-ladder levels
2016-07-15 15:54:22 -07:00
Scott Erickson
486949d07c
Admin only courses ( #3797 )
...
* adminOnly course field
* Properly check not-admin-only when fetching courses
2016-07-15 13:28:35 -07:00
Scott Erickson
dd88f39761
Add shareable property to levels
2016-07-14 15:48:42 -07:00
Nick Winter
c5c831c211
Remove real-time multiplayer prototype code
2016-07-14 10:26:09 -07:00
Nick Winter
c0a70cb2ab
Refactor level type checks for easy greppability (level.isType)
2016-07-14 08:58:43 -07:00
Scott Erickson
0b1e1ddcb4
Merge branch 'game-dev-levels'
2016-07-12 11:00:29 -07:00
Rob
b2bdae274f
Lets just use replica strings for level session connections.
2016-07-11 18:03:09 -07:00
Rob
88bd74a5a5
Add options for separate level session database and aux level session database.
2016-07-11 16:41:13 -07:00
Matt Lott
16c9f10043
🐛 Fix course victory dialog level progress counts
...
Use classroom versioned levels instead of latest course levels.
Use current level session instead of stale one.
2016-07-11 13:28:52 -07:00
Nick Winter
8c48e4fc14
Remove transpiledCode and screenshot from LevelSession
2016-07-08 17:04:24 -07:00
Scott Erickson
2aa647fa29
Guard against trial-requests and signups being done on the same computer but by different people
2016-07-08 15:33:12 -07:00
Matt Lott
34971861cc
🐛 Fix license inquiry licensesRequest parsing
2016-07-07 17:14:50 -07:00
Scott Erickson
af9f7201d0
Finish new CreateAccountModal
2016-07-07 15:56:41 -07:00
phoenixeliot
e9b7543242
Start new CreateAccountModal
2016-07-07 15:56:41 -07:00
Matt Lott
87b9d74dc1
🐛 Analytics sub page sponsor recipient null check
2016-06-29 15:22:38 -07:00
Matt Lott
63e38c82b2
Update school counts page with geoip and 10+ buckets
...
Placing teachers and students in unknown districts and schools if we
have geoip countries and states/regions.
Placing teachers/students in unknown schools if there are 10+ students.
2016-06-29 15:01:04 -07:00
Matt Lott
d6951559fd
Update school counts page
...
Exclude HoC users via course instances
Include teacher/students via trial requests without NCES data
2016-06-28 16:41:36 -07:00
Matt Lott
1685e92f6e
🐛 fetchNextLevel req.user null check
2016-06-28 09:45:27 -07:00
Matt Lott
d72e4eb750
Practice levels Ux and next level algorithm
...
Update classroom and gameplay Ux to surface practice levels as 3a, 3b,
etc.
Update next level logic to leverage practice levels based on per level
completion playtime thresholds.
Patrol buster and patrol buster A are live for testing.
Fix a few classroom Ux progress hover bubble info bugs.
Closes #3767
2016-06-27 14:05:42 -07:00
Matt Lott
5edffa8fcd
Update license request sales contact selection
2016-06-27 10:56:05 -07:00
Scott Erickson
20b3102baa
Redirect artisan events to artisans slack channel instead of dev-feed
2016-06-27 09:49:07 -07:00
Matt Lott
85c1c16818
Add 2 month close date to license request opps
2016-06-26 19:53:35 -07:00
Matt Lott
425115ad37
Remove level type 'hero-practice', use level.practice
2016-06-25 08:38:59 -07:00
Matt Lott
18de9ab298
Create call tasks and opps for license requests
2016-06-23 06:12:51 -07:00
Matt Lott
73698129a0
Make level practice threshold available in editor
2016-06-21 16:41:47 -07:00
Matt Lott
df90935aba
Admin school counts page
2016-06-21 09:33:06 -07:00