Skip to content

redmica/redmica_ui_extension

Repository files navigation

RedMica UI extension

This plugin adds useful UI improvements that are difficult to implement in Redmine itself.

Features

1. Make the selection box searchable

Change the Redmine selection box to searchable.
Replace Redmine selectbox with Select2 4.0.12.
This feature is based on the redmine_searchable_selectbox plugin(https://github.com/farend/redmine_searchable_selectbox).

Demo:

Issues filter New issue

2. Display Burndown Chart on version detail

Display a burndown chart on the version detail page based on the information in the version issues.

Explanation of Burndown Chart - Data represented in the chart (./data-represented-in-the-chart.md)

3. You can disable each feature on the plugin settings page

Administration > Plugins > RedMica UI extension configure

4. Add a mermaid macro to use the mermaid syntax in the wiki

Add a mermaid macro to convert text written in Mermaid syntax into a diagram.
You can use the mermaid macro by writing the following in issues, wiki pages, etc.

{{mermaid
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ LINE-ITEM : contains
    CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
}}

Warning: Mermaid macro does not support Internet Explorer.

5. Preview Attachment

Preview attachments without screen transitions.
The following attachments can be previewed.
Image, Audio, Video, PDF

Installation

Place the plugin source at Redmine plugins directory.

git clone or copy an unarchived plugin to plugins/redmica_ui_extension on your Redmine installation path.

$ git clone https://github.com/redmica/redmica_ui_extension.git /path/to/redmine/plugins/redmica_ui_extension

Test

$ # for system test
$ npm install playwright
$ npx playwright install chromium
$ npx playwright install-deps
$ RAILS_ENV=test bundle exec rake test TEST=plugins/redmica_ui_extension/test

Libraries included

LICENSE

GNU General Public License v2.0 (GPLv2)

Maintainer

Far End Technologies Corporation