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 []; 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 public function apiEditorExport(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{ {
/** @var \Modules\Editor\Models\EditorDoc $doc */ /** @var \Modules\Editor\Models\EditorDoc $doc */
@ -692,7 +705,7 @@ final class ApiController extends Controller
$view->data['defaultTemplates'] = $defaultTemplates; $view->data['defaultTemplates'] = $defaultTemplates;
$view->data['defaultAssets'] = $defaultAssets; $view->data['defaultAssets'] = $defaultAssets;
$view->data['pdf'] = $pdf; $view->data['pdf'] = $view->render();
$view->data['doc'] = $doc; $view->data['doc'] = $doc;
$response->set('', $view->render()); $response->set('', $view->render());

View File

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

View File

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

View File

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