added inline disposition for PDF previews (#3486)
This commit is contained in:
@@ -10,16 +10,19 @@
|
||||
namespace App\Invoice\Renderer;
|
||||
|
||||
use App\Entity\InvoiceDocument;
|
||||
use App\Export\Base\DispositionInlineInterface;
|
||||
use App\Export\Base\DispositionInlineTrait;
|
||||
use App\Export\ExportContext;
|
||||
use App\Invoice\InvoiceFilename;
|
||||
use App\Invoice\InvoiceModel;
|
||||
use App\Utils\HtmlToPdfConverter;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
|
||||
use Twig\Environment;
|
||||
|
||||
final class PdfRenderer extends AbstractTwigRenderer
|
||||
final class PdfRenderer extends AbstractTwigRenderer implements DispositionInlineInterface
|
||||
{
|
||||
use DispositionInlineTrait;
|
||||
|
||||
/**
|
||||
* @var HtmlToPdfConverter
|
||||
*/
|
||||
@@ -58,7 +61,7 @@ final class PdfRenderer extends AbstractTwigRenderer
|
||||
|
||||
$response = new Response($content);
|
||||
|
||||
$disposition = $response->headers->makeDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT, $filename . '.pdf');
|
||||
$disposition = $response->headers->makeDisposition($this->getDisposition(), $filename . '.pdf');
|
||||
|
||||
$response->headers->set('Content-Type', 'application/pdf');
|
||||
$response->headers->set('Content-Disposition', $disposition);
|
||||
|
||||
Reference in New Issue
Block a user