Dan Helfman
dccab45de3
The username of the author of a forum post now shows up in the UI.
2008-10-30 16:53:42 -07:00
Dan Helfman
c636850cf0
Some code to tack on a byline to all notes with a creation timestamp, and then remove that byline when you focus a note to edit it.
2008-10-30 16:16:26 -07:00
Dan Helfman
b4a40d2c25
More work on the discussion forums.
2008-10-30 15:26:27 -07:00
Dan Helfman
bce99c26bc
New forum thread creation code, plus a re-working of URLs under "/forums/"
2008-10-28 14:07:49 -07:00
Dan Helfman
d1e257a4c2
Fixed typo.
2008-10-27 16:34:12 -07:00
Dan Helfman
21a05befe0
More forum-specific stuff.
2008-10-27 16:23:27 -07:00
Dan Helfman
388f2fcb02
Foundational work for both tags and discussion forums. Should have checked this in in smaller pieces.
2008-10-24 11:51:19 -07:00
Dan Helfman
5310a6916b
Magic number to make Safari put links in the right location.
2008-10-08 23:44:25 -07:00
Dan Helfman
489cc08783
Safari/Chrome: Uploading files now works reliably instead of just once. Apparently WebKit caches iframe src URLs!
2008-10-08 17:09:13 -07:00
Dan Helfman
a1ffcfb9b8
Safari/Chrome: Pulldowns on inline images are now positioned correctly.
2008-10-08 14:56:01 -07:00
Dan Helfman
bd0fc7b461
Adding a beta support message for Chrome and Safari.
2008-10-07 16:52:05 -07:00
Dan Helfman
8c7f05801c
Modified the WebKit pulldown positioning code so that changes and options pulldowns show up in the correct location.
2008-10-07 14:52:32 -07:00
Dan Helfman
abd5a2a189
Pulldowns for search suggestions, importing, and exporting now show up. Worked around yet another WebKit bug/misfeature.
2008-10-06 17:56:41 -07:00
Dan Helfman
0d371cc490
Remove Safari/Chrome warning message, since hopefully they'll be supported by the time this release is done.
2008-10-06 15:47:19 -07:00
Dan Helfman
fc925a36f8
Changing debugging display of note contents as HTML to use display_message() instead of alert().
2008-10-02 23:02:08 -07:00
Dan Helfman
2e5ec59c2b
Changed the warning about Safari/Chrome/Opera incompatibility to be an in-page message instead of a popup alert so as to be slightly less obnoxious.
2008-09-30 12:58:39 -07:00
Dan Helfman
80a0250c95
Fixed a bug in which clicking the "export" link when the current note was unsaved did not open the export pulldown.
2008-09-29 23:09:44 -07:00
Dan Helfman
968ef22bc4
Implemented CSV exporting, and improved CSV importing to better handle the exported CSV files.
...
Importing still needs work on properly handling internal note links.
2008-09-17 23:39:11 -07:00
Dan Helfman
c8e910b43a
Made it clearer when reverting a note what's going on. Now opening the reverted note if it's not yet open, or highlighting it if it is open.
2008-09-08 15:44:24 -07:00
Dan Helfman
e06579c881
In the revision changes pulldown, no longer showing "by desktopuser" in Luminotes Desktop.
2008-09-08 15:29:16 -07:00
Dan Helfman
c5b916885a
When clearing pulldowns, preventing use of pulldown div if it has no pulldown member.
2008-08-13 13:02:07 -07:00
Dan Helfman
c6dbeffc10
Fixed a bug in which the character encoding of uploaded CSV files was not properly detected and used to decode the file.
...
Note that this fix introduces a new dependency: http://chardet.feedparser.org/ found in the python-chardet package.
2008-08-11 22:53:01 -07:00
Dan Helfman
e844091cdc
"There isn't a title column." -> "There is no title column."
2008-08-09 01:05:12 -07:00
Dan Helfman
52f129e571
New notebook import feature for importing notes from a CSV file. (Beta.)
...
Uses existing file upload mechanism with slightly modified UI to upload the file.
Then there's new CSV parsing code to parse the CSV and import it as a new notebook.
Still need a few more unit tests before this feature can be considered complete.
2008-08-08 16:39:53 -07:00
Dan Helfman
b7e07fbc72
Fixed a bug in which renaming a link title and then pressing ctrl-L would replace the link destination.
2008-08-01 15:50:49 -07:00
Dan Helfman
9fed61aae1
Skipping clearing of messages/errors if they haven't been open long enough to read.
2008-07-31 15:50:25 -07:00
Dan Helfman
17b49b404c
Increased speed of note hiding animations.
2008-07-30 20:38:20 -07:00
Dan Helfman
a6bbf04dad
Fairly large CSS overhaul with the goal of making both the left and right areas position: fixed;
...
Still works in IE 6 and 7. And of course Firefox. Even appears visually okay in Safari.
2008-07-30 16:49:50 -07:00
Dan Helfman
066ffdb308
Fixed bug where if you click on a (non-dirty) note, add a character, remove the character, and then click the save button, nothing happened.
...
Now, if save_editor() decides there's no need to actually save the focused note to the server, it disabled the save button as if a save occurred.
2008-07-29 19:05:34 -07:00
Dan Helfman
ac5c8f6174
By popular demand, added a "save" button that becomes grayed out when everything is saved.
2008-07-29 16:38:35 -07:00
Dan Helfman
953bc5360d
On second thought, making scrolling speed even faster (0.25 seconds in duration).
2008-07-29 14:52:23 -07:00
Dan Helfman
3a4030fee5
When scrolling to and then highlighting a note, do so serially instead of in parallel.
...
Also made speed of scrolling to a note or message slightly faster.
2008-07-29 14:48:54 -07:00
Dan Helfman
c74ff817c2
"Nothing but notes" mode now hides the toolbar as well.
2008-07-28 16:18:56 -07:00
Dan Helfman
d8c58e5f5d
Fixed a bug where clicking the link for an updated note in an RSS feed did not properly redirect to that note after login.
2008-07-25 17:05:13 -07:00
Dan Helfman
9d2f0d344d
When you invite other people to view or edit your notebook, you can now see the invite link they'll get.
2008-07-18 15:01:09 -07:00
Dan Helfman
f5f54738f3
Can now tab/shift-tab when suggest_pulldown is "open" but invisible.
2008-07-12 14:24:23 -07:00
Dan Helfman
7e519a202f
Fixed a bug in which pressing tab/shift-tab when a suggest pulldown was open caused the current text to indent/outdent.
...
Now, tab/shift-tab only cause indent/outdent when there is no suggest pulldown.
2008-07-12 14:24:00 -07:00
Dan Helfman
1940929090
Wording change.
2008-07-11 17:12:52 -07:00
Dan Helfman
87d57ad7c1
".. changes have overwritten changes made in another window by" message changed to support blank usernames (demo accounts).
2008-07-11 15:02:28 -07:00
Dan Helfman
a2c9cc2fa9
Display a different revert message if nothing was actually changed.
2008-07-11 14:45:20 -07:00
Dan Helfman
3153492086
Basic note reverting now works.
2008-07-11 14:41:48 -07:00
Dan Helfman
7f1a644a61
Possibly fixed a bug in which the displayed suggestions sometimes did not
...
reflect the most recent characters typed.
2008-07-07 15:49:01 -07:00
Dan Helfman
6ac620beb0
Fixed a bug in which clicking a note title suggestion from within the link info title field sometimes didn't update the link properly.
...
This was due to a race condition between the link info pulldown's
onblur/onchange handler and the suggestion onclick handler, both of which
tried to update the link, title, and summary at about the same time.
2008-07-07 15:38:16 -07:00
Dan Helfman
94b53832d5
Fixed bug in which tab/shift-tab for indending/outdenting nested lists no
...
longer worked, and in the process made it work in IE as well (which it
never has).
2008-07-03 16:56:17 -07:00
Dan Helfman
333e90459d
Suggest-as-you-type now works for the search field as well.
2008-06-29 22:26:08 -07:00
Dan Helfman
e2d8fe8ae4
Selecting a suggestion within the link pulldown no longer causes Editor.end_link() to be called.
2008-06-29 20:38:37 -07:00
Dan Helfman
6163ee0f63
Added suggest-as-you-type feature to link pulldown's title field.
2008-06-29 20:32:13 -07:00
Dan Helfman
634b095177
When using custom backspace code in IE, don't require that we're in a
...
link. This means that if you're at the end of the link but not in link
mode, the custom backspace code is still used.
2008-06-29 15:25:09 -07:00
Dan Helfman
94647c4887
Backspacing at the end of a link in IE no longer ends the link.
...
Fixed a bug where typing a space within a link in IE caused the space to be added to the end of the link.
2008-06-29 15:19:59 -07:00
Dan Helfman
7e9a5171f3
Factored out some Suggest_pulldown up/down/ handler stuff to separate functions.
2008-06-29 13:53:49 -07:00
Dan Helfman
3951d147b3
Now can use tab and shift-tab in Suggest_pulldown, as alternative to down and up keys.
2008-06-29 13:13:20 -07:00
Dan Helfman
fe139cc749
First pass for suggest-as-you-type for linking.
2008-06-27 16:11:09 -07:00
Dan Helfman
599971ba01
When linking to a note by title, the note resolution is now
...
case-insensitive instead of case-sensitive.
2008-06-25 20:04:06 -07:00
Dan Helfman
708de3b7e7
Reorganized and renamed some notebook links on the right side of the page.
2008-06-23 12:56:03 -07:00
Dan Helfman
cf7cdefd28
Replaced "add new notebook" link with new notebook button next to
...
"notebooks" heading.
2008-06-21 22:13:52 -07:00
Dan Helfman
41a85bb41f
You can now resize embedded images (small, medium, or large).
...
Fixed a bug that potentially caused link pulldowns to open in the wrong
location when the page was scrolled past the top.
2008-06-18 17:14:07 -07:00
Dan Helfman
f7626d985c
Fixed a bug that caused image files to get deleted if there were multiple images embedded within a single note.
...
Prevented a link pulldown from auto-opening by hovering if another pulldown is already open.
2008-06-16 16:22:50 -07:00
Dan Helfman
cfc1c18a55
Tweaked the popup positioning code to prevent popups from getting smashed into the right side of the page. Removed (broken) images from downloaded HTML.
2008-06-16 15:07:17 -07:00
Dan Helfman
4bbebc4400
Fixed display of image justification controls IE. Made justification default back to left when unchecking embed checkbox.
2008-06-16 13:42:52 -07:00
Dan Helfman
dbf9dda2a0
Can now left, center, or right justify embedded images.
2008-06-13 23:26:48 -07:00
Dan Helfman
522f8b9330
Implemented support for embedded images within wiki notes. Also added hover support to open link pulldowns.
2008-06-13 15:55:19 -07:00
Dan Helfman
51ccb41fd0
Fix for a bug in which "toolbar/small/undefined_button.png" was being loaded from the login page.
...
The solution is to bail from update_toolbar() on read-only notebooks.
2008-06-09 13:32:27 -07:00
71a3b29709
When not a member of any groups, show that as an indented div instead of a list item.
2008-06-06 14:49:28 -07:00
a8a6070da0
Implemented controller.users.signup_group_member().
...
Modified UI code to call this method correctly and display results.
Split generic user signup functionality out into a separate private method.
2008-06-06 14:46:29 -07:00
0e51e461fa
New controller.Users.remove_group() method to remove a user's group membership.
2008-06-03 20:19:07 -07:00
32d160d6eb
Fleshed out more of the group admin UI.
2008-06-03 16:12:35 -07:00
32e6828c90
Completed basic group user listing. This includes a new group admin settings note.
2008-06-02 19:53:39 -07:00
23f0cbe781
Fixed broken account settings form submission.
2008-06-02 14:19:34 -07:00
cf10cf8c82
Refactored some of the client-side form-handling code to cut down on
...
special-case hacks.
2008-06-02 14:16:35 -07:00
3f2c51e338
Fixed mouse click handling brokenness introduced by 03b6a15e86e1. Also Beginning to phase out special-case hack for form submission.
2008-05-30 17:10:57 -07:00
79fe7245b6
Removing comma to make IE happy.
2008-05-30 15:48:02 -07:00
3c96f6ba8f
Displaying group membership with (non-working) links for each group with admin access.
2008-05-30 15:25:12 -07:00
df3d170362
View groups that you're a member of, with an indicatation if you're an admin of that group.
...
- modify controller.Users.current() to return the user's groups
- update test_current() unit tests to expect empty groups list in results
- modify Main_page, Notebook_rss, Front_page, Tour_page, and Upgrade_page to accept a new groups parameter
- Main_page should add it as a hidden HTML variable
- update Wiki.js to read the hidden groups variable and display the groups in account settings
2008-05-28 16:05:38 -07:00
Dan Helfman
694dc2eaba
Removed key binding for title button (ctrl-T), since it was interfering
...
with tab opening in Firefox.
2008-05-27 13:38:10 -07:00
Dan Helfman
ca61369963
Fix for bug where read-write notebooks that the anonymous user had
...
read-only access to would show up as read-only, even when logged in.
2008-05-20 00:51:23 -07:00
Dan Helfman
02a3544590
Search result now return notes from multiple notebooks.
...
- change model.Notebook.sql_search_notes() to be a static method
- take a first_notebook_id argument and a user_id argument
- join user_notebook on notebook_id and matches on user_notebook.user_id instead of notebook_id
- order by notebook_id = first_notebook desc, rank instead of just rank
- include search result for notebooks readable by anonymous user, but only if such a notebook is given as first_notebook_id
- update code that calls model.Notebook.sql_search_notes()
- update model.Note.to_dict() to include notebook_id
- modify Wiki.display_search_results()
- separate search results for the current notebook and results for all other notebooks
- indicate which notebook each result is from
- if there are results in other notebooks but no results in the current notebook, indicate that clearly
- when you click on a result note link in the current notebook, it should simply open a new note
- when you click on a result note link in another notebook, it should open in a new window
- test in IE
- update unit tests for:
- controller.Notebooks.search()
- model.Notebook.sql_search_notes()
- model.Note.to_dict()
2008-05-19 15:16:25 -07:00
Dan Helfman
8389eae2e5
Expanded workaround for IE iframe positioning bug to include IE 7 and not just 6.
2008-05-18 01:43:20 -07:00
Dan Helfman
99c32fa120
Improved the detection of whether an existing note has been altered.
...
* Using the browser's tweaked version of the initial HTML, instead of the HTML that we tell the browser to use.
* Improved normalize_html() function to handle more cases.
* Added start_dirty flag to Editor() constructor and made use of it for completely new notes.
2008-05-18 01:07:15 -07:00
Dan Helfman
8f08927692
Fixed a bug where the toolbar didn't auto-resize if there were no
...
notes open.
2008-05-14 08:00:51 +00:00
Dan Helfman
507e8412da
New strikethrough toolbar button.
2008-05-14 00:07:02 +00:00
Dan Helfman
c9814075fa
Added timed autosave.
2008-05-13 22:52:20 +00:00
Dan Helfman
2a542999c5
* In development mode, disable session filter for static files. This may
...
prevent some session deadlock errors.
* Fixed some bugs with the new auto-resizing toolbar:
* In IE 6/7, when you click on a formatting button such as italics, it
doesn't visibly depress, because update_toolbar() is causing it to
unpress until you start typing the italic text. Fixed by only calling
update_toolbar() in focused_editor() if focused_editor is null.
* When downing or upping a toolbar button, now calling
resize_toolbar_button() unconditionally.
2008-05-13 04:02:31 +00:00
Dan Helfman
5d38e917f6
* Created different sizes of toolbar buttons.
...
* Made the toolbar auto-resize based on browser window size.
2008-05-12 23:27:42 +00:00
Dan Helfman
0323f6bc91
Passing new yearly parameter to main page.
2008-05-08 19:29:11 +00:00
Dan Helfman
a4eecfaa65
No longer showing "settings" link unless you're viewing your wiki.
...
In account settings note, now showing link to upgrade/downgrade/cancel.
2008-05-08 03:37:24 +00:00
Dan Helfman
18982dc129
Implemented basic user account settings. Now you can change your email
...
address.
2008-05-08 03:05:35 +00:00
Dan Helfman
668c782781
Bug fix: flag a note as "show on startup". hide it. click the note's title on
...
the left under "notes". the "show on startup" checkbox for that note is not
checked, even though the note is a startup note.
2008-05-06 20:27:10 +00:00
Dan Helfman
60e07faf79
Made it clearer whether the invitee has accepted a particular invite yet.
2008-05-06 06:23:51 +00:00
Dan Helfman
5a3bb508b2
Fixed brokenness in IE. (Introduced by previous commit.)
2008-05-06 05:52:14 +00:00
Dan Helfman
7ba5351b32
Fixed inability to hide previous note revisions. (This bug was introduced by the previous commit.)
2008-05-06 05:50:49 +00:00
Dan Helfman
9e0177f90c
- bug: if you save a note that fails to be saved, e.g. due to being longer than 25k characters in size, then the note still shows up in
...
recent updates. fixed by making it so that when an error is received by invoker, the error message is displayed but the callback is
not invoked
- bug: if you get an error when saving a note, the note should not disappear. it should still be present so you can try to save it again - make invoker not call a callback if there's an error
- in Wiki.hide_editor(), only close an editor after save_editor() has invoked a provided callback function
- make sure this doesn't break the note conflict notification error (saved editor should still shutdown)
- test this in IE
2008-05-06 05:47:31 +00:00
Dan Helfman
97c373561d
* Added replace_contents() to model.Note to set the contents without updating the revision or anything else.
...
* Added new optional previous_revision params to default(), contents() and load_note() in controller.Notebooks.
These use Html_differ() to generate and return diffs.
* Updated Wiki.js:
* provide previous_revision when a revision is opened in a new window/tab
* call load_note() when two revisions when a revision is clicked in Changes_pulldown
* update compare_versions() to display a diff instead of opening the two revisions separately
* update load_editor():
* update all invocations of load_editor(), including in Editor.js, to accept a new previous_revision argument
* modify load_editor() to use the previous_revision argument (when supplied) to load a diff
2008-05-03 04:29:23 +00:00
Dan Helfman
ab83f4de6a
Bug fix: Opening an old revision should not modify the recent updates list.
2008-04-30 02:51:56 +00:00
Dan Helfman
53bc23f374
UI and font size changes.
2008-04-29 20:53:39 +00:00
Dan Helfman
d8eb591549
Made function not throw in IE when run before the page is fully loaded.
2008-04-29 03:25:19 +00:00
Dan Helfman
1d0867d776
* Renamed existing controller.Notebooks.load_recent_notes method to just recent_notes().
...
* Implemented new controller.Notebooks.load_recent_updates() method.
* Added new Wiki.js total_notes_count_updated signal
* Added "more" and "less" links to "recent updates" table.
* Updated Wiki.js Recent_notes to support new "more" and "less" links.
* Commented out unfinished discussion forums unit test.
2008-04-29 00:54:08 +00:00
Dan Helfman
6124532500
* Better support for RSS feeds of notebooks with unicode names.
...
* Now dynamically altering RSS feed link when notebook is renamed.
2008-04-24 20:32:43 +00:00
Dan Helfman
1d03540f71
New "nothing but notes" mode, allowing you to hide everything on the page
...
except for your notes and the toolbar.
2008-04-18 23:54:09 +00:00
Dan Helfman
dbc83be740
* Modified tree control down arrows to have some blank space at the top, so as to better align with the right arrows.
...
* Put all expanders into <div>s, which are then wrapped in <td>s. This makes for better vertical centering, especially in IE.
* Modified Wiki.js to account for expanders now having yet another parent.
* Put note tree instructions in a <tr><td> instead of in a <div>, as <div>s alone don't belong in tables.
2008-04-16 06:38:19 +00:00
Dan Helfman
82623d6e1f
Removing TODO since there are now note tree instructions displayed when there are zero note tree links.
2008-04-16 01:20:56 +00:00
Dan Helfman
ec526e9e41
Made link pattern case insensitive to match uppercase <A> tags in IE. This
...
fixes the following bug: When you set a note as a startup note and add its
link to the note tree in IE6, the link isn't added with a visible expander
even if it has child links.
2008-04-16 01:14:37 +00:00
Dan Helfman
4398d07d4c
Bug fix: Toggling a note's startup flag didn't add a link to the the note tree
...
in IE6. Apparently Internet Explorer doesn't support appending rows directly
to tables. Fixed by adding a <tbody> to the table and appending to that
instead of the table itself.
2008-04-16 01:05:12 +00:00
Dan Helfman
a282c8d1e1
Bug fix: Clicking the expander for a link that just got its first child didn't appear to work because of double processing the link
...
clicked event, which caused it to expand and then immediately collapse.
2008-04-16 00:44:57 +00:00
Dan Helfman
431bf6ace7
Completed recent notes list:
...
* displaying list of links
* adding links
* removing links
* updating links
* controller.Notebooks.contents() changes to return recent notes
2008-04-16 00:28:18 +00:00
Dan Helfman
ea4ad4c683
Bug fix: If you opened the link info box on a link to a deleted note, and then
...
clicked that link, it wouldn't give you a message about the link being in the
trash but would instead just open an empty version of that note.
2008-04-15 20:59:27 +00:00
Dan Helfman
5202629be0
Now clearing messages/pulldowns upon undeletion of a note.
2008-04-15 20:22:06 +00:00
Dan Helfman
efd9755547
Fixed bug where note deletion didn't properly remove the note link from the note tree.
...
Add a brief paragraph with instructions on how to add a note to the note tree, shown only when there are no notes there.
Added a heading for "recent notes", which should be filled out with links in a subsequent commit.
2008-04-15 19:40:36 +00:00
Dan Helfman
db03f39c06
When all the children of a display note are removed, remove the expander from
...
that note's entries in the note tree. When a note with no children is updated
so that it has at least one child, add an expander to that note's entries in
the note tree.
2008-04-14 23:54:04 +00:00
Dan Helfman
fbcd767aa9
Note_tree.update_link() now properly updates the list of children links under
...
an expanded note tree item whenever the editor for that item is saved.
Still todo: Update the presence of the expander as children come and go.
2008-04-14 21:57:48 +00:00
Dan Helfman
fad6abacbd
Now when you toggle the "show on startup" flag, the note's link is appropriately added to or removed from the note tree.
2008-04-14 20:28:42 +00:00
Dan Helfman
17cf1bf9a6
Made note tree expander arrows not show while in the trash.
...
When emptying the trash, the note tree table is cleared.
2008-04-14 20:18:32 +00:00
Dan Helfman
2fd9514a04
When the expander is clicked for a note id that's also a parent/grandparent/etc note, don't expand and just highlight the
...
containing table.
2008-04-14 20:14:32 +00:00
Dan Helfman
935c6a5031
Improved automatic adding/removing of note tree root notes when notes are deleted/undeleted.
2008-04-13 22:29:50 +00:00
Dan Helfman
0908693946
Changed note tree root link adding to use new note_tree_root_table id.
2008-04-13 22:02:42 +00:00
Dan Helfman
5af010fab7
Fixed bug that caused exception when Note_tree got signal for a note being removed (and it wasn't a startup note).
2008-04-13 21:57:03 +00:00
Dan Helfman
b58ff2450a
Note tree links to non-existent notes now work correctly.
2008-04-13 21:25:47 +00:00
Dan Helfman
a3909d05d5
* Added onclick handlers for dynamically loaded note tree links and their
...
associated expanders.
* Waged an epic battle against the dark forces of CSS. Did you know that the
max-height property applies to nearly all HTML elements *except* tables? No?
Well neither did I until I looked it up, seriously wondered what the W3C
could have been smoking, and then proceeded to spend the next DAY AND A
FRICKING HALF making my table have a max-height without breaking any of my
other intricately arranged CSS. Victory is mine.
2008-04-13 07:28:32 +00:00
Dan Helfman
b6acd92630
Refactored expand_link() to no longer get elements by note id. Since there may
...
be multiple links with the same note id, this was fragile.
2008-04-12 21:57:29 +00:00
Dan Helfman
0d4bb81943
Clicking an external link or a file link in the note tree now opens with target=_new.
2008-04-12 02:32:11 +00:00
Dan Helfman
eaaf1b3de5
Lots more work on the note tree control. Still not done, and some of the new icons suck.
2008-04-12 00:51:32 +00:00
Dan Helfman
cd98b7c9e6
Now the tree expander arrow only displays if there are actually any links within the note.
2008-04-10 19:40:17 +00:00
Dan Helfman
ae5fbd5837
When the startup status for a note is changed, update the note tree accordingly.
2008-04-10 18:45:52 +00:00
Dan Helfman
0d0e552a09
Reducing indenting of top-level note tree items.
...
Made "untitled note" the title for note tree links with no titles.
2008-04-10 00:05:03 +00:00
Dan Helfman
a56536ee5e
Began implementing note tree control on the left side of the page:
...
* Added a fixed list of startup links.
* When link in list is clicked, open corresponding note editor.
* When a startup note is added/deleted, update the list.
Still much more work to do on this before it's complete.
2008-04-09 23:31:30 +00:00
Dan Helfman
a072cbc5ae
When search text field is blurred, redisplay "search" in it.
2008-04-04 06:28:26 +00:00
Dan Helfman
d232826d0b
Several cosmetic and layout changes to the wiki editing page. Specifically,
...
made the header that's on the product pages present at the top of the wiki
page as well. Still need to make links bold when viewing certain pages
(help, contact, etc).
2008-04-04 05:39:40 +00:00
Dan Helfman
03f015f99a
* Propsetting a bunch of svn:ignores.
...
* Added a bunch of thumbnail-related methods to controller.Files.
* Modified Files.download() method to redirect to image preview if
requested.
* Implemented image preview to popup full image in a separate window.
* Added empty stubs for relevant unit tests. Still to-do.
* Added new dependency on python-imaging package (PIL).
* Updated file info popup to include clickable thumbnail.
2008-04-01 21:54:43 +00:00
Dan Helfman
010cbcf01b
Now issuing a *synchronous* save_note() call on page unload. When this call
...
was done asynchronously, and a Luminotes Firefox window was closed, sometimes
save_note() didn't get called. This didn't occur in IE.
2008-03-29 08:31:34 +00:00
Dan Helfman
c452408106
Finished remake of signup page. You can now click "signup" for non-free accounts even if you're not logged in.
2008-03-24 22:33:00 +00:00
Dan Helfman
2cae1faf2d
Conditionally quoting download filenames based on detected browser.
2008-03-18 22:22:19 +00:00
Dan Helfman
94a51889f9
Added ability to reorder notebooks on the right side of the page.
...
Need to complete unit tests for controller.Notebooks.move_up() and move_down().
2008-03-15 03:04:59 +00:00
Dan Helfman
911137b112
The "all notes" note now actually hides when the "hide" button is clicked and
...
doesn't just reappear.
2008-03-12 01:06:50 +00:00
Dan Helfman
22228f5a2c
Resizing browser text now causes wiki notes to resize accordingly.
2008-03-11 23:50:09 +00:00
Dan Helfman
db101b2c2f
Don't call ScrollTo for display of messages/errors if the error/message is fully visible within the window.
2008-03-11 10:40:43 +00:00
Dan Helfman
7c51c02928
Show list of all notes on startup if there are no startup notes and the
...
notebook isn't empty.
2008-03-11 04:52:23 +00:00
Dan Helfman
c0cf5892be
No longer popping up a link info box when clicking on a note link.
2008-03-11 00:48:37 +00:00
Dan Helfman
2d55455120
Fixed a bug where, after you highlighted a link and clicked the link button
...
to unlink it, the link info box popped up.
Actually checking in cache changes that were supposed to be in previous
release.
2008-03-10 23:15:33 +00:00
Dan Helfman
2b0a9af3e3
Client code now only calls save_note() on the server when necessary, and
...
takes startup flag into account.
Fixed unit test for database cache.
2008-03-07 23:14:39 +00:00
Dan Helfman
50367579c0
Beginning revamp of tour page and screenshots.
2008-03-06 07:21:35 +00:00
Dan Helfman
192d043e29
JavaScript code now tracking editor dirty state and not calling save_note() when editor is clean.
2008-03-05 02:56:58 +00:00
Dan Helfman
0790463b8d
Now scrolling vertically to opened errors/messages.
2008-03-03 21:11:01 +00:00
Dan Helfman
3af5af18c5
Changed controller.Users.logout() to not be a JSON method so just hitting the
...
"/users/logout" URL will log you out and redirect you the front page.
Made front page prettier and better at explaining Luminotes (hopefully). The
front page is no longer a wiki, but is instead a mostly static page.
2008-03-01 00:26:06 +00:00
Dan Helfman
092f3ff9c6
Removed Wiki.js.Upload_pulldown.shutdown() "force" flag as it's redundant if this.uploading is set accordingly.
...
Make IE 6 and 7 actually stop uploading a file when the cancel button is clicked.
Ignoring blank filename renames.
2008-02-25 21:56:33 +00:00
Dan Helfman
e7c96cadf5
Using "link.innerHTML =" instead of replaceChildNodes() to set a file link's
...
title when uploading a file, as this plays more nicely with IE. With
replaceChildNodes(), IE swallows the text cursor and won't give it back.
Also explicitly passing link parameter to Upload_pulldown() constructor, as
editor.find_link_at_cursor() wasn't always working in IE.
2008-02-22 23:03:10 +00:00
Dan Helfman
36b11805c6
Now purging files from the database/filesystem when notes they're linked from
...
are deleted from the trash. Also displaying a message when deleting a file
manually via the "delete" button.
2008-02-22 21:08:29 +00:00
Dan Helfman
7b8f6bd6e5
Improved error reporting in the controller.Files.upload() method. Now
...
correctly displays an error to the user when uploading without a filename or
with an invalid file.
2008-02-21 19:39:03 +00:00
Dan Helfman
6a5481f7d6
Fixed updating and display of storage usage when an uploaded file is deleted.
2008-02-21 03:41:37 +00:00
Dan Helfman
e0c65a6ac4
File deletion now works. Still need unit tests.
2008-02-21 00:41:08 +00:00
Dan Helfman
eb18b6020d
File renaming works. Unit tests still pending.
...
File deleting implemented. Testing and unit tests still pending.
Now releasing session lock at top of download() to prevent session deadlocks.
2008-02-20 23:25:13 +00:00
Dan Helfman
fd0e91ea39
Implemented quota enforcement when uploading a file. This occurs in two places:
...
1. In progress(), around the time when the file starts uploading. This causes
an upload that's too large to bail before the whole file uploads, but the
quota calculation is only an estimate and relies on the client actually
calling progress().
2. In upload(), when the file finishes uploading. This quota calculation is
exact, but only happens after the entire upload completes.
2008-02-20 20:21:54 +00:00