Show More
@@ -1,58 +1,56 b'' | |||||
1 | Notebook todo |
|
1 | Notebook todo | |
2 | ============= |
|
2 | ============= | |
3 |
|
3 | |||
4 | * Style the login page consistently with the rest of the site. |
|
4 | * Style the login page consistently with the rest of the site. | |
5 | * Style the "Log Out" and username links in the header. |
|
5 | * Style the "Log Out" and username links in the header. | |
6 | * Implement self.request._cookies fix. |
|
|||
7 | * Do a review of the header design and decide what to do about save widget moving |
|
6 | * Do a review of the header design and decide what to do about save widget moving | |
8 | to the Notebook section of the L panel. |
|
7 | to the Notebook section of the L panel. | |
9 | * Show last saved time next to save widget. |
|
8 | * Show last saved time next to save widget. | |
10 | * Make the header logo a link to "/". |
|
9 | * Make the header logo a link to "/". | |
11 | * Add a better divider line between the header and the content area. |
|
10 | * Add a better divider line between the header and the content area. | |
12 | - Fix spacing on notebook page. |
|
11 | - Fix spacing on notebook page. | |
13 | * Organize templates to use inheritance and includes. |
|
12 | * Organize templates to use inheritance and includes. | |
14 |
|
13 | |||
15 | * Implement better restart logic. |
|
14 | * Implement better restart logic. | |
16 | - Have LocalKernel monitor the hb port and always to restarts. |
|
15 | - Have LocalKernel monitor the hb port and always to restarts. | |
17 | - Have the WebSocket still monitor the hb and notify the user of restarts. |
|
16 | - Have the WebSocket still monitor the hb and notify the user of restarts. | |
18 |
|
17 | |||
19 | * Create unrendered rst cells. |
|
18 | * Create unrendered rst cells. | |
20 | * Users should be able to edit the contents of any cell in a global ACE editor. |
|
19 | * Users should be able to edit the contents of any cell in a global ACE editor. | |
21 | * Add JSON'd metadata to the .py format notebooks. |
|
20 | * Add JSON'd metadata to the .py format notebooks. | |
22 | * Implement white space between cells for insert. |
|
21 | * Implement white space between cells for insert. | |
23 | * Implement a notebook reload button. |
|
22 | * Implement a notebook reload button. | |
24 | * Indicate visual difference between html and markdown cell. |
|
23 | * Indicate visual difference between html and markdown cell. | |
25 | * Export should save first. |
|
24 | * Export should save first. | |
26 | * Add ability to merge and split cells. |
|
25 | * Add ability to merge and split cells. | |
27 | * Add Ctrl-Z for undo delete cell. |
|
26 | * Add Ctrl-Z for undo delete cell. | |
28 | * Fix horizontal overflow and scrolling of output_area. |
|
27 | * Fix horizontal overflow and scrolling of output_area. | |
29 | * Add per cells controls on the R side of each cell. |
|
28 | * Add per cells controls on the R side of each cell. | |
30 | * Users should be able to drag a .py file to a cell and have it imported into that cell. |
|
29 | * Users should be able to drag a .py file to a cell and have it imported into that cell. | |
31 |
|
30 | |||
32 | * Add reconnect logic in the javascript kernel. |
|
31 | * Add reconnect logic in the javascript kernel. | |
33 | * Add logic for failed ajax requests. With this, investigate returning JSON data to more |
|
32 | * Add logic for failed ajax requests. With this, investigate returning JSON data to more | |
34 | completely describe the HTTP error codes. |
|
33 | completely describe the HTTP error codes. | |
35 | * Test web services against hostile attacks. |
|
34 | * Test web services against hostile attacks. | |
36 | * Add optional html sanitizing. |
|
35 | * Add optional html sanitizing. | |
37 | * Add timestamp to cells. ISO8601. IPython.utils.jsonutil.ISO8601. Save as |
|
36 | * Add timestamp to cells. ISO8601. IPython.utils.jsonutil.ISO8601. Save as | |
38 | submitted/started/completed/received. See http://webcloud.se/log/JavaScript-and-ISO-8601/ |
|
37 | submitted/started/completed/received. See http://webcloud.se/log/JavaScript-and-ISO-8601/ | |
39 | * Try to figure out the issue with jQuery and <script> tags. See |
|
38 | * Try to figure out the issue with jQuery and <script> tags. See | |
40 | http://stackoverflow.com/questions/610995/jquery-cant-append-script-element |
|
39 | http://stackoverflow.com/questions/610995/jquery-cant-append-script-element | |
41 |
|
40 | |||
42 | CodeMirror related |
|
41 | CodeMirror related | |
43 | ------------------ |
|
42 | ------------------ | |
44 |
|
43 | |||
45 | * Update CodeMirror |
|
|||
46 | * Focus should only be called when the editor is on the page and visible. |
|
44 | * Focus should only be called when the editor is on the page and visible. | |
47 | * Refresh needs to be called when the editor is shown after hiding. |
|
45 | * Refresh needs to be called when the editor is shown after hiding. | |
48 | * Right now focus, then setValue causes the arrow keys to lock up. If that bug is |
|
46 | * Right now focus, then setValue causes the arrow keys to lock up. If that bug is | |
49 | not fixed, we need to possible move to passing the input to the CodeCell |
|
47 | not fixed, we need to possible move to passing the input to the CodeCell | |
50 | constructor. |
|
48 | constructor. | |
51 | * Implement a top-level refresh methods on Cells and the Notebook that can be called |
|
49 | * Implement a top-level refresh methods on Cells and the Notebook that can be called | |
52 | after page/notebook load. |
|
50 | after page/notebook load. | |
53 | * Make insert_code_cell_* methods not call select always. Probably move to a model |
|
51 | * Make insert_code_cell_* methods not call select always. Probably move to a model | |
54 | where those methods take an options object. |
|
52 | where those methods take an options object. | |
55 | * Notebook loading should be done without calls to select/focus/refresh. A single |
|
53 | * Notebook loading should be done without calls to select/focus/refresh. A single | |
56 | refresh pass should be done after everything has been made visible. |
|
54 | refresh pass should be done after everything has been made visible. | |
57 | * Remove \u0000 from placeholders after the relevant CM bug is fixed. |
|
55 | * Remove \u0000 from placeholders after the relevant CM bug is fixed. | |
58 |
|
56 |
General Comments 0
You need to be logged in to leave comments.
Login now