Giter Site home page Giter Site logo

redmine_boards_watchers's Introduction

Redmine boards/wiki/issues watchers management and sticky groups plugin

Priority for sticky messages

Plugin adds ability to select priority level for sticky messages. Messages sorted by level first and modification time second
Please do plugins migrations before use!

Boards and topics watchers management

Plugin allows to add/remove watchers to the project’ forums and their individual topics. Also it allows to assign watchers while creating a message.

Watchers management screen allows to add group members to watchers as well as lookup and quickly select watchers by typing part of their names

Plugin adds following extra links/forms

  • Extra button Watchers in Settings→Forums tab for each board right before Edit and Delete
  • Extra column Watchers in list of forums
  • Extra column Watchers in list of topics for each forum
  • Watchers management screen for new message form

Number of watchers is displayed in parenthesis after the watchers’ icon.

To enable this feature you should have following permissions enabled for role:

  • Manage board watchers (Boards section of permissions dialog) – enable if you want to allow boards watchers management
  • Manage topic watchers (Boards section of permissions dialog) – enable if you want to allow individual topics watchers management

Wiki pages watchers management

Plugin allows to add/remove watchers to the wiki pages.

Watchers management screen allows to add group members to watchers as well as lookup and quickly select watchers by typing part of their names.

Watchers management is accesible from Wiki’s Index by title page. Each page link has watcher’s icon and number of active watchers in parenthesis. Click on the number to access watchers management screen.

To enable this feature you should have following permission enabled for role:

  • Manage wiki watchers (Wiki section of permissions dialog) – enable if you want to allow wiki pages watchers management for given role

Watchers management for new issue dialog

Plugin replaces original list of watchers in new issue creation dialog with a new and more usable. New watchers selection box allows to add group members to watchers as well as lookup and quickly select watchers by typing part of their names.

Please note that starting from version 1.4.0 ability to add non-members as watchers to issue not supported.

Issues context menu for quick watchers management

Plugin incorporates features from my other plugin – context_menu_watchers

Plugin adds ‘Watchers’ submenu to issues’ context menu allowing to perform various watchers’ related operations on selected issues:

  • Watch – add current user as watcher to selected issues
  • Unwatch – remove current user from watchers of selected issues
  • Add watchers – select users and add them as watchers to selected issues
    Restrictions: Selected issues should belong to the same project and logged user should have ‘Add watchers’ permission
  • Delete watchers – select users and remove them from the list of watchers for the selected issues
    Restrictions: Selected issues should belong to the same project and logged user should have ‘Delete watchers’ permission

Patches and changed views

Following views are altered:

  • boards/index.html.erb
  • boards/show.html.erb
  • issues/new.html.erb
  • messages/_form.html.erb
  • projects/_form.html.erb
  • projects/settings/_boards.html.erb

Following controllers/models are patched

  • boards_controller (show)
  • messages_controller (new,edit)
  • message (sticky_priority attribute)

Installation

  • Please install Plugin views with revisions in order for this plugin to work
  • Do plugin migrations
    rake db:migrate_plugins RAILS_ENV=production
  • Run rake task to compile correct views
    rake redmine:plugins:process_version_change RAILS_ENV=production

If you are going to upgrade Redmine itself after plugin installation please run rake tasks above after upgrade.

History

0.2.7

  • Compatibility with 2.3.0 added

0.2.6

  • Compatibility with 2.1.0 added

0.2.5

  • Compatibility with 1.4.x added

0.2.4

  • Compatibility with 1.3.3 improved

0.2.3

  • Compatibility with 1.3.3 added

0.2.2

  • Rails 3 (Redmine 2.x) compatibility

0.2.1

  • Different Redmine revisions compatibility

0.2.0

  • Plugin depends on Plugin views with revisions
  • Added ability to manage wiki pages watchers
  • Merged with context_menu_watchers plugin
  • Replaces default watchers selection in new issue dialog

0.1.3

  • Added ability to manage message watchers on reply screen

0.1.2

  • DE translation added
  • More robust JS code

0.1.1

  • Major upgrade
  • Three level of sticky priorities added (low, medium, high)
  • Group selection of watchers toggles users checkboxes
  • Ability to select users using text input
  • Breadcrumbs for quick navigation
  • Added ability to check/uncheck all trackers/custom fields on project settings screen

0.0.7

  • Compatibility with Redmine 1.3.x added

0.0.6

  • Interface redisigned
  • Removed dependency from Issues module
  • Added ability to select group for watchers based on project members settings

0.0.5

  • Initial release

redmine_boards_watchers's People

Contributors

kimpepper avatar hareramrai avatar travnick avatar jdehaan avatar swiehr avatar

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.