Commit Graph

143 Commits

Author SHA1 Message Date
Petko Bordjukov 646d61bb22 Event status management 2015-10-15 19:06:41 +03:00
Petko Bordjukov bf278693b3 Add a simple JSON API 2015-10-08 02:34:19 +03:00
Petko Bordjukov b9c4670f17 User-facing volunteership functionality 2015-09-12 13:48:41 +03:00
Petko Bordjukov 58bb65a848 Destroy participations on event destruction 2015-09-03 23:16:39 +03:00
Petko Bordjukov 098d36c197 Introduce Volunteer Teams 2015-09-01 11:09:26 +03:00
Petko Bordjukov 1b07344efb Actually send an email when a proposition is created 2015-08-20 01:45:57 +03:00
Petko Bordjukov 4d7b3aea6c Basic proposition creation mailer 2015-08-20 01:42:35 +03:00
Petko Bordjukov 167030f90d Specify correct default values for events 2015-08-20 00:33:13 +03:00
Petko Bordjukov a87c7bd496 Add event length limitations 2015-08-20 00:24:22 +03:00
Petko Bordjukov f14c3bc665 Make sure the picture is copied with the new profile 2015-08-19 23:55:22 +03:00
Petko Bordjukov 59c9f79d13 Event editing 2015-08-15 08:52:41 +03:00
Petko Bordjukov 2838f81327 Streamline profile/registration editing 2015-08-15 08:03:11 +03:00
Petko Bordjukov 173f251148 Implement personal profile building for User 2015-08-15 01:57:17 +03:00
Petko Bordjukov 9c607b6ccd Implement missing event submission functionality 2015-08-15 00:43:30 +03:00
Petko Bordjukov d279ab6f0d Remove the PropositionAccepting abstraction 2015-08-14 23:58:51 +03:00
Petko Bordjukov 4e3ff3eacc fixup 2015-08-14 23:58:19 +03:00
Petko Bordjukov 1ea96bfdff Add track_id to Event 2015-08-14 23:58:02 +03:00
Petko Bordjukov 52901e976c Add conference_id to Event 2015-08-14 23:39:29 +03:00
Petko Bordjukov 2d325c492c Fix an SQL query that fails on postgres 2015-08-10 21:21:48 +03:00
Andrew Radev 08290d1770 Create or update profile 2015-08-05 17:17:39 +03:00
Andrew Radev adb5ca34b6 Remove half-baked methods
We'll think of something better later on.
2015-08-05 15:07:07 +03:00
Petko Bordjukov ce61422321 OpenFest: Devise stint 2015-08-05 14:56:49 +03:00
Petko Bordjukov cfd987800b Merge remote-tracking branch 'origin/pr/22' into 2.0 2015-07-31 15:21:59 +03:00
Petko Bordjukov 9ca34c5a22 Introduce a Participation model
This model is responsible for the 1..n - 1..n relationship between an
event and the people that will participate in it.
2015-07-31 14:40:04 +03:00
Andrew Radev 59d1bca0dc Create new profiles 2015-07-30 21:19:03 +03:00
Andrew Radev d8986f542d Update profiles, not users 2015-07-28 15:43:19 +03:00
Andrew Radev 7a8bba1646 WIP attempt to create new profile for conference 2015-07-26 15:58:08 +03:00
Andrew Radev 8f2707ffe7 Group proposals by user 2015-07-26 14:55:01 +03:00
Petko Bordjukov 4abc5fbe52 Add Event Type editing to the Conference form 2015-07-19 20:06:17 +03:00
Petko Bordjukov d381b800c4 Add associations to Track and Conference to Event 2015-07-19 14:32:25 +03:00
Andrew Radev c6750d3a1a Nest everything under /conferences/:id/ again
Would be more straightforward to work with, even if it's a bit more
verbose sometimes.
2015-07-19 11:46:47 +03:00
Andrew Radev df682e65e5 Create conference slug and maintain it in params 2015-07-12 11:05:38 +03:00
Andrew Radev fb7c39315a Put current conference in url 2015-06-09 21:50:23 +03:00
Andrew Radev 454f18dd2f A user has many profiles now
Still need to change controllers quite a lot.
2015-05-30 18:53:14 +03:00
Andrew Radev b0a978975c Fix phony normalization problem 2015-05-30 18:24:33 +03:00
Andrew Radev f2dddcdff5 Rename SpeakerProfile to PersonalProfile 2015-05-30 18:24:12 +03:00
Andrew Radev aa43ab12dd Profile pictures in user list 2015-05-25 11:41:11 +03:00
Petko Bordjukov 5e9914875c Automatically create an associated CFP with a Conference
Make sure there is always an associated unopened call for participation
for each conference.
2015-05-24 01:17:41 +03:00
Petko Bordjukov 463e43226e Introduce CallForParticipation status mutation methods
Add the #open! and #close! methods to CallForParticipation in order to
provide an easy way of setting the opens_at and closes_at times.
2015-05-24 01:17:41 +03:00
Petko Bordjukov 5e15a055e1 Introduce CallForParticipation status predicates
Introduce the #open? #closed? and #in_progress? methods for the
CallForParticipation model.
2015-05-24 01:17:41 +03:00
Petko Bordjukov cf489324c2 Fix the submissions chart 2015-04-20 19:11:39 +03:00
Petko Bordjukov 8d5056e274 Introduce a CallForParticipation model 2015-04-20 18:55:06 +03:00
Petko Bordjukov 819e07338b Introduce a confirmed scope for Event 2015-04-20 18:37:14 +03:00
Petko Bordjukov 0948cd1b14 Make the Event model a Proposable 2015-04-20 18:37:05 +03:00
Petko Bordjukov 8508d64a92 Introduce a Proposable concern
The Proposable concern defines a relation to a Proposition and defines
scopes that translate to the statuses of the Proposition.
2015-04-20 18:35:22 +03:00
Petko Bordjukov d6e3f9ba5d Make the status attribute of Proposition an enum 2015-04-20 18:34:17 +03:00
Petko Bordjukov c9b6f03c32 Introduce an association to Events from Conferences 2015-04-17 22:12:13 +03:00
Petko Bordjukov 050db7d124 Introduce a PropositionAccepting concern
It's sole purpose is to denote models that can be associated with a
proposable model.
2015-04-17 21:52:27 +03:00
Petko Bordjukov 817b8a98f2 Remove several unneeded colums from events 2015-04-17 03:56:14 +03:00
Petko Bordjukov 9f0886af1e Introduce the EventType model
This model will be used to define what types of events will happen
during a conference.
2015-04-17 03:39:18 +03:00
Petko Bordjukov 5c612dfb86 Spec out the basic functionality of Event
Remove the no longer needed functionality of Event and add specs that
define the still needed parts.
2015-04-17 02:13:10 +03:00
Petko Bordjukov cc4f1e9c13 Introduce the Proposition model
Introduce an abstraction that is going to be used to propose models for
other models that can accept propositions.
2015-04-17 02:03:07 +03:00
Petko Bordjukov 408457a765 Remove unneeded functionality from Event 2015-04-17 02:03:07 +03:00
Petko Bordjukov 698dd349dc Remove the SuggestionGroup model 2014-11-05 11:48:25 +02:00
Petko Bordjukov cf953bd853 Remove old Lecture and Workshop models
We won't be using STI anymore for the events
2014-11-05 11:47:08 +02:00
Petko Bordjukov 6fb3532f01 Completely describe Conference behaviour with specs
Add missing specs for the Conference model and remove unnecessary
functionality. Also introduce a Hall factory.
2014-11-05 11:23:51 +02:00
Petko Bordjukov 6330940a34 Add tests for translatable Conference attributes
Test if the title and the description attributes of the Conference model
are translatable. Also introduce a custom matcher for translatable
attributes as there will be many. Fix a typo in the process.
2014-11-04 21:16:06 +02:00
Petko Bordjukov 49079b635e Add submissions chart to conferences 2014-10-15 13:32:58 +03:00
Petko Bordjukov eceed74020 Conference review UI 2014-10-15 13:32:58 +03:00
Petko Bordjukov 845eb891b1 Implement deletion of conferences 2014-10-15 13:32:58 +03:00
Petko Bordjukov ac5b1e2d4d Add Halls to the Conference form 2014-10-15 13:32:58 +03:00
Petko Bordjukov 999da93b41 Add CFP Status to Conferences 2014-10-15 13:32:58 +03:00
Petko Bordjukov c2548fcd48 New conference UI 2014-10-15 13:32:58 +03:00
Petko Bordjukov 649c5a768c Allow an event to have more than one speaker 2014-10-13 16:50:16 +03:00
Petko Bordjukov 6d7eb739fc Display confirmed events as green 2014-10-12 15:38:15 +03:00
Petko Bordjukov 97fcc32990 Implement an acceptance mailer with localized views 2014-10-12 14:54:06 +03:00
Petko Bordjukov f34b03d64b Add schedule model 2014-10-12 13:26:07 +03:00
Petko Bordjukov a716eae7e8 Change event status icons 2014-10-11 19:08:35 +03:00
Petko Bordjukov c83a6fb719 Add a backup event status 2014-10-10 20:25:41 +03:00
Petko Bordjukov 054ef9c947 Sort suggestions by speaker name 2014-10-10 19:23:38 +03:00
Petko Bordjukov 0efe4b95cb Event state management 2014-10-10 19:10:34 +03:00
Petko Bordjukov 62649edb67 Management interface for Event Suggestions 2014-09-30 13:34:09 +03:00
Petko Bordjukov 24ddcaba3a Sort the users by id 2014-09-18 01:07:09 +03:00
Petko Bordjukov 98bc2ba496 User details preview 2014-09-17 17:48:46 +03:00
Petko Bordjukov ab1ce49c29 UX tweaks 2014-09-07 00:06:50 +03:00
Petko Bordjukov fbea343c10 Order the tracks by ID 2014-09-06 19:04:22 +03:00
Petko Bordjukov 465418cf1d Add a localised description to the tracks 2014-09-06 18:21:59 +03:00
Petko Bordjukov 5a360475a2 Add event terms acceptance requirement 2014-09-04 00:39:54 +03:00
Petko Bordjukov 1321eb67cf Send a notification to administrators on new event 2014-09-02 18:11:35 +03:00
Petko Bordjukov cc6a0066a3 Globalize conferences 2014-09-01 13:45:44 +03:00
Petko Bordjukov 5554ffd6aa Picture uploading 2014-08-31 16:02:56 +03:00
Petko Bordjukov 9cca063a1b Speaker profile editing 2014-08-31 14:57:34 +03:00
Petko Bordjukov 6728b3d059 Lecture creation 2014-08-30 17:33:22 +03:00
Petko Bordjukov 0190ee077f Make the home page dynamic 2014-08-30 16:58:42 +03:00
Petko Bordjukov fa63c14e47 Add current and future scopes for Conference 2014-08-10 22:05:25 +03:00
Petko Bordjukov 89de56d94d Add an initial implementation of the Event model
Initial implementation & specs of the Event model and its children
2014-08-10 21:18:41 +03:00
Petko Bordjukov 9f875a88bf Add an initial Track model implementation 2014-08-10 20:30:37 +03:00
Petko Bordjukov de9a3aea9d Add initial Conference model implementation 2014-08-10 19:57:46 +03:00
Petko Bordjukov 8122f89322 Add more validations to SpeakerProfile 2014-08-07 15:19:28 +03:00
Petko Bordjukov 068ea45cbe Add Mobile Phone validation to SpeakerProfile 2014-08-07 14:45:58 +03:00
Petko Bordjukov 02059ad2a8 Introduce SpeakerProfile
All the personal data of the user that is not used for system
tasks (such as login) is held here.
2014-08-07 14:05:13 +03:00
Petko Bordjukov 28d99528de Generate an initial User model 2014-07-28 14:15:08 +03:00
Petko Bordjukov 59a0cc482e Create a new Rails app called Clarion 2014-07-28 12:34:18 +03:00