wgwang / redmine_issues_tree

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RedmineIssuesTree Donate

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

Compatibility

Plugin tested with 5.0.1 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 3.x and 4.x versions. Bugfix and locales available for all version from 2.6.x and higher.

Usage

This branch of plugin tested with 4.0.x version of the Redmine. If you have other version of the Redmine (for example, 2.*), please, select another branch of this plugin.

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.

About

License:GNU General Public License v3.0


Languages

Language:JavaScript 47.1%Language:HTML 28.9%Language:Ruby 19.5%Language:Haml 2.4%Language:CSS 2.1%