Return all categories and visions, regardless of active status on the category
Feature the first active category on the home page and include its visions
- Add vision region to the home page
- Update routes to get the active category at root
- Add a JS object of vision collections keyed by category and update controller logic to show views
- Remove unused function from VisionCollection
- Remove *most* Swiper logic from the vision list view (still needs styled updates to be fully removed)
- Remove category selector from the vision list view
- Update templates (links, etc)
Fix category filtering in the Django view and update Ajax calls to filter by category
- Fix category filtering to use category name
- Freeze DRF at 2.3.7 to avoid html rendering bug
- Filter vision collections by category
- Fix category list links
More robustly handle directly links to a vision
- Remove trailing slashes from API calls
- Add urlRoot to the vision model so we can fetch directly
- Change getVisionCollection to simply return a vision collection (and fetch if its new)
- Fetch a vision directly if its collection does not exist or the vision is not present
Combine user avatars and visionary/ally descriptions
- Add descriptions to the app config
- Add category model back to the home template rendering
- Remove capitalize from the app_config handlebars helper and all template uses
- Add migration
Remove Swiper - style updates required
Add links to archived categories on the home page
- Update home template
- Add helper to iterate over archived categories
- Add capitalize class for vision labels
Update the serializer caching
- Use many-to-native mixin for vision serializer, to cut down on calls to the twitter api
- Use the cache buffer to cut down on calls to the cache over HTTP
Paginate users and visions by default
Change the vision and user client collections to be paginated
Update the homepage template to be paginated
- Update vision and user collection getters
- Update showViewInRegion method
- Call updated methods from home controller
- Add PaginatedCompositeView base class
- Derive vision list view from paginated composite view
Use more specific CSS selector to hide load-more buttons
Update user list pages to be paginated
- Derive user list views from paginated composite view
- Add a user-page template
- Update page loading button visibility when paginated composite view is rendered (collection may have already been loaded and thus won't trigger reset)
Differentiate between user home collections and other collections
Update page sizes
Update routes
- VisionModel urlRoute
- Redirect route after successfully submitting a vision
Update the showUser method to fetch if necessary
Disable selenium tests, and fix appconfig setup in visions tests
Add missing cache.py module
Use dict function instead of dict comprehension;
Differentiate between unspecified and None values in the cache