1ded442791In 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
8b911179f8Changed 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
0052858fdcSet email util.
Dan Helfman
2007-09-27 02:33:24 +0000
cb66bc6da3Fewer small fonts, and sans-serif instead of times.
Dan Helfman
2007-09-27 00:26:51 +0000
9e6ad24351Removing 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
f6da052e88Self-service password reset functionality, plus full unit tests. GOD DAMN that was annoying to implement.
Dan Helfman
2007-09-26 23:49:27 +0000
4a39a798cdRewrote the "about" note, because I didn't like the previous one.
Dan Helfman
2007-09-24 21:32:11 +0000
90aa4d1903Preloading hover images for great responsiveness.
Dan Helfman
2007-09-24 21:05:41 +0000
3be8f891b4Fancy 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
13c63fd400Made 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
0c9c2b6ac2Wrote basic tool for setting a user's rate plan.
Dan Helfman
2007-09-22 17:19:13 +0000
22b8c70f9eNew utility to show whether a user is present (by username).
Dan Helfman
2007-09-22 02:50:12 +0000
f495f44a96Made 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
13bc06295fChanging the storage usage calculation algorithm to not count old notebook revisions.
Dan Helfman
2007-09-21 19:15:02 +0000
c5a2b3900fSigh. IE commas.
Dan Helfman
2007-09-20 23:34:34 +0000
212f516aebuh, whoops
Dan Helfman
2007-09-20 23:30:09 +0000
68d07a6fc8Adding "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
f1caee29a4Removed trash link in quota warning, because we don't have access to this.notebook there.
Dan Helfman
2007-09-20 23:07:24 +0000
c5c4498d19Warning displayed when you're nearing your storage quota.
Dan Helfman
2007-09-20 22:59:00 +0000
c9bd2ae576Now updating storage utilization on client in "realtime" as a result of user actions.
Dan Helfman
2007-09-20 22:26:43 +0000
ae329d771aReturning storage usage to the client whenever usage changes.
Dan Helfman
2007-09-20 22:16:52 +0000
4d736d4821Lots 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
ebf1538313model.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
2e75521ac2controller.Users.calculate_storage() method to calculate the total bytes used by a particular user.
Dan Helfman
2007-09-12 22:42:46 +0000
8e7749d512controller.Database.size() function for getting the approximate storage size of an object.
Dan Helfman
2007-09-12 21:28:28 +0000
52409fc1a1Got rid of annoying blue lines/spacing around notebook border.
Dan Helfman
2007-09-11 21:11:59 +0000
d4d41c9d48Now 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
49a692f378Intentionally *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
1f87db664bMakes slightly more sense with this change.
Dan Helfman
2007-09-10 21:59:54 +0000
060b0b6845Overhauled 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
67c43cbef0Learned to spell JavaScript.
Dan Helfman
2007-09-10 19:43:51 +0000
7634393431Reverting 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
57c456d839If 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
78d5845140Fixing broken "all notes" link. Sigh.
Dan Helfman
2007-09-07 23:58:03 +0000
6620dbb8cfAdded info about JavaScript unit tests.
Dan Helfman
2007-09-07 23:54:31 +0000
773ea3bf2bIf 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
ecf44bdf6eMade code dealing with "all notes" in link pulldown work better (or at all).
Dan Helfman
2007-09-07 23:03:12 +0000
7e67181be9Test for editor.empty().
Dan Helfman
2007-09-07 22:17:08 +0000
0e8f557ae4Forgot 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
707c3dbc02Test_editor() function that actually runs.
Dan Helfman
2007-09-07 21:39:01 +0000
3955bcb8b9Wrote 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
ae347d0e3bWrote stub invoker for testing purposes and made use of it in Test_wiki.html.
Dan Helfman
2007-09-06 21:36:39 +0000
779769ae79Fixed inexplicable IE test failure. Maybe focus is a reserved keyword?
Dan Helfman
2007-09-06 20:18:08 +0000
61c6ab3fb0Beginning 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
e747e9c2ffReverting 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
ae342ac5d6Preventing opening of dup notes from note links.
Dan Helfman
2007-09-05 23:49:25 +0000
f7b97fb41dDon't create duplicate "all notes" when opened from a note link.
Dan Helfman
2007-09-05 23:44:34 +0000
5aaf0d6276Reverting to earlier behavior: Options pulldown doesn't close if you click a checkbox.
Dan Helfman
2007-09-05 23:11:19 +0000
439fd49880Prevent 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
8a2c872e0aFixing IE extra comma bug.
Dan Helfman
2007-09-05 19:06:33 +0000
b6204179c9No hide button while in the trash.
Dan Helfman
2007-09-05 18:57:50 +0000
ad7c6aca7fRemoving 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
7bf6d8685fChanging "This notebook is empty." from error to message.
Dan Helfman
2007-09-05 07:37:04 +0000
ce4c49d87eThere'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
c7d4643264Adding a little down arrow to "search" button to indicate it's a pulldown.
Dan Helfman
2007-09-05 02:34:48 +0000
259002efe0Clicking the background now closes any open pulldowns.
Dan Helfman
2007-09-05 02:30:15 +0000
295369bad5None notes are skipped.
Dan Helfman
2007-09-04 23:27:50 +0000
fb511f61acReverting previous try/catch "fix" in favor of a simpler solution.
Dan Helfman
2007-09-04 22:31:32 +0000
47c24a9c1bNot sure why this is necessary, but if querying for formatblock fails, just assume heading is "";
Dan Helfman
2007-09-04 22:12:44 +0000
e2079bbca8Fixed 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
a7ca76f611Minor 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
c3e4f69525Fixing bug that prevent viewing older revisions of notes in the trash.
Dan Helfman
2007-09-02 03:51:31 +0000
d3b7d31d34Included info about using mod_expires.
Dan Helfman
2007-09-02 02:33:46 +0000
658e42aebaMade 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
0b920ca8a5Changing 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
2608350762Remove "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
bcade394e9Moved 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
0f401829e7Some 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
2732e262f0IE 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
a1fb86f306Reverting [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
f53ea0dcbdWhen 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
4e932255a4UI 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
eebbabb664Not showing "Luminotes" notebook in list of notebooks, as it's kind of confusing.
Dan Helfman
2007-08-29 01:18:06 +0000
191ced02f1Unit test for new parent_id parameter.
Dan Helfman
2007-08-29 01:11:13 +0000
d90f21b17aNew 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
d867aba6a1Changed "us" to "we".
Dan Helfman
2007-08-29 00:24:26 +0000
c1b99b3a71No 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
9f73b9378aHover color for links within notes.
Dan Helfman
2007-08-28 23:00:54 +0000
91d053e0c9Fix for dotted circle list bullets. (Making them solid.)
Dan Helfman
2007-08-28 22:34:12 +0000
8f6365c41eReordering the toolbar buttons a bit.
Dan Helfman
2007-08-28 22:07:11 +0000
cebc6458cbWhen viewing the trash, header/border/etc have their own trash color.
Dan Helfman
2007-08-28 20:57:08 +0000
41372a2df8At 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
fd175aa85dNo 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
bbc3f11914Changing 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
e2d85b79a5Added underline button to toolbar. Useful for things like book titles.
Dan Helfman
2007-08-27 21:01:42 +0000
62b222f2d9Fleshed out the password reset note a bit more.
Dan Helfman
2007-08-27 20:46:26 +0000
3601ee302aChanged uses of "we" to "I", and added a "meet the team" note.
Dan Helfman
2007-08-27 20:39:16 +0000
45bb546f0fFixed 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
86a2daf09dRemoved unused from_iframe_id argument from several functions.
Dan Helfman
2007-08-24 20:50:07 +0000
4887defa83controller.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
20313728d2Several 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
2dcd3e1483Fixed 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
094323ee58Fixed broken deletion undo.
Dan Helfman
2007-08-23 06:45:42 +0000
d1b8a2201bHack 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
f9b355277cWhen 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
e6b5054e50Yet 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