aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src/components/LegacyView.vue
blob: b3ec4095fc2aec870e659d97223157564219a147 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!--
  - SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
  - SPDX-License-Identifier: AGPL-3.0-or-later
-->

<template>
	<div />
</template>
<script>
export default {
	name: 'LegacyView',
	props: {
		component: {
			type: Object,
			required: true,
		},
		fileInfo: {
			type: Object,
			default: () => {},
			required: true,
		},
	},
	watch: {
		fileInfo(fileInfo) {
			// update the backbone model FileInfo
			this.setFileInfo(fileInfo)
		},
	},
	mounted() {
		// append the backbone element and set the FileInfo
		this.component.$el.replaceAll(this.$el)
		this.setFileInfo(this.fileInfo)
	},
	methods: {
		setFileInfo(fileInfo) {
			this.component.setFileInfo(new OCA.Files.FileInfoModel(fileInfo))
		},
	},
}
</script>
<style>
</style>