Expansion Details

From ESEEWiki

Jump to: navigation, search

News Feed

  • on main page, don't display each individual change
  • display recent documents changed and a summary of the most recent changes performed on them
  • link to a page

interface improvements
voting rules for committees (unanimous, 2/3, majority)
moving sections under other ones, and out
voting summary
unix diff, some kind of highlighting of differences

differences in voting - time limit, secretary input

Editing a proposal after submission

proposal approval

  • approval states - committees coming one after the other

deprecated proposals - rejected

  • proposals on a section version, then the section is updated, what happens to the proposals
  • chair, when viewing a proposal, could also see the other proposals on that section version - able to merge them

Document::uniqueTitle - make sure it's checking only supersections - document titles

Contents

Definitely Finish

  • Fix voting - add voting rules (MEDIUM) [Eric]
  • Voting bugs fixed with display of minimum votes needed 2006.04.30
  • Creating subsections (moving sections in and out under other ones) (EASY) [Rich]
  • Basic subsection in/out finished 2007.04.16, bug fixed 2007.04.30
  • More information relating to completed votes and even votes underway (display vote progress to all members or not) (MEDIUM) [Eric]
  • Basic Voting Information finished 2007.04.30
  • Reversion to previous versions (EASY) [Rich]
  • Reversion finished 2007.04.30
  • Open/close vote options: at least add a time limit closure (MEDIUM) [Eric]
  • Basic vote timeout finished 2007.04.30
  • News Feed - display of what's going on in the system (MEDIUM) [Eric]
  • Basic News Feed finished 2007.04.30
  • AJAX saving of draft when creating documents, sections, proposals - any kind of editing (HARD)
  • AJAX draft saving for section editing finished 2007.04.30
  • Showing who's online (MEDIUM) [Eric]
  • Basic online list finished 2007.04.30
  • Forums/comments on proposals (HARD) [Eric]
  • Basic proposal comments finished 2007.04.30
  • Categorization of documents: tabs, labels/categories (MEDIUM) [Eric]
  • Basic search through document supersection title and body finished 2007.04.30
  • When creating document, ability to specify section titles (EASY) [Rich]
  • Basic section titles finished 2007.04.16
  • Modifying proposals that one has submitted (MEDIUM) [Eric]
  • Basic modification finished 2007.04.30

Extra

  • Open/close vote options: secretary/chair input of votes manually
  • Displaying proposals: highlighting changes between proposals - maybe also with versions
  • General interface improvements - make more informative, easier to use
  • Online chatting, anything else relating to that - both IM and e-mail-like messages
  • Forums/comments on versions, sections, documents
  • Presentation mode
  • AJAX to update voting more quickly and give more information
  • Making proposals on proposals
  • User profiles with pictures
  • Admin ability to remove users

Document Page

  • Should display status of proposals related to it ("6 proposals pending" links to proposals.php?docId=123)
  • Recent rejected proposals, recently approved proposals
  • Proposals with votes open should have vote summary displayed

News Feed

  • Current: XX is authoring a new document right now.
  • Goes along with who's online - don't necessarily display what page they're on, but maybe what actions they're taking or have recently taken, if any
  • Could be document-centric (as I suppose the system itself is), displaying the most recent document to have an action taken on it, with its recent changes below, then other documents below it with their changes
  • Integrate news feed with document history - complete history of system activity
  • Better way of browsing it than MediaWiki's recent changes or history list
  • When users are deleted (depending on how we implement action recording), how will that affect the document history?
  • "since you've been gone" - use LastSuccessfulLogin, maybe have a SecondLastSuccessfulLogin

Who's Online

  • Guests can't see who's online
  • Minimum: displayed on main page
  • Requires timeout from last page access - check everyone who still has the online flag set to true every time a page is accessed?

Reversion to Previous Versions

  • Easy enough, but what happens to document history?
  • Just make a new version with the same text as the desired old one
  • Who can revert?
  • Only admins? Those with Edit permissions?

Proposed Actions

  • Right now, we only support proposing changes to sections, which requires its own database table
  • How will we handle other proposed actions (e.g. adding section, reverting to previous version)