Rob Blanckaert
9da65cdcff
New homepage variations.
2016-03-25 17:09:58 -07:00
Nick Winter
b208fddabb
Fix #3484
2016-03-23 15:56:45 -07:00
Matt Lott
6a4132e057
Update campaign ads test groups
2016-03-21 08:07:22 -07:00
Scott Erickson
2e96a387e9
Add User.logout to client
2016-03-18 11:03:54 -07:00
Matt Lott
255ebbc048
Ads for free campaign players
...
Display leaderboard ads on campaign and play views.
Do no show ads in classroom, picoCTF, or to teachers.
Add no ads blurb to subscription features matrix.
Scale game UI for ads on short screens.
Closes #3491
2016-03-18 10:29:31 -07:00
Scott Erickson
ebc98f988f
Refactor CreateAccountModal out of AuthModal, add class code to signup
2016-03-10 10:52:11 -08:00
Matt Lott
bce9862be2
Update request demo Ux
...
Renaming request quote to request demo
Changing create class wording to set up class
Showing different UI if teacher or not
Adding gameplay screenshots to homepage
Update request demo email
Closes #3449
2016-03-08 09:30:50 -08:00
Scott Erickson
a2249f8df1
Add return-to-admin (turn off espionage mode)
2016-03-04 10:43:17 -08:00
Nick Winter
59e8c42ddb
Client-side support for beating picoCTF levels
2016-03-03 17:18:24 -08:00
Nick Winter
bada484445
Fix fetchPatchesWithStatus for non-versioned models
2016-03-02 16:19:33 -08:00
phoenixeliot
939265a119
Fix supermodel.trackModel
2016-03-01 10:33:45 -08:00
Matt Lott
9e8e865049
Remove old homepage
...
Turning off homepage a/b testing for now, but leaving the plumbing in
because we’ll be iterating on that shortly.
2016-03-01 09:48:53 -08:00
Imperadeiro98
42f84de394
Merge master branch
2016-02-24 19:40:21 +00:00
Imperadeiro98
9c12f6c957
Revert changes to LevelLoader and SuperModel
2016-02-24 19:32:28 +00:00
Scott Erickson
becad06750
Refactor ArticleEditView and PatchesView to use model endpoint functions
2016-02-22 16:03:21 -08:00
Imperadeiro98
92dc72cce1
Remove name from loadModel
2016-02-18 16:44:40 +00:00
Nick Winter
40d7c53cd0
Fix 435d5bb6
2016-02-08 14:34:29 -08:00
Nick Winter
435d5bb6d2
Improve getHomePageGroup and narrow to two variants
2016-02-08 14:20:30 -08:00
Nick Winter
14c734cfe8
Remove some logs to complete my testing
2016-02-02 16:56:08 -08:00
Nick Winter
260fd21f4e
Add Segment for teachers, misc analytics cleanup tweaks
2016-02-02 15:13:55 -08:00
Scott Erickson
0e7e9aad39
Add new home page with test
2016-02-02 15:12:37 -08:00
Scott Erickson
e62e497543
Replace TeachersFreeTrialView with RequestQuoteView
2016-01-28 17:21:36 -08:00
Scott Erickson
4ef5f40fa1
Network error handling fixes
...
* Make work there are multiple network requests and only one fails
* Test for i18n attributes instead of English translations so Travis works
* Various PR changes
2016-01-27 10:42:12 -08:00
Scott Erickson
29350bf1de
Make network error handling more generic
2016-01-27 10:41:56 -08:00
Cat Sync
feb4c16b85
broadName should insert a space when using firstName lastName, and return Anoner if nothing else is available
2016-01-22 13:58:02 -05:00
Nick Winter
59c6d15248
Fix serialization of levels in level editor
2016-01-12 09:42:41 -08:00
Nick Winter
01a3ae6020
Make sure #3303 works for multiplayer and future 'course' level hero selection
2016-01-12 08:41:18 -08:00
Daniel Fiore
ed17d967d2
Fix thangTypes filtering in serialize
2016-01-07 12:26:40 -08:00
Daniel Fiore
9ccb0dd3cb
Fix isSilhouettedItem
...
This fixes #3264 . Checks were failing in cases where no gold amount was
set and tier was 0. Checks are now using existential operator to ensure
null/undefined.
2016-01-02 16:10:03 -08:00
Nick Winter
55f7b4a115
Fix config refactoring
2015-12-23 12:08:07 -08:00
Nick Winter
8fb358425d
Merge pull request #3270 from sasha-bichkov/master
...
Refactor Level.coffee
2015-12-23 08:56:00 -08:00
sasha_bichkov
c9b6832dae
refactor
2015-12-19 15:04:42 +03:00
Scott Erickson
079109145f
Cull recruiting views and translations
2015-12-18 10:34:21 -08:00
Nick Winter
129d3b793d
Add Mandate for modifying simulation throughput on the fly, other things later
2015-12-16 16:39:45 -08:00
Scott Erickson
7c516c4d9f
Move product information to the db
2015-12-14 11:10:50 -08:00
Matt Lott
44cd64e00e
/courses analytics
2015-12-04 12:08:14 -08:00
Scott Erickson
3f31c9b4dd
When adding and removing oneself from course instances, client locally updates me.courseInstances
2015-12-03 16:32:44 -08:00
Scott Erickson
fac71e64c9
Add created function to CocoModel
2015-12-03 12:56:22 -08:00
Scott Erickson
f8616f7c3d
Add back statsForSessions to Campaign model
2015-12-03 12:47:28 -08:00
Scott Erickson
1df87fa685
Add detailed progress and links to ClassroomView
2015-12-03 12:10:08 -08:00
Scott Erickson
7f2ddba089
Add remove student modal to ClassroomView
2015-12-02 11:56:38 -08:00
Nick Winter
0d65d73024
Finish merging master into courses-vhoc
2015-12-02 10:10:50 -08:00
Scott Erickson
5e733d1517
Add ActivateLicensesModal to ClassroomView
2015-11-30 16:59:22 -05:00
Scott Erickson
0c45e3f96c
Add ClassroomView, incomplete
2015-11-30 14:14:27 -05:00
Scott Erickson
87c7bafd57
Add join-class functionality to /courses
2015-11-29 18:13:31 -05:00
Scott Erickson
405785bafe
Add completion stats to /courses
2015-11-29 17:18:24 -05:00
Nick Winter
95c703a7df
Simulate games in background while playing levels if we think there's extra compute power
2015-11-29 12:30:19 -08:00
Scott Erickson
ea0c274a3c
Fix /courses initial implementation
2015-11-29 15:26:17 -05:00
Scott Erickson
2bbabd4917
Switch CourseInstance firstLevelURL to return dungeons-of-kithgard
...
Since we switched from using forked levels
2015-11-27 11:30:25 -05:00
Matt Lott
c385aaa414
Merge branch 'master' into courses-vhoc
2015-11-25 16:11:36 -08:00