Various improvements to the Invite pages
Short, concise description of the idea
A collection of ideas to neaten up the Invite pages, including a system to transfer invite codes to another user
Full description of the idea
I feel sorry for the people in the top 100 on support's high scores page. (I realise I'm including myself in this statement, so try and ignore that for now.) Not for the sheer amount of time they've put into support to get there, for which they should be applauded; but for how the Invite pages must take a hell of a long time to load as a result. This is because as it stands, the main page is one long list of all the invite codes you have, and even the generate codes page lists a reason for each and every invite code generated in the past. For the sake of server load, page load times and sanity, these two pages should be neatened. Here's a list of things that could go a long way towards this goal.
- Split generated codes into two groups, used and unused, and separate each group into groups of 25 for display purposes;
- Attach the reason a code was generated (and perhaps a timestamp) to each invite code on the main page, and in turn limit the number of "prior" reasons displayed on gen.bml to fifty;
- Implement a transfer mechanism, whereby user A can transfer up to five invite codes at a time to user B. This would involve marking that number of user A's codes as "used/transferred to <lj user="B">", and generating new codes for user B.
An ordered list of benefits
An ordered list of problems/issues involved
An organized list, or a few short paragraphs detailing suggestions for implementation