Граф коммитов

355 Коммитов

Автор SHA1 Сообщение Дата
Peli de Halleux daf0d44139 add widget to control running script on opening editor 2015-05-21 11:43:43 -07:00
Peli de Halleux 3193b8b5ab configurable default in inserted statements 2015-05-21 10:17:24 -07:00
Peli de Halleux dde36bf2cf control comment translation with widget 2015-05-21 09:38:02 -07:00
Peli de Halleux cb3807e081 added missing logo 2015-05-21 06:53:38 -07:00
Peli de Halleux b229e89013 make translation service endpoint configurable 2015-05-20 21:04:49 -07:00
Peli de Halleux 4216f28cda added "convert to tutorial" place holder button 2015-05-20 15:19:58 -07:00
Michal Moskal 3544298940 Merge branch 'master' into newstmt 2015-05-20 14:06:44 -07:00
Michal Moskal 2f0a3d52cf Add continue 2015-05-20 13:54:40 -07:00
Peli de Halleux f7a727e757 simplify restricted hub 2015-05-20 10:47:00 -07:00
Peli de Halleux e3b688065f disable tutorial button in restricted/pro 2015-05-20 10:24:31 -07:00
Peli de Halleux efb6f03c5f control screenshot button with widget 2015-05-20 10:07:32 -07:00
Michal Moskal 6d1b18393d initial draft of return, break, and show 2015-05-20 09:13:12 -07:00
Peli de Halleux 3ad95b830e inling some data variable in calculator 2015-05-20 07:10:51 -07:00
Peli de Halleux 9c0b883b2e control doc links with widget 2015-05-20 05:24:21 -07:00
Peli de Halleux 1196371518 removed unused goToDef widget 2015-05-19 12:09:04 -07:00
Peli de Halleux 5e46d803e9 control decimal dot visibility 2015-05-18 16:32:58 -07:00
Peli de Halleux c3fed32911 adding widget to restrict single value actions 2015-05-18 16:07:16 -07:00
Peli de Halleux cc5d4f778e add widget to force 'main' to have no in/out parameters 2015-05-18 15:24:29 -07:00
Peli de Halleux 2ccb1120f6 control 'select' button with widget 2015-05-18 15:07:08 -07:00
Peli de Halleux a3b8f77e60 control visibility of || with widget 2015-05-18 14:54:05 -07:00
Peli de Halleux c248f9dd00 control 'make async' button with widget 2015-05-18 12:37:10 -07:00
Peli de Halleux 4452d38e33 control "search art" refactoring with widget 2015-05-18 11:52:33 -07:00
Michal Moskal 11d5e9814b load cloud session in the node server, even when only local data is requested (there is always just one session in the server) 2015-05-16 09:56:33 +02:00
Michal Moskal 8878e37311 Fixup cloud data websocket setup (still has issues) 2015-05-15 11:47:57 +01:00
Peli de Halleux 868bb7bda4 control split screen on load through widgets 2015-05-14 10:04:21 -07:00
Peli de Halleux 99511e1f82 controlling available "add thing" menu through widgets 2015-05-14 07:19:28 -07:00
Peli de Halleux 7fb2e84c02 control statement visiblity 2015-05-14 04:57:23 -07:00
Peli de Halleux fb2b83e7ff adding restricted theme 2015-05-14 04:44:37 -07:00
Peli de Halleux 0818cca24f refactoring skill into editor mode
decoupling AST modes from editor modes
2015-05-14 03:45:31 -07:00
Peli de Halleux 1f695b4c87 bettter bitmatrix editor 2015-05-13 07:53:30 -07:00
Peli de Halleux 4fa16d62b9 dataset not support in ie10 2015-05-12 20:12:35 -07:00
Peli de Halleux 381d52d64a revert font size change 2015-05-12 19:20:30 -07:00
Michal Moskal b226b15ccd Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-05-12 09:45:59 +01:00
Peli de Halleux 200b11b49d reduce the maximum font size in desktop mode 2015-05-11 19:46:13 -07:00
Peli de Halleux 97e97f2f08 support for themed intelliprofile 2015-05-11 18:51:50 -07:00
Michal Moskal a840d415ca add Cloud.isUserRestricted() to control split screen (and in future expert mode) 2015-05-12 00:45:44 +01:00
Peli de Halleux f6bd6c97be receive theme from cloud config 2015-05-11 16:11:48 -07:00
Peli de Halleux ddc7ccc433 smoother undo dialog animations 2015-05-08 21:06:41 -07:00
Peli de Halleux ed49a29520 support for viemo movies 2015-05-08 20:43:38 -07:00
Peli de Halleux b298ca5c25 moving print button to share bar 2015-05-08 09:14:50 -07:00
Peli de Halleux d822588254 giving more space to the editor in split mode 2015-05-07 21:43:19 -07:00
Jonathan Protzenko 942ccf0ac8 External editors & new cloud storage.
This fixes an infinite synchronization loop.
This was due to unresolved merges + new version from elsewhere in the cloud.
2015-05-07 17:22:12 -07:00
Peli de Halleux d0b0c4c3c4 support for specifying en-GB 2015-05-06 10:13:56 -07:00
Michal Moskal 992135c697 fix a few language typos 2015-05-05 14:31:01 -07:00
Michal Moskal bed1e9d627 Add TDev.show() (for console usage) 2015-05-01 10:34:20 -07:00
Peli de Halleux 82e07c0f66 uninstall immediately, then ask for undo 2015-04-28 22:11:16 -07:00
Peli de Halleux 94f23b1316 fixed cloud reported crash 2015-04-28 13:42:06 -07:00
Peli de Halleux 53a75c6fe4 basic support for uploaded documents 2015-04-28 12:20:07 -07:00
Peli de Halleux b786e0cfa4 support for uploading files through dnd (cloud.lite) 2015-04-28 08:09:48 -07:00
Peli de Halleux 5f25c14312 - don't store theme in user profile
- added "commentHistory" widget
2015-04-27 21:47:06 -07:00
Michal Moskal ab58782579 performance improvements in type checker 2015-04-27 19:13:59 -07:00
Peli de Halleux 0083768131 Merge branch 'master' of https://github.com/Microsoft/TouchDevelop 2015-04-26 21:26:25 -07:00
Jonathan Protzenko ecabdf99c7 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-04-26 16:44:24 -07:00
Jonathan Protzenko e6b0b5899a Cleanups.
Rename a bunch of files for the "embedded" target. Put them in a separate
directory (compiling editor.js already takes too long, let's not add any more
code in that directory).
2015-04-26 16:10:04 +01:00
Peli de Halleux e7e83a99ee more cleanup touchdevelop.com -> config.rootUrl 2015-04-24 17:03:56 -07:00
Peli de Halleux 056824d49c more art cdn cleanup 2015-04-24 16:47:51 -07:00
Peli de Halleux 403a63673b cleaning out hard-coded cdn references (pass 1) 2015-04-24 16:21:37 -07:00
Peli de Halleux 5637012376 make hashtag configurable 2015-04-24 15:46:09 -07:00
Michal Moskal df14630ed5 Add cdnUrl to ClientConfig 2015-04-24 12:53:35 -07:00
Peli de Halleux 46ac7868d3 vine support 2015-04-24 10:57:49 -07:00
Peli de Halleux 1f39aabfe9 support for storing instagram link 2015-04-24 10:48:46 -07:00
Peli de Halleux 46f6bee7ad slicker youtube input box 2015-04-24 09:24:13 -07:00
Peli de Halleux 764f7112a0 fixing sound play in cordova 2015-04-24 08:39:18 -07:00
Michal Moskal 1320e36849 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-04-23 21:12:15 -07:00
Peli de Halleux bc68a3e082 making tdev.ly links configurable 2015-04-23 20:59:58 -07:00
Michal Moskal 6dd6cc7274 Add HTML.mkAsyncButton (disables the button while operation is running) 2015-04-23 19:09:05 -07:00
Michal Moskal 403234718e Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-04-23 11:08:45 -07:00
Michal Moskal d16be3f866 make the 'edit' button work for full screen 2015-04-23 11:08:37 -07:00
Peli de Halleux 1a2154e6ab display individual share icon instead of popup dialog 2015-04-23 10:40:27 -07:00
Peli de Halleux 8b915df1d5 added list icon 2015-04-23 10:28:01 -07:00
Peli de Halleux 8c3a78f3e3 added expand icon 2015-04-23 10:15:12 -07:00
Peli de Halleux 69170a1bcc support for full screen editing of inline strings 2015-04-23 10:07:09 -07:00
Peli de Halleux 50c252ea40 full screen button 2015-04-23 03:07:11 -07:00
Michal Moskal 5cac007d91 add experimental app->allow_other_events; fixes #145 2015-04-22 15:30:00 -07:00
Peli de Halleux 2e5b9592e1 support for attaching and displaying a youtube movie to a script 2015-04-22 13:15:50 -07:00
Michal Moskal 0857016880 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-04-21 20:53:59 -07:00
Michal Moskal db954cd4b4 Cleanup some uses of touchdevelop.com in literals; use Cloud.config where appropriate 2015-04-21 20:53:40 -07:00
Peli de Halleux 5f882ca1ed Merge branch 'master' of https://github.com/Microsoft/TouchDevelop 2015-04-21 18:15:18 -07:00
Michal Moskal cddc7c9c51 centralized cloud endpoint config 2015-04-21 17:03:13 -07:00
Peli de Halleux 98b13161d6 button to "add to list" 2015-04-21 14:23:21 -07:00
Peli de Halleux a16e82f9f3 Merge branch 'master' of https://github.com/Microsoft/TouchDevelop 2015-04-21 12:25:41 -07:00
Peli de Halleux 7ef50f0ec7 added hub silo to list / create lists 2015-04-21 12:25:27 -07:00
Michal Moskal 71d864080c make sure there are no overflows 2015-04-21 12:18:58 -07:00
Michal Moskal 50e9c48571 NEW Buffer->sha256 2015-04-21 11:56:47 -07:00
Peli de Halleux 086000d7ed more list support 2015-04-21 11:47:30 -07:00
Peli de Halleux e8dc18b117 support for specifying images (art ids) in hints:
{pichints:p:tnt=gtyxqkqm,stone=ilewsybo}
2015-04-17 04:17:34 -07:00
Michal Moskal ce99169452 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-04-16 15:53:16 -07:00
Michal Moskal e31b6dde6f Add dialog for chasing bug attachments in lite cloud; fix search on ctrl-v in Editor 2015-04-16 15:53:06 -07:00
Peli de Halleux ffbf1cecea fixes #115 2015-04-16 12:58:03 -07:00
Michal Moskal e32b91a959 send tdVersion in bug reports 2015-04-15 17:21:38 -07:00
Jonathan Protzenko 8cb2b4059e Fix bolt icon. 2015-04-15 16:01:50 -07:00
Jonathan Protzenko 62ad1509d8 Expose a compile button in the TouchDevelop editor. 2015-04-15 15:55:11 -07:00
Michal Moskal 8f3745713b propagate stackframe via node domain 2015-04-15 13:19:40 -07:00
Michal Moskal a74d8a2c72 sanitize the stack trace more 2015-04-13 17:12:58 -07:00
Michal Moskal ac039d6441 fix socket throttling problems with node 0.10 2015-04-13 16:44:01 -07:00
Michal Moskal d546a90778 X-Forwarded-For handling 2015-04-13 16:09:13 -07:00
Peli de Halleux 17bc22d14a fixes #125 2015-04-10 16:07:51 -07:00
Michal Moskal f8524b4f0d NEW AppLogger->set_context_user; improvements to exception logging 2015-04-09 18:23:11 -07:00
Michal Moskal a91bf1ac7d lock-down the set of possible lists 2015-04-09 16:51:32 -07:00
Michal Moskal b6fe16288e Merge branch 'errors' 2015-04-09 16:21:34 -07:00
Michal Moskal a7590297e1 rework exception handling 2015-04-09 16:18:34 -07:00
Michal Moskal 774047062d stack trace recovery 2015-04-09 12:23:30 -07:00
Michal Moskal b5e3c27b8b re-working error handling 2015-04-08 18:08:58 -07:00
Peli de Halleux 4df921a8a0 refactoring imports (npm, cordova, etc...) into separate class 2015-04-08 10:51:42 -07:00
Michal Moskal 9cbe7c1e8c bump shell version 2015-04-07 18:18:11 -07:00
Michal Moskal 2011bf60fd Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-04-07 16:33:20 -07:00
Michal Moskal e670abe918 NEW logging/tick functions: app logger->tick,measure,custom_tick,new_context,logger_duration,context_id,context_duration 2015-04-07 14:44:43 -07:00
Peli de Halleux 452c755050 added "add action" button under the "object type" definition 2015-04-07 10:06:06 -07:00
Michal Moskal d7382707af link stack-trace ids in the log 2015-04-06 17:08:57 -07:00
Michal Moskal b59cdc5b36 Exception handling fixes 2015-04-06 16:52:59 -07:00
Michal Moskal 4c695a0dae Log and recognize compressed stack traces (just paste them in [Search code...]) 2015-04-06 12:59:00 -07:00
Peli de Halleux 9c3b9741d4 removing offload feature 2015-04-03 22:29:11 -07:00
Michal Moskal 2be3a04413 websocket support in lite cloud; has issues 2015-04-03 20:37:58 -07:00
Michal Moskal 725e14c2ea fix tutorial prompting for delete vs cut 2015-04-03 10:51:25 -07:00
Michal Moskal fe7363c330 Use regular TCP/IP sockets, not file sockets in shell - fixes log problems 2015-04-02 23:15:49 -07:00
Michal Moskal 49a6af9261 Fix website icons 2015-04-02 22:03:27 -07:00
Michal Moskal d2285aa543 bare-bone compilation progress messages 2015-04-02 20:03:09 -07:00
Michal Moskal 78aeb160cd working on abuse report UI 2015-04-01 12:46:28 -07:00
Michal Moskal 7972e0ce45 Password reset in lite 2015-03-31 19:34:12 -07:00
Michal Moskal b444a183e6 Fix a few icons 2015-03-31 18:08:06 -07:00
Michal Moskal 3b42af8ffb Dealing with permissions in lite cloud; compile API 2015-03-31 17:25:45 -07:00
Peli de Halleux bfa38a4c75 Merge branch 'master' of https://github.com/Microsoft/TouchDevelop 2015-03-31 09:31:16 -07:00
Peli de Halleux 2a7273f206 better dialog for azure certificates, support drag and drop 2015-03-31 09:15:57 -07:00
Michal Moskal 5b16308e7e trying to hunt down log problems 2015-03-30 18:53:58 -07:00
Michal Moskal d949da52ba UI for settings user permissions 2015-03-27 18:54:09 -07:00
Michal Moskal e43171afd4 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-03-27 18:15:48 -07:00
Michal Moskal bee32e41fa UI for release mgmt in lite cloud 2015-03-27 18:15:40 -07:00
Jonathan Protzenko 17df1e7262 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-03-27 16:55:43 -07:00
Jonathan Protzenko 4ca879f0fb Fix a tricky race issue in cloud storage.
The [PostUserInstalledResponse] now contains a [retry] field that tells if the
client code should retry a save operation; that is, [!retry] means that by the
time the client code examines the [PostUserInstalledResponse], the cloud
contains the same version that's available locally.

Currently, only the Blockly demo editor leverages this.
2015-03-27 16:33:08 -07:00
Michal Moskal 9ca0b05f45 add websocket forwarding 2015-03-27 13:21:47 -07:00
Michal Moskal e7963ef2ec more work on auth with cloud libraries 2015-03-27 11:47:40 -07:00
Michal Moskal e756225bf9 hook up 'Bearer' token authentication for rest calls 2015-03-26 20:20:58 -07:00
Michal Moskal f8e7a5d191 website+cloud runtime deployment works again 2015-03-26 19:21:46 -07:00
Michal Moskal c0b0bdd6c2 Disable cloud-data over websocket when not enabled in compiler options 2015-03-26 13:04:33 -07:00
Michal Moskal 592588e0f2 Merge branch 'master' into load2 2015-03-26 11:29:05 -07:00
Peli de Halleux c3b760e14f support for user defined disposable values 2015-03-24 23:09:40 -07:00
Michal Moskal afec3cb179 logging improvements 2015-03-24 19:43:47 -07:00
Michal Moskal da8eee9a9e Merge branch 'master' into load2 2015-03-24 18:55:28 -07:00
Peli de Halleux 8bd847a638 make validation case sensitive 2015-03-24 15:01:20 -07:00
Michal Moskal e3864647d9 Merge branch 'devel' into load 2015-03-20 13:57:18 -07:00
Michal Moskal 1c69171eca websocket improvements 2015-03-18 18:38:42 -07:00
Peli de Halleux 5bea0d2975 always stop before rerunning. 2015-03-17 16:47:57 -07:00
Peli de Halleux b9468b22c1 remove "run platform tests" button in settings 2015-03-17 15:35:10 -07:00
Michal Moskal e67217c6da Merge branch 'master' into load 2015-03-17 14:16:31 -07:00
Peli de Halleux ddc63ce289 display stacktrace in log on userError 2015-03-17 07:51:51 -07:00
Peli de Halleux a76ca5b590 fixing assert in rt.re-run 2015-03-12 10:09:28 -07:00
Peli de Halleux 4abd1009f7 cleanup tandre old code 2015-03-12 09:49:21 -07:00
Peli de Halleux c359646ca5 don't split screen in portrait mode 2015-03-11 17:17:30 -07:00
Peli de Halleux 8e5f26d8bc fix #83: don't use wall based modal dialogs anymore 2015-03-11 11:29:43 -07:00
Michal Moskal d73566ff31 Merge branch 'master' into load 2015-03-11 11:04:48 -07:00
Peli de Halleux 6ebb3d08c9 fixed flushing of pending data of tutorial progress 2015-03-09 23:46:00 -07:00
Peli de Halleux e704abe54f fixed cloud crash 2015-03-09 22:09:09 -07:00
Michal Moskal d9aec505dc use relative path for Font-Awesome; add wrench 2015-03-09 15:33:27 -07:00
Jonathan Protzenko 0fb6034889 New approach to the 'next step' button. 2015-03-09 11:11:05 -07:00
Michal Moskal ad1179f6c8 Merge branch 'master' into load
Conflicts:
	Jakefile
	editor/editor.ts
2015-03-09 10:19:59 -07:00
Michal Moskal f6a1854e5f add app->consume_rendered_comments API for experimenting with literate programming at runtime 2015-03-08 15:45:57 -07:00
Michal Moskal e2eddb1b32 Merge remote-tracking branch 'origin/icons' 2015-03-05 15:00:40 +00:00
Peli de Halleux d21c9ccf81 when unhiding a landscape screen, make sure it's visible 2015-03-04 08:30:11 -08:00
Peli de Halleux e0100a0483 - basic support for themes (can't be selected yet)
- move editorsettings in hub.ts as it impacts hub now
2015-03-03 22:51:49 -08:00
Peli de Halleux 0b2e4bc686 added user->settings to retreive public settings from user (including Minecraft user profile) 2015-03-03 07:20:00 -08:00
Peli de Halleux 510cdec2bc fixes #63 2015-02-27 22:46:39 -08:00
Peli de Halleux 7244ead0a1 tweaking the logic to decide to switch in portrait mode in desktop so that TD goes in portrait when the screen gets docked on the side. 2015-02-27 21:26:39 -08:00
Jonathan Protzenko 499bcd1dd4 Always fire the [afterLoad()] function. Fixes #57.
Previously, when the collaboration session was "recycled", this function failed
to be called, resulting in a stuck UI.
2015-02-26 15:06:09 -08:00
Peli de Halleux 6a5c6f4a35 removing crowed source run, crashes, coverage, profiling and associated debugger analysis 2015-02-24 16:53:18 -08:00
Peli de Halleux 6b2aae3d33 removed WinRT specific implementations. Furture support for WinRT will go through Apache Cordova. 2015-02-24 15:52:27 -08:00
Michal Moskal 7ca766ffcc refactoring generated node scripts to run standalone 2015-02-24 15:34:36 -08:00
Michal Moskal d1c15749b1 dom->set_attribute() improvements 2015-02-23 18:49:59 -08:00
Sebastian Burckhardt fc0f2f8d1d Merge branch 'master' of https://github.com/Microsoft/TouchDevelop.git 2015-02-20 13:25:55 -08:00
Sebastian Burckhardt 30bce0fc3f fixes related to group script management
- better message if scripts cannot be added
- prevent adding same script twice
- prevent owner from uninstalling group scripts
- members can re-join after uninstalling
- owners can re-add after removing script from group
2015-02-20 13:25:35 -08:00
Peli de Halleux 82657e7675 adding more to disable animations
adding rpi detection (no storage, no animations)
2015-02-18 16:14:11 -08:00
Michal Moskal f6d7870848 Support history viewing (not restore yet) in lite 2015-02-17 18:08:12 -08:00
Michal Moskal 2677df5dd9 better error message in the API when deployment key is invalid 2015-02-17 13:58:22 -08:00
Peli de Halleux bf778ffabc fixes #42 2015-02-17 07:40:46 -08:00
Michal Moskal d5a9bf7b8d remove app->open_shell_socket(); add app->run_command("socket") instead 2015-02-16 15:36:24 -08:00
Michal Moskal b47ade6d36 NEW add App->open_shell_socket(); add proxy for TCP/IP sockets 2015-02-16 14:34:44 -08:00
Peli de Halleux 09959251bd fixed undefined image loaded as backgroundImage 2015-02-13 22:27:17 -08:00
Peli de Halleux dfd006ee9b adding ?nohub option to trap users in editor 2015-02-13 16:45:54 -08:00
Michal Moskal 532a18315d Only break the mainLoop every 1000ms on node.js (not 50ms like in the browser) 2015-02-13 16:10:25 -08:00
Peli de Halleux dc748a248e support for collecting github user in user settings 2015-02-13 10:20:19 -08:00
Michal Moskal 3f27baa150 use [check] instead of [cancel] as dismiss button for text-area 2015-02-11 17:52:32 -08:00
Peli de Halleux 2796ac5833 move split button in top button row (and hide in phone mode) 2015-02-11 17:26:21 -08:00
Michal Moskal a7e1b10337 use 'trophy' for 'award' 2015-02-11 16:32:48 -08:00
Michal Moskal bb3bdff049 replace my bell with fa 2015-02-11 16:27:00 -08:00
Michal Moskal c43071edd6 replace icons with ones from font awesome 2015-02-11 16:16:02 -08:00
Michal Moskal 80e34d211d add move-left icon 2015-02-11 15:45:43 -08:00
Michal Moskal 775fdf7b87 fix remaining icons 2015-02-11 15:41:17 -08:00
Michal Moskal e61b410e7c Add and use some Font Awesome icons 2015-02-11 15:27:45 -08:00
Michal Moskal a9390c3fad don't 'check' on missing icon 2015-02-11 10:53:51 -08:00
Peli de Halleux 3ef2948b31 report missing icon and move on (don't oops) 2015-02-11 07:46:34 -08:00
Michal Moskal c5d568778c starting on http logging for load-testing 2015-02-10 19:03:52 -08:00
Michal Moskal 9c9edcdbe9 remove Windows icons 2015-02-10 16:38:52 -08:00
Peli de Halleux 99375499f4 fixed #14 : when editing a string inline, hide the statement buttons and show a "close" button instead. 2015-02-10 15:27:19 -08:00
Michal Moskal acfefb1ff6 Remove sprite icon 2015-02-10 15:08:32 -08:00
Peli de Halleux 7a5fd5e826 support for writing files to use data path (user home/touchdevelop) in shell.
This is enabled by default in node-webkit apps since nw runs from a random folder on each start.
2015-02-08 22:41:19 -08:00
Michal Moskal 784c6eaa94 Add [show internal icons] option in [Settings] dialog 2015-02-05 14:29:57 -08:00
Michal Moskal ce7fd04861 Merge branch 'master' of github.com:Microsoft/TouchDevelop 2015-02-05 14:16:55 -08:00
Michal Moskal 6571f0919d add a few more icons and use them in various UI places 2015-02-05 14:15:22 -08:00
Peli de Halleux d31fdd8973 reved shell to 23 2015-02-05 13:54:06 -08:00
Michal Moskal 3ee13e3fc0 Remove unused icons 2015-02-05 11:50:47 -08:00
Peli de Halleux 4caf338230 support for school/grade when creating group 2015-02-04 22:51:16 -08:00