Git Product home page Git Product logo

kanbine's Introduction

Kanbine

Kanban for Redmine

Integrations

Kanbine integrates with Redmine Backlogs and Redmine Grouped Tags to colour the issues on the kanban screen. If Backlogs is installed then the colour of the story theme is used. If the tags plugin is installed, then a preference appears in the settings to select the tag group to use for the colour. Tags will always take priority over backlogs. If neither are installed it will fall back to the default auto-generated colours.

Requirements

  • Redmine >= 3
  • Ruby >= 1.9.3
  • Rails 4(.2)

Hooks

Kanbine has a number of hooks that can be used to add content to the kanban board without having to extend the plugin itself. These changes can be made in a separate plugin or as a part of Kanbine itself. These are normal Redmine hooks, and are used like so:

module BacklogsPlugin
  class LayoutHook < Redmine::Hook::ViewListener
    # This will render the given partial view above the kanban board.
    render_on :view_kanbine_above_container, :partial => "backlogs/kanbine_taskboard_link"
  end
end

The current hooks are:

  • view_kanbine_above_container/ view_kanbine_below_container

    • For adding extra components/ assets to the main kanban board
    • No locals
  • view_kanbine_above_column/ view_kanbine_below_column

    • Adding info to each column
    • Passed the status of the column and the issues in the column
  • view_kanbine_issue_editable_fields_form

    • Adding editable fields to the update/ create dialog
    • Passed the formbuilder to use to make the form
    • This needs to be used in conjuction with:
  • view_kanbine_issue_editable_fields_data

    • Adding editable fields to issues. Will be used to populate the form
    • Should consist of any number of elements like:
    <span id="field_name">field_value</span>
    • field_name will populate issue_field_name in the dialog form, with value field_value
    • Passed the issue to get the data from
  • view_kanbine_header_tags

    • To just add styles/ javascripts to the kanban page.
    • Will be included in the page <head>

kanbine's People

Contributors

willhbr avatar

Stargazers

Steven.W avatar

Watchers

David Drummond avatar  avatar Steven.W avatar  avatar

kanbine's Issues

Cannot be disabled

Kanbine should be able to be disabled in the 'enabled modules' section of the project settings.

Patches are 'forgotten' in development

Eventually you'll get errors like: undefined method 'kanban_statuses' for #<Project:0x007fb8b10f2488>

This seems to happen with various plugins - I'm not sure what the best way to prevent this is.

Error updating Project Settings -> Kanbine

undefined method `[]' for nil:NilClass

Error occurs at:
plugins/kanbine/app/controllers/kanbine/settings_controller.rb:8:in `settings'

Note, I do not have tags plugin installed.

Getting error translation missing: en.label_kanban

Once I install this plugin and activating the module I am getting a tab with
translation missing: en.label_kanban
Also after that I am not able to go to the settings tab. It is giving 404 error when I go to the settings tab.
Please help.

Environment:
Redmine version 3.0.0.stable
Ruby version 2.0.0-p598 (2014-11-13) [x86_64-linux]
Rails version 4.2.0
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.15
Filesystem
Redmine plugins:
kanbine 0.0.1

Can't Move cards/issues to 'empty' status

just another quick one. it seems like i can only move cards to a a status if there's already a card in there.
e.g. if 'in progress' is empty, i drag a card (issue) there but no little dotted rectangle comes up for me to drop anything

UX: checkboxes on Project Settings?

Can we have checkboxes for the settings pages where we select the valid checkboxes?

  • Kanban status ids
  • Kanban tracker ids

Personally I find this easier to set than a multi select, and it is also consistent with the core settings (e.g. selecting the trackers valid for the project as a whole).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.