Skip to content

Commit

Permalink
move modal into tab vue
Browse files Browse the repository at this point in the history
Signed-off-by: Felix Beichler <felix@beichlers.de>
  • Loading branch information
Himmelxd committed May 12, 2024
1 parent 171480e commit 72ebf01
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 122 deletions.
109 changes: 0 additions & 109 deletions src/components/QrModal.vue

This file was deleted.

40 changes: 27 additions & 13 deletions src/components/SidebarTabs/SharingSidebarTab.vue
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
-
-->

<template>
<template>
<div class="sidebar-tabs__content">
<SharingSearchDiv :current-shares="form.shares"
:show-loading="isLoading"
Expand Down Expand Up @@ -98,12 +98,15 @@
</TransitionGroup>

<NcModal v-if="qrModal" size="small" @close="qrModal=false">
<QrModal :name="qrTitle"
:encodeText="qrText"
class="modal__content">
<template #description>
</template>
</QrModal>
<div class="qr-code modal__content">
<h2>{{ form.title }}</h2>
<div class="canvas">
<img :src="qrUri" :alt="qrText">
</div>
<p class="qr-url">
{{ qrText }}
</p>
</div>
</NcModal>

<!-- Legacy Info, if present -->
Expand Down Expand Up @@ -206,12 +209,12 @@ 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 QRCode from 'qrcode'
import FormsIcon from '../Icons/FormsIcon.vue'
import IconCopyAll from '../Icons/IconCopyAll.vue'
import SharingSearchDiv from './SharingSearchDiv.vue'
import SharingShareDiv from './SharingShareDiv.vue'
import QrModal from '../QrModal.vue'
import PermissionTypes from '../../mixins/PermissionTypes.js'
import ShareTypes from '../../mixins/ShareTypes.js'
import ShareLinkMixin from '../../mixins/ShareLinkMixin.js'
Expand All @@ -236,7 +239,6 @@ export default {
NcCheckboxRadioSwitch,
SharingSearchDiv,
SharingShareDiv,
QrModal,
NcModal,
},
Expand All @@ -255,7 +257,7 @@ export default {
appConfig: loadState(appName, 'appConfig'),
qrModal: false,
qrText: '',
qrTitle: '',
qrUri: '',
}
},
Expand Down Expand Up @@ -415,10 +417,14 @@ export default {
this.$emit('update:formProp', 'access', newAccess)
},
openQrModal(qrText) {
this.qrModal = true
this.qrTitle = this.form.title
async openQrModal(qrText) {
this.qrText = qrText
try {
this.qrUri = await QRCode.toDataURL(this.qrText)
this.qrModal = true
} catch (err) {
console.error(err)
}
},
},
}
Expand Down Expand Up @@ -492,4 +498,12 @@ export default {
flex-direction: column;
color: var(--color-main-text);
}
.canvas {
margin: auto;
}
.qr-url {
font-size: 0.6em;
margin-top: 16px;
}
</style>

0 comments on commit 72ebf01

Please sign in to comment.