/redmine_issues_tree

Provides a tree view of the Redmine issues list

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

RedmineIssuesTree Donate

This is a plugin for Redmine. It's provides a tree view of the issues list. Official page on Redmine.org.

Compatibility

!!!DO NOT USE THIS BRANCH!!! Please, use a branch with name corresponding to your Redmine version i.e. 4.1.x, 3.2.x and so on.

Plugin tested with 5.0.x, 4.2.x, 4.1.x, 4.0.x, 3.4.x, 3.3.x, 3.2.x, 3.1.x, 3.0.x, 2.6.x and 2.5.x versions of Redmine.

Features

  • Dynamically loading of nested issues by click.
  • Minimal changes in default plain issues index page.
  • Tree view available in context of project and in global scope of all projects.
  • Plugin has setting (in admin menu) to enable a tree_view as a standard view for all issues#index page. Keep in mind what speed of this feature related with amount of issues in project and in case of >1000 issues this can work drastically slow.

Support

Features are added only for 5.x, 4.x and 3.x versions. Bugfix and locales available for all version from 2.6.x and higher.

Usage

This is a master branch. DO NOT USE THIS BRANCH. Please, use a branch with name corresponding to your Redmine version i.e. 3.3.x, 3.2.x and so on.

Examples of interface

You can find them on the official plugin page.

Installation

Use a common Redmine installation guide. This plugin hasn't any migration. So, you just need to copy source code into a proper folder and run bundle for install required gems.

Information for developers and contributors

  • Plugin based on one of the modification of the jQueryTreetable library. This lib can be found here. Major differences described in pull request.
  • It redefine a default template issues/index.html. If you redefine it too, then you can implement several hooks and have a same result. You can look at lib/redmine_issues_tree/hook_listner.rb and get list of all used hooks. Here is a list of hooks, added by plugin:
    • view_issues_index_header in the top of issues/index.html for including js and css;
    • view_issues_index_contextual in contextual area for additional links in the top of issues table;
    • view_issues_tree_index_contextual for same purpose, but on a tree view page.