##// END OF EJS Templates
update notebook todo
MinRK -
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