Js Features: Difference between revisions

From AniDB
Jump to navigation Jump to search
 
(6 intermediate revisions by 3 users not shown)
Line 15: Line 15:
==Profile/Customise==
==Profile/Customise==
*Style selector
*Style selector
*Shuttles/Combo boxes
*Showing JS options when JS is enabled


==Threads==
==Threads==
Line 29: Line 31:
*Mass(normal?) episode adding, to add new episodes without page reload
*Mass(normal?) episode adding, to add new episodes without page reload
*Mass/normal file adding page, for different templates
*Mass/normal file adding page, for different templates
*group search on file add
==Group==
*completion bars
*(with aid param) group search


==My List==
==My List==
Line 38: Line 45:
*Notification options as dropdowns, currently semi broken
*Notification options as dropdowns, currently semi broken


==Charcter==
==Character==
*Add tags:List of all tags in conveinient columns
*Add tags:List of all tags in conveinient columns
*Add character templates, hide fields based on entity type
*Add character templates, hide fields based on entity type
*Add character: AJAX search for guises
*Add character: AJAX search for guises
==Anime Tag Admin==
*tag search when merging tags
==User Signup==
*Check if username is available
*Confirm passwords / email match


=Suggested Reimplementation=
=Suggested Reimplementation=
Line 48: Line 62:
#Write features as plugins
#Write features as plugins
#Profit
#Profit
==Things that will be done differently==
*Tab boxes will rely on the location hash (#someid), that way it's easy to link to them. They will not rely on cookies anymore. That way they'll support browser history as well.

Latest revision as of 01:25, 2 October 2010

Current features

A list of the current, known, Javascript based features. Everything that should be ported to jQuery goes here.

Global

  • AJAX search auto complete for tags, character tags, producers, etc. Attaches itself to global search field.
  • Tab boxes: Profile, anime page, reports, and lots more
  • WYSIWYG, attached to a number of pages
  • Table sorting: Anime page, my list, my wishlist, my messages
  • Collapse thumbnails in tables
  • Collapse right menu: My list, anime list, latest
  • Information tooltips; An "i"-icon on anime, character, creator titles
  • Collapsing headers by clicking them
  • Ed2k link filenames

Profile/Customise

  • Style selector
  • Shuttles/Combo boxes
  • Showing JS options when JS is enabled

Threads

  • Spoiler button

Anime page

  • Group box expansion
    • Group expand episodes
  • Episode expansion
    • Table sorting
  • My list quick add box
  • File adding templates
  • Tag auto complete on anime tag page
  • Mass(normal?) episode adding, to add new episodes without page reload
  • Mass/normal file adding page, for different templates
  • group search on file add

Group

  • completion bars
  • (with aid param) group search

My List

  • Anime expansion; File or episode expansion depending on profile
    • Episode expansion
    • AJAX mark as watched

Calendar

  • Notification options as dropdowns, currently semi broken

Character

  • Add tags:List of all tags in conveinient columns
  • Add character templates, hide fields based on entity type
  • Add character: AJAX search for guises

Anime Tag Admin

  • tag search when merging tags

User Signup

  • Check if username is available
  • Confirm passwords / email match

Suggested Reimplementation

  1. Include jQuery
  2. A consistent way of handling options
  3. Write features as plugins
  4. Profit

Things that will be done differently

  • Tab boxes will rely on the location hash (#someid), that way it's easy to link to them. They will not rely on cookies anymore. That way they'll support browser history as well.