started with template fixes

This commit is contained in:
Dennis Eichhorn 2024-03-29 15:26:00 +00:00
parent 05b97135f3
commit 67204ecbc2
4 changed files with 47 additions and 5 deletions

View File

@ -48,13 +48,13 @@
"pid": "/qa", "pid": "/qa",
"type": 3, "type": 3,
"subtype": 1, "subtype": 1,
"name": "Badges", "name": "Apps",
"uri": "{/base}/qa/badge/list?{?}", "uri": "{/base}/qa/app/list?{?}",
"target": "self", "target": "self",
"icon": null, "icon": null,
"order": 10, "order": 20,
"from": "QA", "from": "QA",
"permission": { "permission": 2, "category": null, "element": null }, "permission": { "permission": 4, "category": null, "element": null },
"parent": 1006001001, "parent": 1006001001,
"children": [] "children": []
} }

View File

@ -22,6 +22,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiQAAppCreate', 'dest' => '\Modules\QA\Controller\ApiController:apiQAAppCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -31,6 +32,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiQAAppUpdate', 'dest' => '\Modules\QA\Controller\ApiController:apiQAAppUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -42,6 +44,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiQAQuestionCreate', 'dest' => '\Modules\QA\Controller\ApiController:apiQAQuestionCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -51,6 +54,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiQuestionUpdate', 'dest' => '\Modules\QA\Controller\ApiController:apiQuestionUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -62,6 +66,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiChangeQAQuestionVote', 'dest' => '\Modules\QA\Controller\ApiController:apiChangeQAQuestionVote',
'verb' => RouteVerb::PUT | RouteVerb::SET, 'verb' => RouteVerb::PUT | RouteVerb::SET,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -73,6 +78,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiQAAnswerCreate', 'dest' => '\Modules\QA\Controller\ApiController:apiQAAnswerCreate',
'verb' => RouteVerb::PUT, 'verb' => RouteVerb::PUT,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -82,6 +88,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiAnswerUpdate', 'dest' => '\Modules\QA\Controller\ApiController:apiAnswerUpdate',
'verb' => RouteVerb::SET, 'verb' => RouteVerb::SET,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -93,6 +100,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiChangeQAAnswerVote', 'dest' => '\Modules\QA\Controller\ApiController:apiChangeQAAnswerVote',
'verb' => RouteVerb::PUT | RouteVerb::SET, 'verb' => RouteVerb::PUT | RouteVerb::SET,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,
@ -104,6 +112,7 @@ return [
[ [
'dest' => '\Modules\QA\Controller\ApiController:apiChangeAnsweredStatus', 'dest' => '\Modules\QA\Controller\ApiController:apiChangeAnsweredStatus',
'verb' => RouteVerb::PUT | RouteVerb::SET, 'verb' => RouteVerb::PUT | RouteVerb::SET,
'csrf' => true,
'permission' => [ 'permission' => [
'module' => ApiController::NAME, 'module' => ApiController::NAME,
'type' => PermissionType::CREATE, 'type' => PermissionType::CREATE,

View File

@ -73,4 +73,37 @@ return [
], ],
], ],
], ],
'^.*/qa/app/list(\?.*$|$)' => [
[
'dest' => '\Modules\QA\Controller\BackendController:viewQAAppList',
'verb' => RouteVerb::GET,
'permission' => [
'module' => BackendController::NAME,
'type' => PermissionType::READ,
'state' => PermissionCategory::APP,
],
],
],
'^.*/qa/app/view(\?.*$|$)' => [
[
'dest' => '\Modules\QA\Controller\BackendController:viewQAApp',
'verb' => RouteVerb::GET,
'permission' => [
'module' => BackendController::NAME,
'type' => PermissionType::READ,
'state' => PermissionCategory::APP,
],
],
],
'^.*/qa/app/create(\?.*$|$)' => [
[
'dest' => '\Modules\QA\Controller\BackendController:viewQAAppCreate',
'verb' => RouteVerb::GET,
'permission' => [
'module' => BackendController::NAME,
'type' => PermissionType::CREATE,
'state' => PermissionCategory::APP,
],
],
],
]; ];

View File

@ -358,7 +358,7 @@ final class ApiController extends Controller
} }
/** @var \Modules\QA\Models\QAAnswer $newAccepted */ /** @var \Modules\QA\Models\QAAnswer $newAccepted */
$newAccepted = QAAnswerMapper::get()->with('profile')->where('id', (int) $request->getData('id'))->execute(); $newAccepted = QAAnswerMapper::get()->with('createdBy')->where('id', (int) $request->getData('id'))->execute();
$oldNewAccepted = clone $newAccepted; $oldNewAccepted = clone $newAccepted;
/** @var \Modules\QA\Models\QAQuestion $question */ /** @var \Modules\QA\Models\QAQuestion $question */