Dan Helfman
731dc52623
More work on file uploading. Unit tests need to be fixed.
2008-02-18 20:08:07 +00:00
Dan Helfman
90c83ad1e5
New File_link_pulldown, not yet complete.
2008-02-05 19:45:11 +00:00
Dan Helfman
04f86f05a6
Rewrote controller.Files.upload_file() not to use a CherryPy-2.1-style file upload filter.
...
Now releasing session lock before streaming the file to prevent session deadlock in the event of a cancelled upload.
2008-02-04 20:06:02 +00:00
Dan Helfman
362a125b1b
Working "cancel" button during upload.
2008-02-01 22:44:01 +00:00
Dan Helfman
e56503903b
Factored out file upload methods from Notebooks to new Files controller.
...
Changed file link insertion code to reuse existing link creation code.
2008-02-01 19:17:10 +00:00
Dan Helfman
0cf2b5bda7
Initial work on UI and controller for file uploading:
...
* new toolbar button for attaching a file
* button opens new Upload_pulldown() for uploading a file
* began controller.Notebooks.upload_file() to process the upload
2008-01-31 21:52:32 +00:00
Dan Helfman
6bdacd272e
* Replaced a workaround for a Firefox DesignMode bug. The bug causes a jumping
...
text cursor. The previous workaround involved appending <span> tags and had
other negative side-effects. The new workaround involves removing extra <br>
tags.
2008-01-28 20:45:36 +00:00
Dan Helfman
c4a313bf08
Completed conversion of checkbox and radio button text to use HTML <label> tag.
2008-01-26 19:32:22 +00:00
Dan Helfman
329397a681
Converted "share this notebook" access choice radio buttons to use HTML <label> tag.
2008-01-26 00:37:38 +00:00
Dan Helfman
cb0e9137c9
Fixed several race conditions between save_note() and other note-mutating controller methods.
2008-01-22 23:29:16 +00:00
Dan Helfman
4fd44700e1
Now tracking conversions for subscriptions.
...
Notes in the trash can no longer be edited. They must be undeleted first.
2008-01-22 20:29:29 +00:00
Dan Helfman
e4c6fa052a
* bug: occasionally, undeleted notes don't leave the trash (but change to having non-trash buttons when undeleted).
...
repro:
1. delete a note
2. go to the trash
3. click undelete, and then *very quickly*, click the name of the notebook
4. when the notebook loads, it won't have the undeleted note
5. go back to the trash. the deleted note will be there, with non-trash note buttons
this seems to be a race between undelete_editor_via_trash() and save_editor(), which is invoked upon page close. solution: don't
allow save_editor() to call save_note() if editor.closed is set
2008-01-18 21:29:11 +00:00
Dan Helfman
6d9d64497e
Fixed tyepo
2008-01-18 01:51:49 +00:00
Dan Helfman
09dbe86da7
Whoops.. forgot to svn add.
2008-01-18 01:44:59 +00:00
Dan Helfman
a78c783ce1
Beefed up the tour.
2008-01-18 01:39:22 +00:00
Dan Helfman
d4b0cf89ee
Shifted the thumbnail a bit.
2008-01-17 08:42:00 +00:00
Dan Helfman
be42d9f551
Updated screenshot thumbnails.
2008-01-17 05:40:53 +00:00
Dan Helfman
6480f831d1
New screenshot thumbnail.
2008-01-16 23:59:51 +00:00
Dan Helfman
12201cb370
About note now has a nice screenshot thumbnail.
2008-01-16 23:57:42 +00:00
Dan Helfman
9f94fc7ae6
Added "and collaboration" to "notebook sharing" bullet point.
2008-01-16 23:35:48 +00:00
Dan Helfman
c37b57c3ad
Updated screenshot.
2008-01-16 23:26:04 +00:00
Dan Helfman
134fa53412
Added little magnifying glasses (from GPL'd GNOME icon theme) to thumbnail images.
2008-01-16 22:54:05 +00:00
Dan Helfman
f6538ad3a5
First pass at "thank you" page (and related processing/error pages) is complete.
2008-01-11 22:55:04 +00:00
Dan Helfman
948c1cd059
The quota nag message now has an link to /upgrade.
2008-01-11 09:02:14 +00:00
Dan Helfman
7d2e2e4de2
Added a paypal unsubscribe button. Also added a paypal banner image.
2008-01-10 23:15:37 +00:00
Dan Helfman
1f3b3dcd4c
Some wording changes.
2008-01-10 20:58:31 +00:00
Dan Helfman
8f00cceb94
Made upgrade page dynamically generated on the server instead of static html.
...
This allows things like only displaying subscription buttons if you're logged in.
2008-01-10 08:33:19 +00:00
Dan Helfman
08cd7057f3
Fixed bug that prevented you from opening a note with a title that looked
...
like an external URL.
2008-01-08 23:33:25 +00:00
Dan Helfman
8e87239e6f
Display all redeemed invites sent to the same email address, instead of just displaying one invite per email address.
2008-01-06 22:22:46 +00:00
Dan Helfman
179f7ea4d1
Fixed bug where revoke buttons would be created with the same invite_id due to
...
a closure using a variable within a for-loop.
2008-01-06 06:01:30 +00:00
Dan Helfman
2bcbc17172
Feature to preview notebook as viewer or collaborator, so you can see what it
...
will look like to people you share it with.
Hopefully fixed broken demo conversion detection.
2008-01-06 00:12:18 +00:00
Dan Helfman
980ad74e79
When redirected to a note in the main notebook as a result of accessing, for
...
instance, the "/upgrade" URL, your no longer appear to get logged out.
2008-01-05 00:42:50 +00:00
Dan Helfman
1b830c06a1
Add username on conflicting revision to change notification message.
2008-01-04 21:50:11 +00:00
Dan Helfman
762de24bca
Fixed bug that prevented loading notes to compare conflicting versions.
2008-01-04 21:43:54 +00:00
Dan Helfman
5520fe5892
* make a User_revision object containing a revision timestamp, user_id, username
...
* change controller.Notebooks.load_note_revisions() to select and return User_revision objects
* change controller.Notebooks.save_note() to use User_revision objects for new_revision and previous_revision as well
* update client to deal with new load_note_revisions() return values (make sure all uses of revisions_list are updated)
* update client to deal with new new_revision/previous_revision
* update changes pulldown to show username along with each timestamp
* update model.Invite to load redeemed_username along with redeemed_user_id
* display the redeemed username next to each email address in the "share this notebook" note
2008-01-04 04:45:43 +00:00
Dan Helfman
c4a2cf6713
Prevent web crawlers from spidering the "download as html" version of a notebook.
2008-01-02 03:27:31 +00:00
Dan Helfman
e7ae481eea
Changing thumbnail CSS from padding to margin to make IE happier.
...
Hard-coding thumbnail width and height.
2008-01-02 00:45:22 +00:00
Dan Helfman
6135b3216d
Mentioning notebook sharing feature.
2007-12-31 19:48:48 +00:00
Dan Helfman
405081e27a
Fix for note summary sometimes showing up with literal HTML tags.
2007-12-30 21:55:25 +00:00
Dan Helfman
24530cdd34
Wrote a stand-in upgrade/subscribe page until such a time as users can actually purchase subscriptions.
2007-12-30 03:28:21 +00:00
Dan Helfman
f00809955c
* Users.signup(), Users.login(), and Root.default() now support optional invite_id parameter.
...
* Modified Wiki.js to include invite_id parameter when necessary.
* Increased storage quota (and price) for premium rate plan.
* Added a note displayed when redeeming an invite, with links to signup and login.
2007-12-27 22:16:47 +00:00
Dan Helfman
687b73d375
CSS for new error pages.
2007-12-14 21:57:38 +00:00
Dan Helfman
60f8838b1d
Preventing "x invitations have been sent message." from disappearing as soon as it's displayed.
2007-12-13 23:02:33 +00:00
Dan Helfman
a501d5fcce
UI for invite revocation.
2007-12-13 22:29:57 +00:00
Dan Helfman
36c5ff5b08
Display of current invites now updates when you add new invites.
...
This means that controller.Users.send_invites() now returns a list of current invites.
Added a "new!" to the share link.
2007-12-13 20:26:32 +00:00
Dan Helfman
225167035d
* model.Invite now has a to_dict() method, like other model classes do.
...
* Initial invites are now returned through Main_page() and displayed (but not
yet updated) within the "share this notebook" note.
2007-12-12 00:52:34 +00:00
Dan Helfman
02444c81cc
Adding some emphasis to remark within "share this notebook".
2007-12-11 05:52:33 +00:00
Dan Helfman
52c111895a
Non-paying users can now invite people to their notebook, but only as viewers.
...
Paying users can invite them as viewers, collaborators, or owners.
2007-12-11 02:58:31 +00:00
Dan Helfman
5554b1df17
* Started a static upgrade HTML file with rate plans.
...
* Fixed Invite.sql_update() to have SQL params in proper order.
* Fixed bug where email addresses containing "-" were considered invalid.
* Made UI for inviting other people to your notebook.
* Tweaked the rate plans and added a new one.
2007-12-11 01:15:03 +00:00
Dan Helfman
8b030b1a87
Sigh.
2007-12-05 22:55:23 +00:00
Dan Helfman
69889b5a29
Fix for bug where you'd see "&" in notebook rename field.
2007-12-05 22:52:37 +00:00
Dan Helfman
c750862263
Whoops, didn't mean to checkin the commenting out of these lines.
2007-12-03 21:36:25 +00:00
Dan Helfman
ac3759dcee
Ignoring ctrl key being released in IE 6 and 7.
2007-11-30 04:00:31 +00:00
Dan Helfman
2832cebb48
Fixed note state detection of bold/italic in IE 6 and 7.
2007-11-30 01:45:07 +00:00
Dan Helfman
83b3fb5baa
Refactored Wiki.toggle_button to work mostly correctly, as the previous revision broke it.
2007-11-30 01:43:06 +00:00
Dan Helfman
d9b36fa613
* Fixed note focusing in Safari.
...
* Fixed note state detection (bold, italic, etc.) in Safari.
2007-11-30 01:00:03 +00:00
Dan Helfman
08950c2ab7
Resizing onload as well since some browsers (e.g. Safari) don't fire onresize on iframes.
2007-11-29 20:32:41 +00:00
Dan Helfman
2e178f08be
Resizing all iframes whenever the window resizes.
2007-11-29 20:15:37 +00:00
Dan Helfman
ef66811968
Fixing background color.
2007-11-28 23:26:33 +00:00
Dan Helfman
426f51d0e4
Replacing textual page title/heading with fancy image title.
2007-11-28 23:17:58 +00:00
Dan Helfman
0152b49475
Refactored the way note summaries are created in the link pulldown window.
2007-11-27 21:28:25 +00:00
Dan Helfman
45f94aa188
Deleting a notebook forever now updates the user's storage usage accordingly.
2007-11-19 22:03:04 +00:00
Dan Helfman
079f7e6f98
Fixed bug where clicking "all notes" in an empty notebook didn't show a message that the notebook is empty.
2007-11-18 23:06:51 +00:00
Dan Helfman
eec5ef6411
Implemented delete forever for notebooks. And unit tests!
2007-11-17 23:29:22 +00:00
Dan Helfman
7bd83199a1
Almost done with notebook deletion/undeletion. Just need to implement delete forever.
2007-11-17 22:55:13 +00:00
Dan Helfman
8fe52cef50
Now showing "notebook has been moved to the trash" message even if the notebook we've been redirected to has notes in it.
...
Also saving the focused note (if any) when deleting a notebook.
2007-11-17 04:39:33 +00:00
Dan Helfman
f7d2bd4885
Making IE happy by removing commas.
2007-11-17 04:31:19 +00:00
Dan Helfman
cdd971780e
Began work on notebook deletion and subsequent undo/undeletion.
...
Changed schema slightly to support this.
Added a schema delta file and wrote an UPGRADE doc with info on how to upgrade schemas.
2007-11-17 04:21:48 +00:00
Dan Helfman
c1b4a58f65
Adding a new notebook now puts you directly into renaming it.
2007-11-15 23:46:30 +00:00
Dan Helfman
3b2462eff3
Not allowing "trash" as a new name when you rename a notebook.
...
Not allowing renaming of the actual trash notebook.
Not showing "add new notebook" link when anonymous user.
2007-11-15 22:55:57 +00:00
Dan Helfman
dfaba35d79
Refactored JavaScript total notes count and empty message display code so when
...
you create a new notebook, it says "This notebook is empty."
2007-11-15 22:40:16 +00:00
Dan Helfman
b22c784d39
Can now create and rename notebooks. Still need to implement deletion and some other niceties.
2007-11-15 01:30:45 +00:00
Dan Helfman
0869ae996b
Making Luminotes user guide link fully qualified.
2007-11-13 06:30:49 +00:00
Dan Helfman
b93ab515b0
Sigh.
2007-11-13 01:12:52 +00:00
Dan Helfman
d9d363d956
Doh. Forgot target.
2007-11-13 01:11:49 +00:00
Dan Helfman
3c1191c334
Linking to privacy policy from navigation and mentioning it in the faq.
2007-11-13 01:09:11 +00:00
Dan Helfman
e04a2a8a11
ctrl-n shouldn't work if the notebook isn't read-write.
2007-11-12 11:26:10 +00:00
Dan Helfman
46b888f514
Restoring code in Wiki.js so that clear_messages() clears both errors and messages.
2007-11-12 10:48:37 +00:00
Dan Helfman
21ec98ea2e
Add permalink to each note on blog page.
2007-11-11 21:37:30 +00:00
Dan Helfman
dae0e733e9
Adding a link for the blog to the navigation, and reorganization the navigation links a bit.
2007-11-10 07:08:55 +00:00
Dan Helfman
6bc242395c
You can now press ctrl-n to open a new note even if no note is focused.
2007-11-09 20:07:32 +00:00
Dan Helfman
0238c27111
If the editor being highlighted is already completely on-screen (within the viewport), then there's no need to scroll.
2007-11-09 08:24:40 +00:00
Dan Helfman
650de327a5
Whoops, forgot a parameter.
2007-11-09 06:54:45 +00:00
Dan Helfman
9d7c38c396
Revamped positioning of new editors and messages so that they show up
...
immediately after the editor you're working on instead of at the bottom of the
page. Also, if you undo a note's deletion, it'll show up right back where it
was amonst the notes.
2007-11-09 06:49:26 +00:00
Dan Helfman
9cee493141
Bug fix: If you click on a link that has a destination note with a different
...
title than the link itself, then the destination note title won't show up in
the link info box. It'll instead incorrectly show the link title.
2007-11-08 21:51:13 +00:00
Dan Helfman
6b548820fa
Updating some html pages, adding WYSIWYG keyword, etc.
2007-11-07 23:43:59 +00:00
Dan Helfman
89f97dd7a4
Focusing username field on signup and login notes upon loading.
2007-11-07 20:44:30 +00:00
Dan Helfman
4807db7feb
Disallowing one particular broken bot, and adding some comments.
2007-11-07 19:43:09 +00:00
Dan Helfman
af8aa06ae0
Linking to the user guide from various locations.
2007-11-07 00:18:44 +00:00
Dan Helfman
051339330c
IE 6 makes my heart cry.
2007-11-05 21:51:27 +00:00
Dan Helfman
c05d48de1a
Removing "changes" button from notes in the trash because using it causes access errors and JavaScript errors.
2007-11-05 21:36:39 +00:00
Dan Helfman
9b33920703
Changing "link" button to "Link" button in welcome text.
2007-11-05 00:04:02 +00:00
Dan Helfman
2831d56db5
Email address is now completely optional during signup.
2007-11-04 19:09:48 +00:00
Dan Helfman
1d89b83cf0
"No matching notes" is now orange instead of red.
2007-11-04 18:27:28 +00:00
Dan Helfman
37e886f27c
Revamped searching to use PostgreSQL's tsearch2 full-text searching.
2007-11-02 20:19:53 +00:00
Dan Helfman
d43eea755a
Adding real download note.
2007-11-01 05:13:05 +00:00
Dan Helfman
bb9fff5e6f
Hack to MochiKit's Visual.ScrollTo() to make it work in IE.
2007-10-31 22:48:15 +00:00
Dan Helfman
8c498e2c0b
Prevent progress bar from flashing in Firefox everytime you press a key within an editor.
2007-10-31 21:03:06 +00:00
Dan Helfman
bd95d98cfc
Some more wording changes.
2007-10-31 20:47:25 +00:00
Dan Helfman
093e0fa8cf
tyepo
2007-10-31 20:35:20 +00:00