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
7a5732c776
Fixing image preloading to load correct filename.
2008-06-13 01:11:32 -07:00
Dan Helfman
2dd8c60038
Removing Google Analytics since not everyone wants to use it.
2008-06-10 14:07:09 -07:00
Dan Helfman
8b52ffabfa
Updated tools/set_plan.py to automatically update a user's group
...
membership.
2008-06-09 20:14:42 -07:00
Dan Helfman
cf82f1572f
It's release day!
2008-06-09 14:41:52 -07:00
Dan Helfman
9a3f795985
More unit tests for user admin signup/modify/cancel, along with a fix for a bug unearthed by the unit tests.
2008-06-09 14:29:31 -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
Dan Helfman
87e3386356
Moving Analytics loading to the bottom of the page for faster loading of the page itself.
2008-06-09 13:30:32 -07:00
Dan Helfman
46dc2663ee
Update/remove group admin membership upon signup/cancellation. Some unit tests, but more needed for complete coverage.
2008-06-07 18:18:49 -07:00
Dan Helfman
6fcec83167
Fixed annoying bug where some unit tests didn't use stub SMTP class and so actually send real email messages.
2008-06-07 17:06:43 -07:00
Dan Helfman
1ea667528e
Wrote unit tests for controller.Users.signup_group_member().
2008-06-06 16:14:44 -07:00
Dan Helfman
7ee838d46e
controller.Users.remove_group() now resets the removed user's rate plan to 0. Also fixed broken controller.Users.signup().
...
Updated unit tests.
2008-06-06 15:13:11 -07:00
Dan Helfman
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
Dan Helfman
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
Dan Helfman
9c923172ab
Fixing broken unit test.
2008-06-05 16:00:24 -07:00
Dan Helfman
0faa06ea10
Called controller.Users.calculate_group_storage() from various places. Fixed model.User.sql_calculate_group_storage().
2008-06-05 15:59:01 -07:00
Dan Helfman
d21bd38e87
Reducing the number of included users in the higher rate plans, so each user gets more of the common pool of included storage space.
2008-06-05 15:50:45 -07:00
Dan Helfman
a0ca8025d0
New controller.Users.calculate_group_storage().
2008-06-05 14:16:49 -07:00
Dan Helfman
f8efc2f178
Added a new group_storage_bytes member to model.User and some SQL to calculate it.
2008-06-04 19:46:08 -07:00
Dan Helfman
08dc744403
Reordered some rows and mentioned that users you create share a common pool of storage.
2008-06-04 17:01:07 -07:00
Dan Helfman
0e51e461fa
New controller.Users.remove_group() method to remove a user's group membership.
2008-06-03 20:19:07 -07:00
Dan Helfman
32d160d6eb
Fleshed out more of the group admin UI.
2008-06-03 16:12:35 -07:00
Dan Helfman
d22c8c0bb4
Fixed bug where form onsubmit event binding was only being done on the last form in a note.
2008-06-03 16:12:13 -07:00
Dan Helfman
3a9cd0a024
New controller.Groups.update_settings() and associated unit tests.
2008-06-03 16:11:27 -07:00
Dan Helfman
2a77595b10
Tweaked working again.
2008-06-03 15:13:45 -07:00
Dan Helfman
f3baa5b435
Changed wording.
2008-06-03 15:07:36 -07:00
Dan Helfman
a8682a74bd
Changed "max" plan to "premium" since a certain wife thought "max" sounds dumb, and I think in this case she's right.
2008-06-02 21:16:26 -07:00
Dan Helfman
32e6828c90
Completed basic group user listing. This includes a new group admin settings note.
2008-06-02 19:53:39 -07:00
Dan Helfman
78f049c305
Fixed bug in model.Group SQL select.
2008-06-02 19:53:09 -07:00
Dan Helfman
8d3783825a
Removing unnecessary "or None".
2008-06-02 16:39:24 -07:00
Dan Helfman
39ca4c619b
Groups.load_users() now returns info on the group itself as well.
2008-06-02 16:03:48 -07:00
Dan Helfman
23f0cbe781
Fixed broken account settings form submission.
2008-06-02 14:19:34 -07:00
Dan Helfman
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
Dan Helfman
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
Dan Helfman
fe83423845
Removing special case / hack for share this notebook radio buttons, as it didn't appear to be necessary.
2008-05-30 15:49:45 -07:00
Dan Helfman
79fe7245b6
Removing comma to make IE happy.
2008-05-30 15:48:02 -07:00
Dan Helfman
3c96f6ba8f
Displaying group membership with (non-working) links for each group with admin access.
2008-05-30 15:25:12 -07:00
Dan Helfman
806c1ddb20
Fixed bug where rate plan index was set as a string instead of an integer, which caused the rate plan to get into the memcache as a string, which later caused array index lookup problems.
2008-05-29 16:45:13 -07:00
Dan Helfman
79e2c45533
New controller.Groups class and a new controller.Users.check_group() method.
...
Also a new model.Group.sql_load_users() method.
Lots of unit tests.
2008-05-29 16:36:14 -07:00
Dan Helfman
173adffa82
Updated to also reap group-related data.
2008-05-29 14:01:22 -07:00
Dan Helfman
602045c112
New tool for updating a user's rate plan: tools/set_plan.py
2008-05-29 13:48:33 -07:00
Dan Helfman
f8e454d4b6
By the time this is rolled out onto the live site, it won't be "coming soon!", it'll be "done!"
2008-05-28 16:33:18 -07:00
Dan Helfman
a5eecc85ce
Removing some duplicate config entries.
2008-05-28 16:29:57 -07:00
Dan Helfman
9130828ffd
Merged in new rate plans and an updated pricing page. Also fixed bug on new pricing page in which "You're currently subscribed to..." showed the wrong plan.
2008-05-28 16:21:51 -07:00
Dan Helfman
c6443d49b6
Added new pricing plans and updated pricing page accordingly.
2008-05-28 16:06:57 -07:00
Dan Helfman
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
bcedc11e9a
Added user_group-related SQL methods to model.User.
2008-05-28 13:33:33 -07:00