Merge branch '98-fix-download-document' into 'master'

Resolve "Dans certaines situations, le téléchargement et déchiffrement des documents ne fonctionne pas"

See merge request Chill-Projet/chill-bundles!541
This commit is contained in:
Julien Fastré 2023-05-24 11:40:03 +00:00
commit c8f95528c0
4 changed files with 7 additions and 9 deletions

View File

@ -26,12 +26,12 @@ final class PersonMenuBuilder implements LocalMenuBuilderInterface
/** /**
* @var AuthorizationCheckerInterface * @var AuthorizationCheckerInterface
*/ */
protected $authorizationChecker; private $authorizationChecker;
/** /**
* @var TranslatorInterface * @var TranslatorInterface
*/ */
protected $translator; private $translator;
public function __construct( public function __construct(
AuthorizationCheckerInterface $authorizationChecker, AuthorizationCheckerInterface $authorizationChecker,

View File

@ -34,6 +34,7 @@ async function download_and_open(event: Event): Promise<void> {
const raw = await download_and_decrypt_doc(urlInfo, props.storedObject.keyInfos, new Uint8Array(props.storedObject.iv)); const raw = await download_and_decrypt_doc(urlInfo, props.storedObject.keyInfos, new Uint8Array(props.storedObject.iv));
button.href = window.URL.createObjectURL(raw); button.href = window.URL.createObjectURL(raw);
button.target = '_blank';
button.type = props.storedObject.type; button.type = props.storedObject.type;
button.download = props.filename || 'document'; button.download = props.filename || 'document';
@ -45,10 +46,7 @@ async function download_and_open(event: Event): Promise<void> {
state.is_ready = true; state.is_ready = true;
// for fixing https://gitlab.com/Chill-Projet/chill-bundles/-/issues/98 button.click();
window.setTimeout(() => {
button.click()
}, 750);
} }
} }
</script> </script>