@@ -224,12 +234,14 @@ import IconDelete from 'vue-material-design-icons/Delete.vue'
import IconLinkBoxVariantOutline from 'vue-material-design-icons/LinkBoxVariantOutline.vue'
import IconLinkVariant from 'vue-material-design-icons/LinkVariant.vue'
import IconPlus from 'vue-material-design-icons/Plus.vue'
+import IconQr from 'vue-material-design-icons/Qrcode.vue'
import FormsIcon from '../Icons/FormsIcon.vue'
import IconCopyAll from '../Icons/IconCopyAll.vue'
import SharingSearchDiv from './SharingSearchDiv.vue'
import SharingShareDiv from './SharingShareDiv.vue'
import PermissionTypes from '../../mixins/PermissionTypes.js'
+import QRDialog from '../QRDialog.vue'
import ShareTypes from '../../mixins/ShareTypes.js'
import ShareLinkMixin from '../../mixins/ShareLinkMixin.js'
import OcsResponse2Data from '../../utils/OcsResponse2Data.js'
@@ -246,10 +258,12 @@ export default {
IconLinkBoxVariantOutline,
IconLinkVariant,
IconPlus,
+ IconQr,
NcActions,
NcActionButton,
NcActionLink,
NcCheckboxRadioSwitch,
+ QRDialog,
SharingSearchDiv,
SharingShareDiv,
},
@@ -267,6 +281,7 @@ export default {
return {
isLoading: false,
appConfig: loadState(appName, 'appConfig'),
+ qrDialogText: '',
}
},
@@ -453,6 +468,10 @@ export default {
delete newAccess.legacyLink
this.$emit('update:formProp', 'access', newAccess)
},
+
+ openQrDialog(share) {
+ this.qrDialogText = this.getPublicShareLink(share)
+ },
},
}