Quick backup before crash

This commit is contained in:
Dennis Eichhorn 2023-06-13 18:55:51 +00:00
parent 0f36d2c16b
commit ab75eaddef
4 changed files with 25 additions and 6 deletions

View File

@ -626,6 +626,19 @@ final class ApiController extends Controller
return [];
}
/**
* Export doc
*
* @param RequestAbstract $request Request
* @param ResponseAbstract $response Response
* @param mixed $data Generic data
*
* @return void
*
* @api
*
* @since 1.0.0
*/
public function apiEditorExport(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{
/** @var \Modules\Editor\Models\EditorDoc $doc */
@ -692,7 +705,7 @@ final class ApiController extends Controller
$view->data['defaultTemplates'] = $defaultTemplates;
$view->data['defaultAssets'] = $defaultAssets;
$view->data['pdf'] = $pdf;
$view->data['pdf'] = $view->render();
$view->data['doc'] = $doc;
$response->set('', $view->render());

View File

@ -72,10 +72,10 @@ class EditorDoc implements \JsonSerializable
/**
* Type.
*
* @var null|int|EditorDocType
* @var null|EditorDocType
* @since 1.0.0
*/
public null | int | EditorDocType $type = null;
public ?EditorDocType $type = null;
/**
* Doc path for organizing.

View File

@ -24,7 +24,7 @@ namespace Modules\Editor\Models;
*
* @property \Modules\Editor\Models\EditorDoc[] $notes
*/
trait EditorListTrait
trait EditorDocListTrait
{
/**
* EditorDocs.

View File

@ -54,6 +54,12 @@ class BaseView extends View
*/
public string $name = '';
/**
* Media files
*
* @var \Modules\Media\Models\Media[]
* @since 1.0.0
*/
public array $files = [];
/**
@ -72,10 +78,10 @@ class BaseView extends View
*/
public function render(mixed ...$data) : string
{
/** @var array{0:string, 1?:string, 2?:string} $data */
/** @var array{0:string, 1?:string, 2?:array} $data */
$this->form = $data[0];
$this->virtualPath = $data[1] ?? $this->virtualPath;
$this->files = $data[2] ?? $this->files;
$this->files = $data[2] ?? $this->files;
return parent::render();
}