8642b3a | Harald Schilly | 14 August 2019, 08:31:45 UTC | Merge remote-tracking branch 'origin/master' into jupyter-iframe-html | 14 August 2019, 08:31:45 UTC |
a19cdb0 | William Stein | 13 August 2019, 23:53:39 UTC | jupyter windowing -- make it better in various ways. | 13 August 2019, 23:53:39 UTC |
db46b54 | William Stein | 13 August 2019, 19:59:01 UTC | make the "load all older projects" button impossible to miss | 13 August 2019, 19:59:01 UTC |
c8223e9 | Harald Schilly | 13 August 2019, 16:57:30 UTC | jupyter/iframe: classify full html content with <html><body>... etc. to show as an iframe | 13 August 2019, 16:57:30 UTC |
8c114e2 | William Stein | 13 August 2019, 16:50:33 UTC | new version | 13 August 2019, 16:50:33 UTC |
4d9bfd0 | William Stein | 13 August 2019, 16:49:43 UTC | put jupyter windowing behind a feature gate | 13 August 2019, 16:49:43 UTC |
5405314 | William Stein | 13 August 2019, 00:24:29 UTC | course: fix "show deleted students" | 13 August 2019, 00:24:29 UTC |
4e01be0 | William Stein | 13 August 2019, 00:10:07 UTC | Merge pull request #3998 from sagemathinc/kiosk-lightweight initialize less when in kiosk mode | 13 August 2019, 00:10:07 UTC |
5f6fe2d | William Stein | 13 August 2019, 00:07:37 UTC | fixing bugs so upping version | 13 August 2019, 00:07:44 UTC |
7626db7 | William Stein | 13 August 2019, 00:04:28 UTC | fix #4009 (hopefully!) -- course/clear_project_upgrades: invalid uuid='undefined' | 13 August 2019, 00:04:28 UTC |
db79344 | William Stein | 12 August 2019, 23:59:05 UTC | fix #3975 more | 12 August 2019, 23:59:05 UTC |
f4573c6 | William Stein | 12 August 2019, 23:54:16 UTC | Merge branch 'master' of github.com:sagemathinc/cocalc | 12 August 2019, 23:54:16 UTC |
4110f2b | William Stein | 12 August 2019, 23:53:36 UTC | implement hsy's idea to just get rid of ping time on main page -- you have to click the wifi indicator to see it | 12 August 2019, 23:53:36 UTC |
7ff3180 | Harald Schilly | 10 August 2019, 13:43:53 UTC | hub/db: double-brackets for indices | 10 August 2019, 13:43:53 UTC |
f8ae1c1 | Harald Schilly | 10 August 2019, 13:29:00 UTC | Revert "hub: create index expressions must be in in parenthsis and adding the ones from PR #4005" and add parenthesis to the index expression This reverts commit a2e29f41274e8d3f6e25681ff259e3cd3626b03d. | 10 August 2019, 13:29:32 UTC |
ff36dd4 | Harald Schilly | 10 August 2019, 09:56:09 UTC | webapp/test: fix ErrorDisplay snapshot | 10 August 2019, 09:56:09 UTC |
f7fd1e4 | Harald Schilly | 10 August 2019, 09:44:01 UTC | hub/webapp: this fixes broken hub startup error: "r_misc/windowed-list.tsx(144,19): error TS2581: Cannot find name . Do you need to install type definitions for jQuery?" | 10 August 2019, 09:44:01 UTC |
3420b9c | William Stein | 09 August 2019, 17:14:01 UTC | fix course heading not appearing | 09 August 2019, 17:14:01 UTC |
2dcecb1 | William Stein | 08 August 2019, 22:19:51 UTC | calling input editor method (e.g., tab key) when focused codemirorr is offscreen should be a no-op, not an error | 08 August 2019, 22:19:51 UTC |
bfa5038 | William Stein | 08 August 2019, 21:45:37 UTC | cache cm editor selections, so not lost -- note, we introduce a small memory leak here... | 08 August 2019, 21:46:30 UTC |
6cccaa3 | William Stein | 08 August 2019, 20:30:19 UTC | windowing -- make the course style usable | 08 August 2019, 20:30:19 UTC |
b6d04c9 | William Stein | 08 August 2019, 19:02:37 UTC | fix chat bootstrap so no horiz scroll | 08 August 2019, 19:02:37 UTC |
f181f57 | William Stein | 08 August 2019, 18:55:44 UTC | fix jupyter scroll | 08 August 2019, 18:55:44 UTC |
ded94d2 | William Stein | 08 August 2019, 18:35:10 UTC | Merge branch 'master' into jupyter-fast | 08 August 2019, 18:35:10 UTC |
3e1cf15 | William Stein | 08 August 2019, 18:35:00 UTC | Merge pull request #4003 from sagemathinc/fix-frame-titlebar-button-wrap webapp/frame editor: fix overlapping buttons v2 | 08 August 2019, 18:35:00 UTC |
d5ef009 | William Stein | 08 August 2019, 18:33:13 UTC | Merge branch 'master' into jupyter-fast | 08 August 2019, 18:33:13 UTC |
d8601f2 | Harald Schilly | 08 August 2019, 18:13:54 UTC | Merge pull request #4006 from sagemathinc/index-copy_paths hub: create index expressions must be in in parenthesis | 08 August 2019, 18:13:54 UTC |
a2e29f4 | Harald Schilly | 08 August 2019, 18:05:03 UTC | hub: create index expressions must be in in parenthsis and adding the ones from PR #4005 | 08 August 2019, 18:05:03 UTC |
d2b23a6 | Harald Schilly | 08 August 2019, 17:54:06 UTC | Revert "db: since we select based on past scheduled unfinished items, this should also be indexed" This reverts commit 6a62485e4839614af965fc389b1461de6ccc8be8. Causes follow up error 2019-08-08T17:53:29.555Z - debug: PostgreSQL._query('CREATE INDEX copy_paths_started_is_null_idx ON copy_paths (started IS NULL)',id='0573da'): "done (concurrent=1), (query_time_ms=31) -- error: Error: ERROR: syntax error at or near \"IS\"\nLINE 1: ...py_paths_started_is_null_idx ON copy_paths (started IS NULL)\n ^\n" 2019-08-08T17:53:29.555Z - debug: PostgreSQL.update_schema: "error updating table schemas -- postgresql Error: ERROR: syntax error at or near \"IS\"\nLINE 1: ...py_paths_started_is_null_idx ON copy_paths (started IS NULL)\n ^\n" 2019-08-08T17:53:29.556Z - error: Error starting hub services! err=postgresql Error: ERROR: syntax error at or near "IS" LINE 1: ...py_paths_started_is_null_idx ON copy_paths (started IS NULL) ^ | 08 August 2019, 17:54:06 UTC |
1bb7e00 | William Stein | 08 August 2019, 17:03:54 UTC | Merge pull request #4005 from sagemathinc/db-index-copy_path-scheduling improve copy paths indexing | 08 August 2019, 17:03:54 UTC |
6a62485 | Harald Schilly | 08 August 2019, 15:27:10 UTC | db: since we select based on past scheduled unfinished items, this should also be indexed | 08 August 2019, 15:32:17 UTC |
808f3df | Harald Schilly | 08 August 2019, 09:52:41 UTC | webapp/frame: top bar control zIndex:1 causes menu to be hidden (weird) | 08 August 2019, 09:52:41 UTC |
ca9097b | Harald Schilly | 08 August 2019, 09:40:13 UTC | Revert "Revert "webapp/frame editor: fix overlapping buttons -- #4000"" This reverts commit 4110cffed07d869fceed0c5407455976d551a35a. | 08 August 2019, 09:40:13 UTC |
149884f | William Stein | 08 August 2019, 07:43:40 UTC | Merge branch 'master' into jupyter-fast | 08 August 2019, 07:43:40 UTC |
d0ed386 | William Stein | 08 August 2019, 07:43:14 UTC | fixing a bunch of bootstrap rows that aren't in a container | 08 August 2019, 07:43:14 UTC |
4bf800d | William A. Stein | 08 August 2019, 06:43:54 UTC | make the default projects query return far less -- return only the most recent 20 projects (hopefully this is much faster) | 08 August 2019, 06:43:54 UTC |
70236f8 | William Stein | 08 August 2019, 02:35:49 UTC | Merge branch 'master' into jupyter-fast | 08 August 2019, 02:35:49 UTC |
4110cff | William A. Stein | 08 August 2019, 02:34:51 UTC | Revert "webapp/frame editor: fix overlapping buttons -- #4000" This reverts commit 62f7a07b87e72fb34f813921fc117f1551d50dad. | 08 August 2019, 02:34:51 UTC |
4520c60 | William Stein | 08 August 2019, 02:00:12 UTC | nothing much | 08 August 2019, 02:00:12 UTC |
ea6abdf | William Stein | 08 August 2019, 01:25:32 UTC | avoid horiz scrollbar for any scrolling lists; also deal with edge case involving new files panel; hopefully not breaking hsy's fix for something else too badly. | 08 August 2019, 01:25:32 UTC |
98696cc | William Stein | 08 August 2019, 00:57:02 UTC | scroll: eliminate horizontal scrollbars that shouldn't be there; also fix some mount/null issues | 08 August 2019, 00:57:02 UTC |
d5a5f1c | William Stein | 08 August 2019, 00:28:07 UTC | go all in on react-window (instead of react-virtualized) | 08 August 2019, 00:45:01 UTC |
4d33cb3 | William Stein | 07 August 2019, 23:05:45 UTC | Merge branch 'master' into jupyter-fast | 07 August 2019, 23:05:45 UTC |
564780e | William Stein | 07 August 2019, 23:05:12 UTC | Merge pull request #4001 from sagemathinc/jupyter-error-improvement webapp/jupyter: display errors in such a way that pre-formatted text works | 07 August 2019, 23:05:12 UTC |
28d5340 | William Stein | 07 August 2019, 23:04:48 UTC | Merge pull request #4002 from sagemathinc/fix-frame-titlebar-button-wrap webapp/frame editor: fix overlapping buttons | 07 August 2019, 23:04:48 UTC |
cf86ab0 | William Stein | 07 August 2019, 21:16:09 UTC | react-window -- switching to using it and getting it to work well enough. | 07 August 2019, 21:16:09 UTC |
62f7a07 | Harald Schilly | 07 August 2019, 12:32:37 UTC | webapp/frame editor: fix overlapping buttons -- #4000 | 07 August 2019, 12:44:22 UTC |
d593ff5 | Harald Schilly | 07 August 2019, 09:05:35 UTC | webapp/kiosk: tuning what to disable | 07 August 2019, 09:12:36 UTC |
6032ebe | Harald Schilly | 07 August 2019, 08:24:08 UTC | webapp/jupyter: display errors in such a way that pre-formatted text works (in particular to see formatting errors). also make it a bit wider | 07 August 2019, 08:24:08 UTC |
49238cd | Harald Schilly | 07 August 2019, 08:07:36 UTC | webapp/kiosk: disable custom images | 07 August 2019, 08:07:36 UTC |
b0e7642 | Harald Schilly | 07 August 2019, 08:00:41 UTC | Merge remote-tracking branch 'origin/master' into kiosk-lightweight | 07 August 2019, 08:00:41 UTC |
81faec9 | William Stein | 07 August 2019, 05:15:23 UTC | jupyter/windowing -- making little progress and getting very frustrated! | 07 August 2019, 05:15:23 UTC |
1e37a06 | William Stein | 07 August 2019, 01:05:25 UTC | code clean up and pass in a param to windowed-list properly. | 07 August 2019, 01:05:25 UTC |
0ea8940 | William Stein | 07 August 2019, 00:21:11 UTC | make it so codemirror for jupyter is refreshed when scrolling stops; also change how heights are cached for general window list; don't use resize observer polyfill unless necessary | 07 August 2019, 00:21:11 UTC |
3cda610 | William Stein | 06 August 2019, 22:55:38 UTC | jupyter: implement halfway OK approach to maintaining scroll pos of current cell. | 06 August 2019, 22:55:58 UTC |
66a3013 | William Stein | 06 August 2019, 21:11:55 UTC | Merge branch 'master' into jupyter-fast | 06 August 2019, 21:11:55 UTC |
6027913 | William Stein | 06 August 2019, 21:05:20 UTC | Merge pull request #3995 from sagemathinc/yapf-fix-lines show more of python formatter errors | 06 August 2019, 21:05:20 UTC |
b4d6064 | William Stein | 06 August 2019, 21:04:24 UTC | Merge pull request #3999 from sagemathinc/issue/3994 Load directly into target if possible | 06 August 2019, 21:04:24 UTC |
50a178c | John Jeng | 06 August 2019, 20:29:06 UTC | Add empty string test | 06 August 2019, 20:29:06 UTC |
0c46586 | John Jeng | 06 August 2019, 20:13:58 UTC | add tests | 06 August 2019, 20:13:58 UTC |
13a9fcf | John Jeng | 06 August 2019, 19:32:30 UTC | Make initial page load directly to the target if defined | 06 August 2019, 19:48:52 UTC |
333902c | Harald Schilly | 06 August 2019, 16:03:06 UTC | webapp/fullscreen kiosk: initialize less when in kiosk mode | 06 August 2019, 17:39:51 UTC |
8e5d0c4 | Harald Schilly | 06 August 2019, 08:40:18 UTC | project: last lines of python formatter | webapp/code-editor: proper pre display of indented text -- #3992 | 06 August 2019, 08:40:26 UTC |
e62ea36 | William Stein | 05 August 2019, 23:27:11 UTC | jupyter: implement a terrible approach to maintaining veritcal scroll pos on change; it works but flickers, which SUCKS. | 05 August 2019, 23:27:11 UTC |
a0383f2 | William Stein | 05 August 2019, 22:22:37 UTC | Merge branch 'master' into jupyter-fast | 05 August 2019, 22:22:37 UTC |
b3db45f | William Stein | 05 August 2019, 21:56:01 UTC | Merge pull request #3993 from sagemathinc/hub-catch-unhandledRejections hub: handle unhandledRejection events and report them | 05 August 2019, 21:56:01 UTC |
1a4d5d5 | Harald Schilly | 05 August 2019, 20:07:06 UTC | hub: handle unhandledRejection events and report them | 05 August 2019, 20:07:06 UTC |
b6f2dfb | William Stein | 05 August 2019, 15:24:50 UTC | Merge branch 'master' into jupyter-fast | 05 August 2019, 15:24:50 UTC |
cf58334 | Harald Schilly | 05 August 2019, 09:52:06 UTC | hub/changefeed: be even more defensive against being "closed" after the query in handle_change | 05 August 2019, 09:52:06 UTC |
e05c3c5 | Harald Schilly | 05 August 2019, 09:45:05 UTC | hub/changefeed: fixing 2ffaa9ff3730603250cad72134695b28c680fa3a oversight | 05 August 2019, 09:45:05 UTC |
2ffaa9f | Harald Schilly | 05 August 2019, 09:32:23 UTC | hub/changefeed: similar to 9e4653663631a73ddc4c692d239767e3face551c also prevent new_val_update from running if already closed -- e.g. query in handle_change takes too long (?) | 05 August 2019, 09:32:23 UTC |
70e3024 | William A. Stein | 05 August 2019, 05:53:48 UTC | change the default recent project definition to 10 days | 05 August 2019, 05:53:48 UTC |
78264ce | William Stein | 05 August 2019, 02:44:00 UTC | fix edit student, and add some caching :-) | 05 August 2019, 02:44:00 UTC |
0ebdf1d | William Stein | 05 August 2019, 02:14:02 UTC | add some starter text for courses, because otherwise, who could ever figure out how to use them... | 05 August 2019, 02:14:02 UTC |
ef5e403 | William Stein | 05 August 2019, 01:48:53 UTC | course: optimize configuring student projects so they don't stupidly send email invites every time | 05 August 2019, 01:48:53 UTC |
9713b55 | William Stein | 03 August 2019, 20:36:12 UTC | jupyter: WIP fixing keeping vertical scroll fixed on change. | 03 August 2019, 20:36:12 UTC |
d6c4652 | William Stein | 03 August 2019, 02:05:24 UTC | jupyter: fix some scrolling and focus issues (not all) | 03 August 2019, 02:05:24 UTC |
71ff8fb | William Stein | 03 August 2019, 00:48:19 UTC | fix a bunch of chat scrolling issues | 03 August 2019, 00:48:19 UTC |
e70bb14 | William Stein | 02 August 2019, 22:54:44 UTC | more projects width | 02 August 2019, 22:54:44 UTC |
9301de0 | William Stein | 02 August 2019, 22:46:17 UTC | finish redoing some scrolling for tasks | 02 August 2019, 22:46:17 UTC |
181a367 | William Stein | 02 August 2019, 22:26:11 UTC | course: make all of handouts windowed. | 02 August 2019, 22:26:11 UTC |
d3c420c | William Stein | 02 August 2019, 20:57:27 UTC | Merge branch 'master' into jupyter-fast | 02 August 2019, 20:57:27 UTC |
4d6f27d | William Stein | 02 August 2019, 20:56:50 UTC | using windowed list for the list of assignments | 02 August 2019, 20:56:50 UTC |
17f0c0d | William Stein | 02 August 2019, 19:16:17 UTC | Merge pull request #3986 from sagemathinc/api-copy-status-2 Kucalc: API copy status, Take 2 | 02 August 2019, 19:16:17 UTC |
bbd9782 | William Stein | 02 August 2019, 19:14:47 UTC | Merge pull request #3988 from sagemathinc/fix-url-parsing Catch the null case for params | 02 August 2019, 19:14:47 UTC |
be6091d | John Jeng | 02 August 2019, 17:36:39 UTC | Catch the null case for params | 02 August 2019, 17:36:39 UTC |
597994e | Harald Schilly | 02 August 2019, 11:53:55 UTC | hub/api: enhance copy path operation to not block and return the copy_path_id. 100% kucalc specific. | 02 August 2019, 13:34:09 UTC |
7a19e39 | William Stein | 02 August 2019, 06:14:22 UTC | make file use scroll cursor into view | 02 August 2019, 06:14:39 UTC |
5cdbb5c | William Stein | 02 August 2019, 06:05:28 UTC | and also chat | 02 August 2019, 06:05:28 UTC |
39d4484 | William Stein | 02 August 2019, 05:59:10 UTC | Merge branch 'master' into jupyter-fast | 02 August 2019, 05:59:10 UTC |
2122e49 | William Stein | 02 August 2019, 05:58:28 UTC | mainly add a cache_id to WindowedList to automatically maintain scrollTop info *and* cached measurements | 02 August 2019, 05:58:28 UTC |
9ad58d1 | William Stein | 02 August 2019, 04:55:18 UTC | make assignments use windowed scroll | 02 August 2019, 04:55:18 UTC |
698f179 | William Stein | 02 August 2019, 04:54:38 UTC | raise the damned max listeners on projects (I don't want to) | 02 August 2019, 04:54:38 UTC |
27e364e | William Stein | 02 August 2019, 02:13:08 UTC | lots of work on my async support for projects actions; and use them in courses. | 02 August 2019, 02:13:08 UTC |
73b4162 | William Stein | 01 August 2019, 20:42:24 UTC | work in progress windowing the list of students in a course | 01 August 2019, 20:42:24 UTC |
8cb61ad | William Stein | 01 August 2019, 18:59:22 UTC | project_log -- do scroll to position better. | 01 August 2019, 18:59:22 UTC |
a855067 | William Stein | 01 August 2019, 18:07:07 UTC | project log -- preserve scroll position better on loading all. | 01 August 2019, 18:07:07 UTC |
f8bb129 | Harald Schilly | 01 August 2019, 17:10:32 UTC | api: return copy id when copying files (WIP) | 01 August 2019, 17:10:32 UTC |
9e46536 | Harald Schilly | 01 August 2019, 10:43:04 UTC | hub/changefeed: hotfix to avoid accessing a deleted val_update_cache after close() | 01 August 2019, 10:43:04 UTC |
f38ffa8 | William Stein | 01 August 2019, 07:19:29 UTC | implement windowing for the project list. | 01 August 2019, 07:19:29 UTC |