witten
/
luminotes
Archived
1
0
Fork 0

Commit Graph

  • 1ded442791 In IE, now resizing on iframe init with onresize instead of a somewhat arbitrary setTimeout() delay. This prevents the resize from breaking and only showing part of the iframe contents. Dan Helfman 2007-09-27 05:45:43 +0000
  • 8b911179f8 Changed the layout of the password reset redeem form from a table to a more tradtional form layout. Dan Helfman 2007-09-27 04:10:57 +0000
  • 0052858fdc Set email util. Dan Helfman 2007-09-27 02:33:24 +0000
  • c23b4b324c support@ instead of questions@luminotes.com Dan Helfman 2007-09-27 00:28:19 +0000
  • cb66bc6da3 Fewer small fonts, and sans-serif instead of times. Dan Helfman 2007-09-27 00:26:51 +0000
  • 9e6ad24351 Removing fancy "take a tour" / "try it out" image buttons in favor of text links, because the images clashed with the rest of the page. Dan Helfman 2007-09-27 00:09:25 +0000
  • f6da052e88 Self-service password reset functionality, plus full unit tests. GOD DAMN that was annoying to implement. Dan Helfman 2007-09-26 23:49:27 +0000
  • 4a39a798cd Rewrote the "about" note, because I didn't like the previous one. Dan Helfman 2007-09-24 21:32:11 +0000
  • 90aa4d1903 Preloading hover images for great responsiveness. Dan Helfman 2007-09-24 21:05:41 +0000
  • 3be8f891b4 Fancy new image buttons for "take a tour" and "try it out". Also updated initdb.py to handle links containing more than just text. Dan Helfman 2007-09-24 20:50:01 +0000
  • 13c63fd400 Made CSS layout much better for scaling to small and large resolutions. Toolbar and link area now both stay somewhat near the center area. IE max-width hack rewritten to work better. Dan Helfman 2007-09-23 20:42:44 +0000
  • 0c9c2b6ac2 Wrote basic tool for setting a user's rate plan. Dan Helfman 2007-09-22 17:19:13 +0000
  • 22b8c70f9e New utility to show whether a user is present (by username). Dan Helfman 2007-09-22 02:50:12 +0000
  • f495f44a96 Made a tour images and linked to it from various places. Also removed references to "take a tour" note, since it no longer exists. Dan Helfman 2007-09-21 23:10:08 +0000
  • 13bc06295f Changing the storage usage calculation algorithm to not count old notebook revisions. Dan Helfman 2007-09-21 19:15:02 +0000
  • c5a2b3900f Sigh. IE commas. Dan Helfman 2007-09-20 23:34:34 +0000
  • 212f516aeb uh, whoops Dan Helfman 2007-09-20 23:30:09 +0000
  • 68d07a6fc8 Adding "ok" button to all messages/errors. Making quota warning messages not disappear as soon as it's displayed. Dan Helfman 2007-09-20 23:25:59 +0000
  • f1caee29a4 Removed trash link in quota warning, because we don't have access to this.notebook there. Dan Helfman 2007-09-20 23:07:24 +0000
  • c5c4498d19 Warning displayed when you're nearing your storage quota. Dan Helfman 2007-09-20 22:59:00 +0000
  • c9bd2ae576 Now updating storage utilization on client in "realtime" as a result of user actions. Dan Helfman 2007-09-20 22:26:43 +0000
  • ae329d771a Returning storage usage to the client whenever usage changes. Dan Helfman 2007-09-20 22:16:52 +0000
  • 4d736d4821 Lots of work on user storage quotas: * Each model.User now has a current storage bytes and a rate plan. * model.User.to_dict() updated accordingly. * Minor Scheduler.add() change to bail of the given thread is None. * controller.Users.current() returns current user's rate plan details. * controller.Users.update_storage() now takes an optional callback. * Various methods in controller.Notebooks responsible for calling controller.Users.update_storage(). * Added rate plan details to config/Common.py. * Added quota utilization colors to style.css. * Implemented quota utilization calculation and display in Wiki.js. Dan Helfman 2007-09-20 20:36:19 +0000
  • ebf1538313 model.User now has a storage_bytes member, and controller.Users has a method for calculating and updating this field. Dan Helfman 2007-09-13 00:53:49 +0000
  • 2e75521ac2 controller.Users.calculate_storage() method to calculate the total bytes used by a particular user. Dan Helfman 2007-09-12 22:42:46 +0000
  • 8e7749d512 controller.Database.size() function for getting the approximate storage size of an object. Dan Helfman 2007-09-12 21:28:28 +0000
  • 52409fc1a1 Got rid of annoying blue lines/spacing around notebook border. Dan Helfman 2007-09-11 21:11:59 +0000
  • d4d41c9d48 Now replacing/refreshing "all notes" when it's already open and you click the "all notes" link again. Dan Helfman 2007-09-11 19:19:03 +0000
  • 49a692f378 Intentionally *not* showing a link pulldown when you start a link and begin typing. Only showing the pulldown when you end the link (or when you navigate away and then come back). Dan Helfman 2007-09-11 00:10:44 +0000
  • 1f87db664b Makes slightly more sense with this change. Dan Helfman 2007-09-10 21:59:54 +0000
  • 060b0b6845 Overhauled display of search results. Now displaying a "magic" search results note containing a list of search results along with previews of the display notes. Dan Helfman 2007-09-10 20:04:46 +0000
  • 67c43cbef0 Learned to spell JavaScript. Dan Helfman 2007-09-10 19:43:51 +0000
  • 7634393431 Reverting previous change since it has the unwanted side-effect of making link pulldowns stay open too long. Dan Helfman 2007-09-08 00:21:33 +0000
  • 57c456d839 If you started a link and began typing, the link pulldown appeared when you type a space, even if the link isn't done. Dan Helfman 2007-09-08 00:12:42 +0000
  • 78d5845140 Fixing broken "all notes" link. Sigh. Dan Helfman 2007-09-07 23:58:03 +0000
  • 6620dbb8cf Added info about JavaScript unit tests. Dan Helfman 2007-09-07 23:54:31 +0000
  • 773ea3bf2b If a link had title "all notes" but a different link id for the destination, and you clicked on the link without opening the link pulldown first, then the link would open up "all notes" instead of the correct link destination. Dan Helfman 2007-09-07 23:46:01 +0000
  • ecf44bdf6e Made code dealing with "all notes" in link pulldown work better (or at all). Dan Helfman 2007-09-07 23:03:12 +0000
  • 7e67181be9 Test for editor.empty(). Dan Helfman 2007-09-07 22:17:08 +0000
  • 0e8f557ae4 Forgot to checkin Stub_editor.js previously. Also, factoring out Editor test setup into Editor_setup.js for reuse. Added test for Editor.contents(). Dan Helfman 2007-09-07 22:07:43 +0000
  • 707c3dbc02 Test_editor() function that actually runs. Dan Helfman 2007-09-07 21:39:01 +0000
  • 3955bcb8b9 Wrote a very basic stub editor for testing the Wiki class. Made test for Editor() constructor slightly more useful. Dan Helfman 2007-09-07 21:05:39 +0000
  • ae347d0e3b Wrote stub invoker for testing purposes and made use of it in Test_wiki.html. Dan Helfman 2007-09-06 21:36:39 +0000
  • 779769ae79 Fixed inexplicable IE test failure. Maybe focus is a reserved keyword? Dan Helfman 2007-09-06 20:18:08 +0000
  • 61c6ab3fb0 Beginning stubs for client-side javascript "unit" tests. (Probably more like functional tests, unless a whole lot of mock objects are introduced, which isn't entirely out of the question). Uses JsUnit, which is included in this commit. Dan Helfman 2007-09-06 10:25:06 +0000
  • e747e9c2ff Reverting r333 and making alternate fix for duplicate notes when repeatedly clicking links, because r333 broke link pulldown title grabbing. Must.. write.. unit.. tests! Dan Helfman 2007-09-06 08:27:41 +0000
  • ae342ac5d6 Preventing opening of dup notes from note links. Dan Helfman 2007-09-05 23:49:25 +0000
  • f7b97fb41d Don't create duplicate "all notes" when opened from a note link. Dan Helfman 2007-09-05 23:44:34 +0000
  • 5aaf0d6276 Reverting to earlier behavior: Options pulldown doesn't close if you click a checkbox. Dan Helfman 2007-09-05 23:11:19 +0000
  • 439fd49880 Prevent one note from "shadowing" another note with the same name. Previously, if you clicked a link with a note id and a note with the link's title was already open, it just highlighted that note, regardless of the id. Now, that will only happen if the link has no id. Dan Helfman 2007-09-05 19:54:04 +0000
  • 8a2c872e0a Fixing IE extra comma bug. Dan Helfman 2007-09-05 19:06:33 +0000
  • b6204179c9 No hide button while in the trash. Dan Helfman 2007-09-05 18:57:50 +0000
  • ad7c6aca7f Removing unused insert_after_iframe_id parameter. Dan Helfman 2007-09-05 18:53:42 +0000
  • f21610eaf7 * In the trash, now showing "the trash is empty" when you delete/hide/undelete enough notes to make it empty. * Wiki.create_editor() returns the editors it just created. * Wiki.open_editors initialized with startup notes. Dan Helfman 2007-09-05 18:49:28 +0000
  • 7bf6d8685f Changing "This notebook is empty." from error to message. Dan Helfman 2007-09-05 07:37:04 +0000
  • ce4c49d87e There's now a link to the trash in the "This note has been moved to the trash." message. Dan Helfman 2007-09-05 07:34:59 +0000
  • c7d4643264 Adding a little down arrow to "search" button to indicate it's a pulldown. Dan Helfman 2007-09-05 02:34:48 +0000
  • 259002efe0 Clicking the background now closes any open pulldowns. Dan Helfman 2007-09-05 02:30:15 +0000
  • 295369bad5 None notes are skipped. Dan Helfman 2007-09-04 23:27:50 +0000
  • fb511f61ac Reverting previous try/catch "fix" in favor of a simpler solution. Dan Helfman 2007-09-04 22:31:32 +0000
  • 47c24a9c1b Not sure why this is necessary, but if querying for formatblock fails, just assume heading is ""; Dan Helfman 2007-09-04 22:12:44 +0000
  • e2079bbca8 Fixed problem with note titles being incorrectly set for notes containing multiple sets of <h3></h3> titles. The solution involved making the regular expression for title parsing non-greedy. Dan Helfman 2007-09-04 22:01:42 +0000
  • a7ca76f611 Minor fix. Dan Helfman 2007-09-04 21:40:21 +0000
  • 197d65877f * Changed client "recent notes" link to "all notes". * When you try to load a note called "all notes", load a magic (dynamically-generated) note that lists all notes in reverse revision time order. * Changed controller.Notebooks.recent_notes() to all_notes(). * Prevent "all notes" link from showing up when you're in the trash. * Prevent link pulldown from showing up for links within read-only notes. * Wrote a crappy deletenote tool. Dan Helfman 2007-09-04 21:37:48 +0000
  • c3e4f69525 Fixing bug that prevent viewing older revisions of notes in the trash. Dan Helfman 2007-09-02 03:51:31 +0000
  • d3b7d31d34 Included info about using mod_expires. Dan Helfman 2007-09-02 02:33:46 +0000
  • 658e42aeba Made some changes intended to speed up page loading slightly. * Blank iframe contents now come from static HTML rather than dynamic CherryPy. * Reindented @strongly_expire decorator. * Removed one stage of Editor's multi-stage construction. Dan Helfman 2007-09-01 23:46:15 +0000
  • 0b920ca8a5 Changing unused "recent notes" href to different unused URL. (It's unused because a Javascript onclick handler overrides it.) Dan Helfman 2007-09-01 21:24:55 +0000
  • 2608350762 Remove "FIXME" for something that turned out not to be a bug. Dan Helfman 2007-09-01 21:21:59 +0000
  • 70b3e415f1 * Added new controller.Notebooks.delete_all_notes() method. * Put UI link in trash to delete all notes. Dan Helfman 2007-09-01 21:06:37 +0000
  • bcade394e9 Moved login link to the top of the page; now present dependent on whether you're already logged in. Dan Helfman 2007-08-30 23:57:56 +0000
  • 0f401829e7 Some limitations on trash notebooks: * Can no longer create new notes in the trash. * If you click on a link within a note in the trash, you just get a message telling you to undelete it. Dan Helfman 2007-08-30 20:39:41 +0000
  • 2732e262f0 IE now properly shows link pulldown when you end a link. Also, in all browsers, now silently refusing to close a pulldown upon request when it's been open less than a quarter second. Dan Helfman 2007-08-30 20:17:10 +0000
  • a1fb86f306 Reverting [304] because it prevents you from seeing the main Luminotes wiki when you're logged in. Dan Helfman 2007-08-30 19:08:37 +0000
  • f53ea0dcbd When you start a link, the link pulldown doesn't show up right away anymore because many people found this confusing. Instead, now the link pulldown shows up when you end the link. Dan Helfman 2007-08-29 23:54:14 +0000
  • 4e932255a4 UI code no longer responsible for surpressing display of "Luminotes" notebook link. That's now done on the server. Dan Helfman 2007-08-29 18:36:41 +0000
  • eebbabb664 Not showing "Luminotes" notebook in list of notebooks, as it's kind of confusing. Dan Helfman 2007-08-29 01:18:06 +0000
  • 191ced02f1 Unit test for new parent_id parameter. Dan Helfman 2007-08-29 01:11:13 +0000
  • d90f21b17a New optional parent_id argument to controller.Notebooks.default() to support "return to notebook" in the trash. Dan Helfman 2007-08-29 00:50:46 +0000
  • d867aba6a1 Changed "us" to "we". Dan Helfman 2007-08-29 00:24:26 +0000
  • c1b99b3a71 No longer opening a new black note when clicking on the background, and that can get really annoying if you miss a button. Dan Helfman 2007-08-28 23:51:53 +0000
  • 9f73b9378a Hover color for links within notes. Dan Helfman 2007-08-28 23:00:54 +0000
  • 91d053e0c9 Fix for dotted circle list bullets. (Making them solid.) Dan Helfman 2007-08-28 22:34:12 +0000
  • 8f6365c41e Reordering the toolbar buttons a bit. Dan Helfman 2007-08-28 22:07:11 +0000
  • cebc6458cb When viewing the trash, header/border/etc have their own trash color. Dan Helfman 2007-08-28 20:57:08 +0000
  • 41372a2df8 At Kevin's suggestion, added a partial border around the notebook, added a notebook title to the top of the page, and highlighted the notebook title on the right as well. Dan Helfman 2007-08-28 20:36:33 +0000
  • fd175aa85d No longer sending quite as much data in response to /users/current requests. Now the client has to explicitly request the inclusion of startup notes. Dan Helfman 2007-08-27 22:37:22 +0000
  • bbc3f11914 Changing unordered list key combo from ctrl-u to ctrl-period since it collided with underline's key. Dan Helfman 2007-08-27 21:09:39 +0000
  • e2d85b79a5 Added underline button to toolbar. Useful for things like book titles. Dan Helfman 2007-08-27 21:01:42 +0000
  • 62b222f2d9 Fleshed out the password reset note a bit more. Dan Helfman 2007-08-27 20:46:26 +0000
  • 3601ee302a Changed uses of "we" to "I", and added a "meet the team" note. Dan Helfman 2007-08-27 20:39:16 +0000
  • 45bb546f0f Fixed bug where CSS text centering in downloaded wiki HTML caused Thunderbird to display the entire message as centered if the HTML was sent as an email attachment. Dan Helfman 2007-08-24 21:21:02 +0000
  • 86a2daf09d Removed unused from_iframe_id argument from several functions. Dan Helfman 2007-08-24 20:50:07 +0000
  • 4887defa83 controller.Notebooks.save_note() now looks for the note to be saved in that notebook's trash. If found, it first undeletes the note before saving it. This is necessary if, for instance, you have the same note open in window A and window B, and then you delete the note in window A and subsequently modify it and save it in window B. Dan Helfman 2007-08-24 20:35:06 +0000
  • 20313728d2 Several changes to handle the case where a note is changed out from under you, due to being saved from a different window: * Made controller.notebooks responsible for preventing unmodified notes from being saved, instead of model.Notebook handling this task. * Created a revision validator for passing revisions as arguments to exposed methods. * controller.Notebooks.save_note() now requires a previous_revision parameter, used to determine whether the note has been modified in the particular window it's being saved from. * save_note() returns a new previous_revision value, so the client can determine whether a save has occurred from another window. * controller.Notebooks.undelete_note() fixed to quietly bail if the note to undelete isn't actually deleted, which can happen if it was undeleted in another window. * Editor() now responsible for making revisions list if it doesn't exist * No longer giving an "undo" message when the user deletes an empty note. * On the client side, detecting whether the previous_revision as reported by save_note() looks correct, and if not, alerting the user about the conflict. Also displaying a "compare versions" button that opens both the current version and the previous version. Dan Helfman 2007-08-23 23:56:42 +0000
  • 2dcd3e1483 Fixed broken revisions list under "changes" button. I really need client-side Javascript unit tests to catch exactly these sorts of regressions. Dan Helfman 2007-08-23 07:00:18 +0000
  • 094323ee58 Fixed broken deletion undo. Dan Helfman 2007-08-23 06:45:42 +0000
  • d1b8a2201b Hack to prevent Firefox from erasing spaces before links that happen to be at the end of list items. I hate the web. Dan Helfman 2007-08-22 21:09:15 +0000
  • f9b355277c When there's an error, remove all empty editors. This prevents a bug where empty editor frames stay displayed but never load if there's a network connectivity problem. Dan Helfman 2007-08-21 21:25:59 +0000
  • e6b5054e50 Yet another rewrite of the Firefox link creation code, because the previous version wouldn't work immediately after a title element. Ugh. Dan Helfman 2007-08-21 19:28:07 +0000