This projects is aimed at developing a system that makes organizing, managing, and sharing seminars (talks) easy.
Now it runs on the latest versions of rails 3.2.8 and ruby 1.9.3. However there are still many parts that depend on legacy codes. A new feature that enables adding a talk by just copy & paste is implemented. A more modern design with dropdown menus and calendar based on jQuery and Twitter Bootstrap.
- fix bug undefined time when not specified.
- meta robots tag for personal talks/lists
- Should be able to remove talks and lists from a list.
Personal list must be private.
- Invite functionality
Fix response when trying to remove a talk from its series. apple-touch-icon.png use _url instead of _path in show (for embedding) CSS for printing Fix include/talk url in tickes. Add email type in create user view. Do not show canceled talks in users' profile page. Replace map with jQuery.each to support IE8. Keep nav bar at the top. Special message.
- Remove behavior.js dependency.
- Buttons to show/hide talks in home view.
Fix CSS for the embedded view. Reorganize list view (icons, further details, custom views, etc) Show lists that a talk belongs to in home. Different colors for lists.
- Show recently viewed talks.
Fix the positions of helps for edit. Remove mentions to talks.cam.
- Internationalization (including date format, support for venue names in multiple languages, and the whole site).
Short and long date formats (in Japanese and English). Fix SmartForm so that it scrolls down. Also check that it looks ok with different browsers.
- Add "bio" field in SmartForm.
Fix mailer.rb. Email reminder.(almost) "Review" function that allows non-organizers to add talks and request the organizers to approve them.
- Count down days.
- Fix A-Z index for Japanese.
Support for non-latin characters in Ajax search.
- Write tests.
- Better, more coherent and intuitive URIs. Use resourceful routing.
- Better layout (for example, use drop down menus to group actions).
- Get rid of the warnings about Rails 2.3-style plugins in vendor/plugins.
- Replace error_messages_for (dynamic_form) with something more modern.
Eliminate prototype.js dependency (and prototype_legacy_helper).
- Figure out which body_class helper function is called from which view.