diff --git a/src/Bundle/ChillDocStoreBundle/Entity/StoredObject.php b/src/Bundle/ChillDocStoreBundle/Entity/StoredObject.php index 251a7513d..c512dba73 100644 --- a/src/Bundle/ChillDocStoreBundle/Entity/StoredObject.php +++ b/src/Bundle/ChillDocStoreBundle/Entity/StoredObject.php @@ -34,19 +34,19 @@ class StoredObject implements AsyncFileInterface, Document { /** * @ORM\Column(type="datetime", name="creation_date") - * @Serializer\Groups({"read"}) + * @Serializer\Groups({"read", "write"}) */ private DateTimeInterface $creationDate; /** * @ORM\Column(type="json", name="datas") - * @Serializer\Groups({"read"}) + * @Serializer\Groups({"read", "write"}) */ private array $datas = []; /** * @ORM\Column(type="text") - * @Serializer\Groups({"read"}) + * @Serializer\Groups({"read", "write"}) */ private $filename; @@ -54,30 +54,32 @@ class StoredObject implements AsyncFileInterface, Document * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") - * @Serializer\Groups({"read"}) + * @Serializer\Groups({"read", "write"}) */ private $id; /** * @var int[] * @ORM\Column(type="json", name="iv") + * @Serializer\Groups({"write"}) */ private array $iv = []; /** * @ORM\Column(type="json", name="key") + * @Serializer\Groups({"write"}) */ private array $keyInfos = []; /** * @ORM\Column(type="text", name="type") - * @Serializer\Groups({"read"}) + * @Serializer\Groups({"read", "write"}) */ private string $type = ''; /** * @ORM\Column(type="uuid", unique=true) - * @Serializer\Groups({"read"}) + * @Serializer\Groups({"read", "write"}) */ private UuidInterface $uuid; diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/_components/AddAsyncUpload.vue b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/_components/AddAsyncUpload.vue index 5ade759ed..67f624ce5 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/_components/AddAsyncUpload.vue +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/_components/AddAsyncUpload.vue @@ -36,6 +36,7 @@ data-temp-url-get="/asyncupload/temp_url/generate/GET" :data-max-files="options.maxFiles" :data-max-post-size="options.maxPostSize" + :v-model="dataAsyncFileUpload" > @@ -68,6 +69,7 @@ \ No newline at end of file diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue index bde815e66..d68320de7 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourseWorkEdit/components/FormEvaluation.vue @@ -107,6 +107,7 @@ @@ -229,11 +230,11 @@ export default { }) ; }, - buildEditLink(storedObject) { - return `/wopi/edit/${storedObject.uuid}?returnPath=` + encodeURIComponent( + buildEditLink(storedObject) { + return `/wopi/edit/${storedObject.uuid}?returnPath=` + encodeURIComponent( window.location.pathname + window.location.search + window.location.hash); - }, - submitBeforeGenerate({template}) { + }, + submitBeforeGenerate({template}) { const callback = (data) => { let evaluationId = data.accompanyingPeriodWorkEvaluations.find(e => e.key === this.evaluation.key).id; @@ -241,6 +242,10 @@ export default { }; return this.$store.dispatch('submit', callback).catch(e => { console.log(e); throw e; }); + }, + addDocument(storedObject) { + console.log(storedObject); + console.log('Add document'); } }, }