Commit Graph

3218 Commits

Author SHA1 Message Date
bsimpson63
ef5cc60910 When adding to multi check for special subreddits and bail out. 2013-07-24 16:53:55 -07:00
bsimpson63
91c7213b76 Safer check for a Subreddit object in sr_props_to_columns.
Fixes FakeSubreddits not being handled.
2013-07-24 16:53:55 -07:00
Max Goodman
107af02595 Use escaped form of _.template substitution. 2013-07-24 16:53:55 -07:00
Max Goodman
35669220ef API docs fixes (make route param name styling consistent). 2013-07-24 16:53:55 -07:00
Max Goodman
c0e03687d5 Add "awesomeness goes here" bubble to empty multis. 2013-07-24 16:53:55 -07:00
Max Goodman
4ec9b5d43d Focus add subreddit box after multireddit creation. 2013-07-24 16:53:55 -07:00
Max Goodman
1cfd16ed97 Reduce min height on multi bubbles to remove blank space. 2013-07-24 16:53:55 -07:00
Max Goodman
38486af879 Handle read-only multireddit status on the frontend. 2013-07-24 16:53:55 -07:00
Max Goodman
f3ea04aef0 Add intro widget to listing chooser with sample multireddits. 2013-07-24 16:53:55 -07:00
Max Goodman
3748013c14 Switch to flexible page name positioning for wide logos. 2013-07-24 16:53:55 -07:00
Max Goodman
662de9425c Prevent listing chooser tabs from line wrapping on hover. 2013-07-24 16:53:55 -07:00
Max Goodman
290c461cd9 Wait until multi creation finishes before updating the frontend.
This prevents displaying erroneously named multis.
2013-07-24 16:53:55 -07:00
Max Goodman
5cfb5fc4f9 Add input for creating multis in categorize bubble UI. 2013-07-24 16:53:55 -07:00
Max Goodman
1134dce4b8 Properly handle not found multis in VMultiByPath. 2013-07-24 16:53:55 -07:00
Max Goodman
b85db4f99f Add MinimalController request begin hook. 2013-07-24 16:53:55 -07:00
Max Goodman
fb9a4f5b47 authentication: Don't depend on RedditController cookie objects.
This enables code reuse outside of the RedditController timeline (such
as in the beta mode plugin).
2013-07-24 16:53:55 -07:00
Max Goodman
f78ffab2e6 Make copies of multireddits private by default. 2013-07-24 16:53:55 -07:00
Max Goodman
fdbb0b8c98 Improve accuracy of listing chooser selected matching.
This fixes the "front" tab being selected when viewing other users'
multis, among other issues.
2013-07-24 16:53:55 -07:00
Max Goodman
dfd97d13d5 multi API: Revert to array of subreddit data; return data on PUT.
I've decided to return to using an array for multi API subreddit data
since it more closely resembles a collection of objects.
2013-07-24 16:53:55 -07:00
Max Goodman
adb37a1225 Fix error line wrapping glitch when hovering listing chooser create tab. 2013-07-24 16:53:54 -07:00
Max Goodman
8007496321 Improve error messages for invalid multi names. 2013-07-24 16:53:54 -07:00
Max Goodman
a5479b0ac9 Add moderator tab to listing chooser. 2013-07-24 16:53:54 -07:00
Max Goodman
b9d0558cc3 showWorkingDeferred: handle null Deferred object. 2013-07-24 16:53:54 -07:00
Max Goodman
7b92f4b506 Only preload GET requests.
This fixes multi deletion through the frontend.
2013-07-24 16:53:54 -07:00
Max Goodman
352eb675db Fix broken preload expiration function.
>:(
2013-07-24 16:53:54 -07:00
Max Goodman
b12cafd377 Auto-focus the name field when showing copy form. 2013-07-24 16:53:54 -07:00
Max Goodman
9759934f7a Add multireddit copying to the frontend. 2013-07-24 16:53:54 -07:00
Max Goodman
ac04ea4504 Add multi tab hover slide animation. 2013-07-24 16:53:54 -07:00
Max Goodman
80813ce073 Only show multi info bar subreddit categorize bubbles if logged in. 2013-07-24 16:53:54 -07:00
Max Goodman
6516e74c40 Allow batch setting multi subreddits via the PUT api call. 2013-07-24 16:53:54 -07:00
Max Goodman
d923cdfca0 Use similar sr_props data structure across client and API. 2013-07-24 16:53:54 -07:00
Max Goodman
f1ad4375d1 Increase subreddit count limit accuracy when adding subreddits. 2013-07-24 16:53:54 -07:00
Max Goodman
358f25c6d8 Count subreddits (not properties) in the multi subreddit limit. 2013-07-24 16:53:54 -07:00
Max Goodman
7a7f1b9311 Accept subreddit objects in multi add_srs/del_srs. 2013-07-24 16:53:54 -07:00
Max Goodman
cf70e146c1 Don't automatically commit model when adding/removing multi subreddits. 2013-07-24 16:53:54 -07:00
Max Goodman
4baf05d70e Reduce listing chooser z-indexes
Fixes the "my subreddits" menu showing up beneath listing chooser tabs.
2013-07-24 16:53:54 -07:00
Max Goodman
ab5700c1f7 Remove absolute positioning for top tabs.
This was causing the "more" menu to be ppositioned without taking the
tabs into account.
2013-07-24 16:53:54 -07:00
Max Goodman
3657e2f93d Throttle /api/multi/mine fetches. 2013-07-24 16:53:54 -07:00
Max Goodman
19482c6a0b Add global multi model cache for model object sharing/reuse. 2013-07-24 16:53:53 -07:00
Max Goodman
66a1a837aa Move multi right bar items into own view; add subscribe bubbles. 2013-07-24 16:53:53 -07:00
Max Goodman
79b98a4632 Camelcaseify "sr_name" template param. 2013-07-24 16:53:53 -07:00
Max Goodman
adc9f0fc36 Add status code to VSRByName errors.
This makes it easier to treat them as fatal in on_validation_error.
2013-07-24 16:53:53 -07:00
Max Goodman
00ba19dedb Add search pages for LabeledMultis. 2013-07-24 16:53:53 -07:00
Max Goodman
a3381ab238 Move more stylesheet properties into BaseSite.
This fixes stylesheet usage on FakeSubreddits.
2013-07-24 16:53:53 -07:00
Max Goodman
79c5508c49 Strip /r/ and r/ from subreddit names entered into the sidebar UI. 2013-07-24 16:53:53 -07:00
Max Goodman
97cc413aae Index multireddit subreddit lists by lowercase name.
This prevents dupes with different capitalization.
2013-07-24 16:53:53 -07:00
bsimpson63
7b65747702 Add LabeledMulti routes for rising and randomrising. 2013-07-24 16:53:53 -07:00
Max Goodman
8c7bbb3ec4 In multi subscribe bubbles, sort checked multis to the top. 2013-07-24 16:53:53 -07:00
Max Goodman
5829b50148 Sort multi and subreddit names alphabetically. 2013-07-24 16:53:53 -07:00
Max Goodman
95c3d83d41 Listen to correct event to update subscribe bubble when data loads. 2013-07-24 16:53:53 -07:00