Commit graph

45 commits

Author SHA1 Message Date
Michael Hall
a76076e58a Add new user setup workflow to walk the user through confirming their profile information, choosing categories, finding teams and attending events. Fixes #23 2018-03-04 14:10:37 -05:00
Michael Hall
9ff9b55692 Add Category support for teams and events, including card images. Fixes #37 2018-02-26 23:03:56 -05:00
Michael Hall
7a577250b3 Add migration for Category and Topic, apply to Team and Event models 2018-02-26 20:19:53 -05:00
Michael Hall
ba094c8130 Add initial models for Category and Topic 2018-02-26 20:19:53 -05:00
Michael Hall
ba69749cc5 Add email confirmation step so that we can (in the future) send team and event notifications to a user. Fixes #29 2018-02-26 11:53:50 -05:00
Michael Hall
856d48bbcb Merge branch 'view-profile' of https://github.com/bheesham/GetTogether into bheesham-view-profile 2018-02-24 21:16:27 -05:00
Michael Hall
c07f6fdb7c Created a custom JQuery-UI widget for dynamic lookup fields. Fixes #39 2018-02-24 10:22:19 -05:00
Bheesham Persaud
88c809a50d Add show-profile view.
Allows users to view the profiles of other people.
2018-02-24 00:56:32 -05:00
Michael Hall
db7eda85cf Cleanup minor bugs from new homepage 2018-02-14 23:42:01 -02:00
Michael Hall
36459b11da Add a functional homepage using team and event lookups based on geoip or specifid city. Use Searchable to include federated events. Move login to it's own page 2018-02-14 23:01:43 -02:00
Michael Hall
233483c0c4 Add fields to Team and Event admin site 2018-02-13 10:33:23 -02:00
Michael Hall
aa50e85b9a Add support for login and sharing with Facebook and Twitter if app keys are defined 2018-02-12 19:32:42 -02:00
Michael Hall
29e58be896 Split event creation into two steps: 1) define the event, 2) pick the place. Make place selection optional. Use Google maps to easily find the address of a place 2018-02-06 23:20:38 -05:00
Michael Hall
3826e49168 Allow editing your user profile. Limited ability at the moment 2018-02-01 23:26:11 -05:00
Michael Hall
76ef0160b2 Display user avatar in team members list and event attendee list 2018-02-01 22:52:02 -05:00
Michael Hall
e15cdd7fc1 Require 3 characters or more before calling an API for Lookup fields. Limit returned results to 20 objects. Include 'no value' option in lookup field results 2018-01-29 12:48:14 -05:00
Michael Hall
8e6fc7c4da Fix team creation failure when City isn't defined by making City a required field 2018-01-29 10:06:46 -05:00
Michael Hall
4e031ae07d Add ability to delete events and teams. Fixes #14 2018-01-26 22:38:11 -05:00
Michael Hall
7cbb96bb09 Allow importing events without an venue, as long as it has a location (city) 2018-01-26 21:07:07 -05:00
Michael Hall
0b239e553a Expand UserProfile admin, auto-set profile realname if possible 2018-01-26 21:06:33 -05:00
Michael Hall
3a9d1b6863 Add Description field to Teams, allow Markdown for team and event descriptions, use Bootstrap layouts for team and event pages 2018-01-25 16:50:19 -05:00
Michael Hall
bb88e55d49 Add longitude and latitude to city import, use it for searchable data when a Place isn't defined for an event 2018-01-25 16:41:12 -05:00
Michael Hall
d5217c14f3 Fix broken new event form 2018-01-24 10:58:47 -05:00
Michael Hall
a3a636f5c0 Add ability to mark yourself as attending an event 2018-01-23 23:52:42 -05:00
Michael Hall
b29eaf5457 Add ability to join a team as a member, migrate team owners to admin members, add Attendee objects 2018-01-23 23:15:14 -05:00
Michael Hall
e37a945220 Fix and simplify the new team form 2018-01-23 11:12:46 -05:00
Michael Hall
257d3108e1 Don't broadcast events without a location in the searchable federation 2018-01-22 17:00:31 -05:00
Michael Hall
360a2c67a6 Handle excelptions during permission checks for AnonymousUsers 2018-01-21 21:48:58 -05:00
Michael Hall
df1f638c8d Fix race conditions on lookup fields and improve display of values 2018-01-21 14:01:00 -05:00
Michael Hall
11caac5fa9 Fix places list not showing address and city 2018-01-21 12:26:18 -05:00
Michael Hall
542a8c82e9 Add permission checking before showing edit buttons 2018-01-21 12:23:13 -05:00
Michael Hall
54adf71434 Add ability to edit teams and events 2018-01-21 12:09:18 -05:00
Michael Hall
dd9a836a66 Fix saving eents using the new datepicker widget 2018-01-21 11:18:58 -05:00
Michael Hall
5ce3de6eec Add JQueryUI date picker to event start/end date fields 2018-01-21 10:51:29 -05:00
Michael Hall
e769c79257 Add ability to add Places 2018-01-20 23:18:02 -05:00
Michael Hall
a803c8d96d Add name field label to Team model 2018-01-20 17:00:41 -05:00
Michael Hall
63c542d20f Change team form widget base from Select to TextInput to avoid loading all related values from the database. Fixes #13 2018-01-20 16:50:11 -05:00
Michael Hall
c2195f22ae Use JQuery for dynamic lookups of form fields instead of using a large <select> list 2018-01-20 14:09:57 -05:00
Michael Hall
3bb829851d Add Membership model to connect users to teams 2018-01-08 22:35:44 -05:00
Michael Hall
f4cf1c9cda Add Bootstrap CSS, management script to load locale data, add new fields to locale models 2018-01-03 23:44:27 -05:00
Michael Hall
df64e46913 Add simple for for adding Events to a Team 2017-12-31 16:54:35 -05:00
Michael Hall
8f3e190c19 Start new user experience, setup a new team and view the team's page. Add event details page too, but not create event page yet 2017-12-29 22:27:05 -05:00
Michael Hall
a17a5b7894 Add social authentication with python-social-auth and social-auth-app-django. You will need to setup app id & secret in a ./local_settings.py file to use them 2017-12-27 15:00:49 -05:00
Michael Hall
98a89ab143 Add first pass at federating searchable data 2017-12-26 17:01:09 -05:00
Michael Hall
ae1000850d Initial commit, basic models only and just enough views to show it's working 2017-12-26 11:46:27 -05:00