summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorFrederic Guillot <fred@kanboard.net>2015-09-05 12:03:20 -0400
committerFrederic Guillot <fred@kanboard.net>2015-09-05 12:03:20 -0400
commit512840fe1dca3ddc686360107ae1369e82696502 (patch)
tree5e983be9f84be97e50d72bbc0a946d52f251e2f8 /app
parentbac18d80f8ff8fce9d167671273e80a492f4c3c5 (diff)
Improve pull-request about swimlane description
Diffstat (limited to 'app')
-rw-r--r--app/Controller/Board.php12
-rw-r--r--app/Controller/Swimlane.php14
-rw-r--r--app/Template/board/table_swimlane.php26
-rw-r--r--app/Template/swimlane/index.php2
4 files changed, 29 insertions, 25 deletions
diff --git a/app/Controller/Board.php b/app/Controller/Board.php
index 179c6b3c..360a705f 100644
--- a/app/Controller/Board.php
+++ b/app/Controller/Board.php
@@ -321,6 +321,18 @@ class Board extends Base
}
/**
+ * Display swimlane description in tooltip
+ *
+ * @access public
+ */
+ public function swimlane()
+ {
+ $project = $this->getProject();
+ $swimlane = $this->swimlane->getById($this->request->getIntegerParam('swimlane_id'));
+ $this->response->html($this->template->render('board/tooltip_description', array('task' => $swimlane)));
+ }
+
+ /**
* Enable collapsed mode
*
* @access public
diff --git a/app/Controller/Swimlane.php b/app/Controller/Swimlane.php
index 02fe8a6e..f92e9fe3 100644
--- a/app/Controller/Swimlane.php
+++ b/app/Controller/Swimlane.php
@@ -58,6 +58,7 @@ class Swimlane extends Base
*/
public function save()
{
+ $project = $this->getProject();
$values = $this->request->getValues();
list($valid, $errors) = $this->swimlane->validateCreation($values);
@@ -65,7 +66,7 @@ class Swimlane extends Base
if ($this->swimlane->create($values)) {
$this->session->flash(t('Your swimlane have been created successfully.'));
- $this->response->redirect($this->helper->url->to('swimlane', 'index', array('project_id' => $values['project_id'])));
+ $this->response->redirect($this->helper->url->to('swimlane', 'index', array('project_id' => $project['id'])));
}
else {
$this->session->flashError(t('Unable to create your swimlane.'));
@@ -250,15 +251,4 @@ class Swimlane extends Base
$this->swimlane->moveDown($project['id'], $swimlane_id);
$this->response->redirect($this->helper->url->to('swimlane', 'index', array('project_id' => $project['id'])));
}
-
- /**
- * Display swimlane description
- *
- * @access public
- */
- public function description()
- {
- $swimlane = $this->swimlane->getById($this->request->getIntegerParam('swimlane_id'));
- $this->response->html($this->template->render('board/tooltip_description', array('task' => $swimlane)));
- }
}
diff --git a/app/Template/board/table_swimlane.php b/app/Template/board/table_swimlane.php
index ab4735b1..1caa920d 100644
--- a/app/Template/board/table_swimlane.php
+++ b/app/Template/board/table_swimlane.php
@@ -7,6 +7,20 @@
<i class="fa fa-minus-circle hide-icon-swimlane-<?= $swimlane['id'] ?>"></i>
<i class="fa fa-plus-circle show-icon-swimlane-<?= $swimlane['id'] ?>" style="display: none"></i>
</a>
+
+ <?php if (! empty($swimlane['description'])): ?>
+ <span
+ title="<?= t('Description') ?>"
+ class="tooltip"
+ data-href="<?= $this->url->href('board', 'swimlane', array('swimlane_id' => $swimlane['id'], 'project_id' => $project['id'])) ?>">
+ <i class="fa fa-info-circle"></i>
+ </span>
+ <?php endif ?>
+
+ <span title="<?= t('Task count') ?>" class="board-column-header-task-count swimlane-task-count-<?= $swimlane['id'] ?>">
+ (<?= $swimlane['nb_tasks'] ?>)
+ </span>
+
<span class="board-swimlane-toggle-title show-icon-swimlane-<?= $swimlane['id'] ?>"><?= $this->e($swimlane['name']) ?></span>
<?php endif ?>
</th>
@@ -62,18 +76,6 @@
<?php if (! $hide_swimlane): ?>
<th class="board-swimlane-title">
<?= $this->e($swimlane['name']) ?>
-
- <div title="<?= t('Task count') ?>" class="board-column-header-task-count">
- (<span><?= $swimlane['nb_tasks'] ?></span>)
-
- <?php if (! empty($swimlane['description'])): ?>
- <span title="<?= t('Description') ?>" class="tooltip"
- data-href="<?= $this->url->href('swimlane', 'description', array('swimlane_id' => $swimlane['id'], 'project_id' => $swimlane['project_id'])) ?>">
- <i class="fa fa-file-text-o"></i>
- </span>
- <?php endif ?>
-
- </div>
</th>
<?php endif ?>
diff --git a/app/Template/swimlane/index.php b/app/Template/swimlane/index.php
index 1bf31afa..797d2ca2 100644
--- a/app/Template/swimlane/index.php
+++ b/app/Template/swimlane/index.php
@@ -14,7 +14,7 @@
<?= $this->form->hidden('project_id', $values) ?>
<?= $this->form->label(t('Name'), 'name') ?>
- <?= $this->form->text('name', $values, $errors, array('autofocus', 'required', 'maxlength="50"')) ?>
+ <?= $this->form->text('name', $values, $errors, array('required', 'maxlength="50"')) ?>
<?= $this->form->label(t('Description'), 'description') ?>