app/Model/Traits/Project/CrudTrait.php 1 location
|
@@ 115-119 (lines=5) @@
|
112 |
|
// Save tags |
113 |
|
$kanbanTags = $this->kanbanTags(); |
114 |
|
$count = $tags->count(); |
115 |
|
foreach ($tags as $position => $tag) { |
116 |
|
$position = $tag->name === Tag::STATUS_OPEN ? -1 : $position; |
117 |
|
$position = $tag->name === Tag::STATUS_CLOSED ? $count + 1 : $position; |
118 |
|
$kanbanTags->attach([$tag->id => ['position' => $position]]); |
119 |
|
} |
120 |
|
|
121 |
|
return true; |
122 |
|
} |
app/Model/Traits/Project/QueryTrait.php 1 location
|
@@ 184-188 (lines=5) @@
|
181 |
|
if (!$tags->count()) { |
182 |
|
$tags = (new Tag())->getOpenAndCloseTags(); |
183 |
|
$kanbanTags = $this->kanbanTags(); |
184 |
|
foreach ($tags as $position => $tag) { |
185 |
|
$position = $tag->name === Tag::STATUS_OPEN ? -1 : $position; |
186 |
|
$position = $tag->name === Tag::STATUS_CLOSED ? 100 : $position; |
187 |
|
$kanbanTags->attach([$tag->id => ['position' => $position]]); |
188 |
|
} |
189 |
|
} |
190 |
|
|
191 |
|
return $tags; |