XMLWordPrintable

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • Ideas
    • None

    Description

      Following is a to do list of things I'd like to see done for Ideas, on the 3.2/Master branch:

      1. Use Events Completed
        We can harness core and template events to eliminate duplicating all of viewtopic's php and template code. With events we can simply inject the idea panel into the correct forum/topic for the idea. This unifies the idea to a single consistent page, whether you are viewing an idea or replying/discussing it, and eliminates 2,500 lines of duplicated core code.
      2. Forum SetUp Button Completed
        The ACP panel should have a button that when clicked, will apply changes to the chosen forum that:
        1. Set the forum's permission so users can not create new topics in it.
        2. Disable auto pruning
          (If there are any other important settings related to the ideas forum, please let us know.)
      3. Title Editing Completed
        A moderator can edit an idea title. But the related topic's title is not changed. This is confusing as the idea and title topic should always be the same. So topic titles should be altered at the same time as idea title.
      4. Duplicate Idea issues Completed
        When loading an idea, the Set Duplicate Idea stuff is hidden by javascript if the idea is not a duplicate. This leads to page "jumping" as part of the DOM is hidden by JS after loading. This should be handled better. The Duplicate Idea stuff in the idea panel should be hidden by default if the status is not Duplicate, and revealed when the status is changed to Duplicate by JS.
      5. All Ideas Completed
        The All Ideas selection in the ideas list view needs to be solved. Currently it is designed to only show active ideas (those not considered duplicated, invalid or implemented). If this is what we want, it should maybe be renamed. But if we do in fact want it to show all ideas, then that needs to be worked out.
      6. Pagination Completed
        Pagination should be added to the list views, as they currently do not support it (and phpbb.com currently has over 200 ideas).
      7. Refactor the code architecture Low priority / Optional
        The ideas.php contains a mix of idea and ideas functionality. I think it would be best to break it up into an entity/operator type of architecture so that we can have very minimal controllers that interact with the operator class, and the operator class will interact with the idea entity class. And we can have nicer getters and setters that should help with code understandability.
      8. Testing
        This shouldn't hold up any release of ideas, but unit testing should be added at some point too, as it helps immensely when the core changes and breaks stuff for an extension.

      Attachments

        Activity

          People

            VSE Matt Friedman [X] (Inactive)
            VSE Matt Friedman [X] (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: