started with template fixes

This commit is contained in:
Dennis Eichhorn 2024-03-29 15:26:00 +00:00
parent e48deb1e93
commit 174b35aa45
5 changed files with 45 additions and 14 deletions

View File

@ -62,7 +62,7 @@ return [
],
],
],
'^.*/kanban/card(\?.*$|$)' => [
'^.*/kanban/card/view(\?.*$|$)' => [
[
'dest' => '\Modules\Kanban\Controller\BackendController:viewKanbanCard',
'verb' => RouteVerb::GET,
@ -73,6 +73,17 @@ return [
],
],
],
'^.*/kanban/card/create(\?.*$|$)' => [
[
'dest' => '\Modules\Kanban\Controller\BackendController:viewKanbanCard',
'verb' => RouteVerb::GET,
'permission' => [
'module' => BackendController::NAME,
'type' => PermissionType::CREATE,
'state' => PermissionCategory::CARD,
],
],
],
'^.*/kanban/create(\?.*$|$)' => [
[
'dest' => '\Modules\Kanban\Controller\BackendController:viewKanbanBoardCreate',
@ -84,4 +95,15 @@ return [
],
],
],
'^.*/kanban/edit(\?.*$|$)' => [
[
'dest' => '\Modules\Kanban\Controller\BackendController:viewKanbanBoardEdit',
'verb' => RouteVerb::GET,
'permission' => [
'module' => BackendController::NAME,
'type' => PermissionType::MODIFY,
'state' => PermissionCategory::BOARD,
],
],
],
];

View File

@ -20,7 +20,7 @@ return ['Kanban' => [
'Back' => 'Zurück',
'Date' => 'Datum',
'Description' => 'Beschreibung',
'Kanban' => 'Kanban',
'Board' => 'Board',
'Name' => 'Name',
'Status' => 'Status',
'Tags' => 'Stichworte',

View File

@ -19,8 +19,8 @@ return ['Kanban' => [
'Archive' => 'Archive',
'Back' => 'Back',
'Date' => 'Date',
'Description' => '',
'Kanban' => '',
'Description' => 'Description',
'Board' => 'Board',
'Name' => 'Name',
'Status' => 'Status',
'Tags' => 'Tags',

View File

@ -16,8 +16,8 @@ echo $this->data['nav']->render();
<div class="row">
<div class="col-xs-12 col-md-6 col-lg-4">
<section class="portlet">
<form action="<?= \phpOMS\Uri\UriFactory::build('{/api}...'); ?>" method="post">
<div class="portlet-head"><?= $this->getHtml('Kanban'); ?></div>
<form action="<?= \phpOMS\Uri\UriFactory::build('{/api}kanban/create?csrf={$CSRF}'); ?>" method="post">
<div class="portlet-head"><?= $this->getHtml('Board'); ?></div>
<div class="portlet-body">
<div class="form-group">
<label for="iTitle"><?= $this->getHtml('Name'); ?></label>
@ -26,11 +26,7 @@ echo $this->data['nav']->render();
<div class="form-group">
<label for="iDescription"><?= $this->getHtml('Description'); ?></label>
<textarea id="iDescription" name="description"></textarea>
</div>
<div class="form-group">
<label for="iTags"><?= $this->getHtml('Tags'); ?></label>
<textarea id="iDescription" name="plain"></textarea>
</div>
</div>
<div class="portlet-foot">
@ -41,4 +37,7 @@ echo $this->data['nav']->render();
</div>
</div>
<!--
@todo Implement
<?= $this->data['permissionView']->render('board_permission'); ?>
-->

View File

@ -12,18 +12,28 @@
*/
declare(strict_types=1);
use phpOMS\Uri\UriFactory;
/** @var \Modules\Kanban\Models\KanbanBoard $board */
$board = $this->data['board'];
/** @var \Modules\Kanban\Models\KanbanColumn[] $columns */
$columns = $board->getColumns();
?>
<div class="row">
<div class="box">
<a class="button" href="<?= UriFactory::build('{/base}/kanban/edit?board=' . $board->id); ?>"><?= $this->getHtml('Edit', '0', '0'); ?></a>
</div>
</div>
<div class="row kanban-board" style="flex-wrap: nowrap;">
<?php $i = 0; foreach ($columns as $column) : $i++; $cards = $column->getCards(); ?>
<div id="kanban-column-<?= $i; ?>" class="box col-xs-3" style="min-width: 300px;">
<header><?= $this->printHtml($column->name); ?></header>
<header class="simple-flex">
<span><?= $this->printHtml($column->name); ?></span>
<a href="<?= UriFactory::build('{/base}/kanban/card/create?{?}&id=' . $board->id) ?>"><i class="g-icon">add_circle</i></a>
</header>
<?php $j = 0; foreach ($cards as $card) : $j++;
$url = \phpOMS\Uri\UriFactory::build('kanban/card?{?}&id=' . $card->id);
$url = UriFactory::build('{/base}/kanban/card/view?{?}&id=' . $card->id);
?>
<section id="kanban-card-<?= $this->printHtml($i . '-' . $j); ?>" class="portlet" draggable="true">
<div class="portlet-head">