Added Reloaded after File Upload
Change selection for Images
This commit is contained in:
@@ -106,7 +106,7 @@ const updateDocumentAssignment = async () => {
|
|||||||
<iframe
|
<iframe
|
||||||
:src="`${documentData.url}#toolbar=0&navpanes=0&scrollbar=0`"
|
:src="`${documentData.url}#toolbar=0&navpanes=0&scrollbar=0`"
|
||||||
class="previewEmbed"
|
class="previewEmbed"
|
||||||
v-if="!documentData.filetags.includes('Bild')"
|
v-if="documentData.path.includes('pdf')"
|
||||||
loading="lazy"
|
loading="lazy"
|
||||||
/>
|
/>
|
||||||
<img
|
<img
|
||||||
@@ -337,4 +337,8 @@ const updateDocumentAssignment = async () => {
|
|||||||
aspect-ratio: 1/ 1.414;
|
aspect-ratio: 1/ 1.414;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.previewImg {
|
||||||
|
object-fit: contain;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
@@ -167,7 +167,7 @@ const moveFile = async () => {
|
|||||||
class="bigPreview"
|
class="bigPreview"
|
||||||
:data="`${props.documentData.url}#toolbar=0&navpanes=0&scrollbar=0`"
|
:data="`${props.documentData.url}#toolbar=0&navpanes=0&scrollbar=0`"
|
||||||
type="application/pdf"
|
type="application/pdf"
|
||||||
v-if="!props.documentData.filetags.includes('Bild')"
|
v-if="props.documentData.path.includes('pdf')"
|
||||||
|
|
||||||
/>
|
/>
|
||||||
<img
|
<img
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ const props = defineProps({
|
|||||||
|
|
||||||
const {type, elementId} = props
|
const {type, elementId} = props
|
||||||
|
|
||||||
|
const emit = defineEmits(["uploadFinished"])
|
||||||
|
|
||||||
const dataStore = useDataStore()
|
const dataStore = useDataStore()
|
||||||
const profileStore = useProfileStore()
|
const profileStore = useProfileStore()
|
||||||
|
|
||||||
@@ -43,6 +45,7 @@ const uploadFiles = async () => {
|
|||||||
|
|
||||||
uploadModalOpen.value = false;
|
uploadModalOpen.value = false;
|
||||||
uploadInProgress.value = false;
|
uploadInProgress.value = false;
|
||||||
|
emit("uploadFinished")
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -74,6 +77,7 @@ const uploadFiles = async () => {
|
|||||||
type="file"
|
type="file"
|
||||||
id="fileUploadInput"
|
id="fileUploadInput"
|
||||||
multiple
|
multiple
|
||||||
|
accept="image/jpeg, image/png, image/gif, application/pdf"
|
||||||
/>
|
/>
|
||||||
</UFormGroup>
|
</UFormGroup>
|
||||||
<UFormGroup
|
<UFormGroup
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ defineShortcuts({
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const emit = defineEmits(["updateNeeded"])
|
||||||
|
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const dataStore = useDataStore()
|
const dataStore = useDataStore()
|
||||||
@@ -215,10 +216,12 @@ const getAvailableQueryStringData = () => {
|
|||||||
<DocumentUpload
|
<DocumentUpload
|
||||||
:type="type.substring(0,type.length-1)"
|
:type="type.substring(0,type.length-1)"
|
||||||
:element-id="item.id"
|
:element-id="item.id"
|
||||||
|
@uploadFinished="emit('updateNeeded')"
|
||||||
/>
|
/>
|
||||||
</Toolbar>
|
</Toolbar>
|
||||||
|
|
||||||
<DocumentList
|
<DocumentList
|
||||||
|
:key="props.item.files.length"
|
||||||
:documents="availableFiles"
|
:documents="availableFiles"
|
||||||
v-if="availableFiles.length > 0"
|
v-if="availableFiles.length > 0"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ const items = ref([])
|
|||||||
const item = ref({})
|
const item = ref({})
|
||||||
|
|
||||||
const setupPage = async () => {
|
const setupPage = async () => {
|
||||||
|
console.log('setupPage')
|
||||||
if(route.params.mode) mode.value = route.params.mode
|
if(route.params.mode) mode.value = route.params.mode
|
||||||
|
|
||||||
if(mode.value === "show") {
|
if(mode.value === "show") {
|
||||||
@@ -48,6 +49,8 @@ setupPage()
|
|||||||
v-if="loaded && mode === 'show'"
|
v-if="loaded && mode === 'show'"
|
||||||
:type="route.params.type"
|
:type="route.params.type"
|
||||||
:item="item"
|
:item="item"
|
||||||
|
@updateNeeded="setupPage"
|
||||||
|
:key="item"
|
||||||
/>
|
/>
|
||||||
<EntityEdit
|
<EntityEdit
|
||||||
v-else-if="loaded && (mode === 'edit' || mode === 'create')"
|
v-else-if="loaded && (mode === 'edit' || mode === 'create')"
|
||||||
|
|||||||
Reference in New Issue
Block a user