Skip to content

Conversation

@igorgaming
Copy link
Member

@igorgaming igorgaming commented May 18, 2022

This PR introduces modules to boards.
First module is Kanban board, which will be the common module for other modules.
Also this PR adds basic Kanban module realization. Its includes enable/disable this module, checks for cards movement to kanban-related columns(ToDo, InProgress, OnReview(optional), Done). Also columns type can be extended in future(e.x OnTesting, etc.)

Roadmap:

  • Migrations and models
  • Ability to enable and disable module
  • Checks for cards movement between kanban-related columns
  • Prohibit delete kanban-related columns
  • View board modules
  • View specified board module(and him settings)
  • Remove columns creation on null values instead of ids
  • Broadcast column updated event on column type update

@igorgaming igorgaming self-assigned this May 18, 2022
DB::transaction(function () use ($board) {
$board->modules()->detach(Module::KANBAN);

Column::kanbanRelated()->update(['column_type_id' => ColumnType::NONE]);
Copy link

@igorscii igorscii Oct 21, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This updates all columns of each board?
Below the same

Should be $board->columns()->kanbanRelated()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants