mirror of
https://github.com/nextcloud/spreed.git
synced 2025-12-18 05:20:50 +01:00
apply lint rules to .vue files
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
This commit is contained in:
parent
4aa58ec6b8
commit
1ffd1de4ef
102 changed files with 718 additions and 473 deletions
38
src/App.vue
38
src/App.vue
|
|
@ -39,34 +39,38 @@
|
|||
|
||||
<script>
|
||||
import debounce from 'debounce'
|
||||
import PreventUnload from 'vue-prevent-unload'
|
||||
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcAppContent from '@nextcloud/vue/dist/Components/NcAppContent.js'
|
||||
import NcContent from '@nextcloud/vue/dist/Components/NcContent.js'
|
||||
import isMobile from '@nextcloud/vue/dist/Mixins/isMobile.js'
|
||||
|
||||
import ConversationSettingsDialog from './components/ConversationSettings/ConversationSettingsDialog.vue'
|
||||
import DeviceChecker from './components/DeviceChecker/DeviceChecker.vue'
|
||||
import LeftSidebar from './components/LeftSidebar/LeftSidebar.vue'
|
||||
import PreventUnload from 'vue-prevent-unload'
|
||||
import Router from './router/router.js'
|
||||
import RightSidebar from './components/RightSidebar/RightSidebar.vue'
|
||||
import { EventBus } from './services/EventBus.js'
|
||||
import SettingsDialog from './components/SettingsDialog/SettingsDialog.vue'
|
||||
import UploadEditor from './components/UploadEditor.vue'
|
||||
|
||||
import { CONVERSATION, PARTICIPANT } from './constants.js'
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import isInCall from './mixins/isInCall.js'
|
||||
import participant from './mixins/participant.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
import Router from './router/router.js'
|
||||
import BrowserStorage from './services/BrowserStorage.js'
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { EventBus } from './services/EventBus.js'
|
||||
import {
|
||||
leaveConversationSync,
|
||||
} from './services/participantsService.js'
|
||||
import {
|
||||
signalingKill,
|
||||
} from './utils/webrtc/index.js'
|
||||
import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import isInCall from './mixins/isInCall.js'
|
||||
import participant from './mixins/participant.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import UploadEditor from './components/UploadEditor.vue'
|
||||
import SettingsDialog from './components/SettingsDialog/SettingsDialog.vue'
|
||||
import ConversationSettingsDialog from './components/ConversationSettings/ConversationSettingsDialog.vue'
|
||||
import { CONVERSATION, PARTICIPANT } from './constants.js'
|
||||
import DeviceChecker from './components/DeviceChecker/DeviceChecker.vue'
|
||||
import isMobile from '@nextcloud/vue/dist/Mixins/isMobile.js'
|
||||
|
||||
// Styles
|
||||
import '@nextcloud/dialogs/dist/index.css'
|
||||
|
|
|
|||
|
|
@ -33,12 +33,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import PreventUnload from 'vue-prevent-unload'
|
||||
|
||||
import CallView from './components/CallView/CallView.vue'
|
||||
import TopBar from './components/TopBar/TopBar.vue'
|
||||
import PreventUnload from 'vue-prevent-unload'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
|
||||
import isInCall from './mixins/isInCall.js'
|
||||
import participant from './mixins/participant.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
|
||||
// Styles
|
||||
|
|
|
|||
|
|
@ -49,6 +49,19 @@
|
|||
|
||||
<script>
|
||||
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import Axios from '@nextcloud/axios'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import ChatView from './components/ChatView.vue'
|
||||
import DeviceChecker from './components/DeviceChecker/DeviceChecker.vue'
|
||||
import CallButton from './components/TopBar/CallButton.vue'
|
||||
import UploadEditor from './components/UploadEditor.vue'
|
||||
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import { EventBus } from './services/EventBus.js'
|
||||
import { getFileConversation } from './services/filesIntegrationServices.js'
|
||||
import {
|
||||
|
|
@ -56,19 +69,10 @@ import {
|
|||
} from './services/participantsService.js'
|
||||
import CancelableRequest from './utils/cancelableRequest.js'
|
||||
import { signalingKill } from './utils/webrtc/index.js'
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import Axios from '@nextcloud/axios'
|
||||
import UploadEditor from './components/UploadEditor.vue'
|
||||
import CallButton from './components/TopBar/CallButton.vue'
|
||||
import ChatView from './components/ChatView.vue'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import DeviceChecker from './components/DeviceChecker/DeviceChecker.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
// Styles
|
||||
import '@nextcloud/dialogs/dist/index.css'
|
||||
|
||||
export default {
|
||||
|
||||
name: 'FilesSidebarTabApp',
|
||||
|
|
|
|||
|
|
@ -40,8 +40,9 @@
|
|||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import { getPublicShareAuthConversationToken } from './services/publicShareAuthService.js'
|
||||
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import { getPublicShareAuthConversationToken } from './services/publicShareAuthService.js'
|
||||
|
||||
// Styles
|
||||
import '@nextcloud/dialogs/dist/index.css'
|
||||
|
|
|
|||
|
|
@ -40,16 +40,18 @@
|
|||
<script>
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import CallView from './components/CallView/CallView.vue'
|
||||
import ChatView from './components/ChatView.vue'
|
||||
import TopBar from './components/TopBar/TopBar.vue'
|
||||
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
import { EventBus } from './services/EventBus.js'
|
||||
import {
|
||||
leaveConversationSync,
|
||||
} from './services/participantsService.js'
|
||||
import { signalingKill } from './utils/webrtc/index.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
|
||||
export default {
|
||||
|
||||
|
|
|
|||
|
|
@ -53,26 +53,30 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import PreventUnload from 'vue-prevent-unload'
|
||||
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import CallView from './components/CallView/CallView.vue'
|
||||
import ChatView from './components/ChatView.vue'
|
||||
import DeviceChecker from './components/DeviceChecker/DeviceChecker.vue'
|
||||
import CallButton from './components/TopBar/CallButton.vue'
|
||||
import TopBar from './components/TopBar/TopBar.vue'
|
||||
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import isInCall from './mixins/isInCall.js'
|
||||
import participant from './mixins/participant.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
import { EventBus } from './services/EventBus.js'
|
||||
import { getPublicShareConversationData } from './services/filesIntegrationServices.js'
|
||||
import {
|
||||
leaveConversationSync,
|
||||
} from './services/participantsService.js'
|
||||
import { signalingKill } from './utils/webrtc/index.js'
|
||||
import browserCheck from './mixins/browserCheck.js'
|
||||
import sessionIssueHandler from './mixins/sessionIssueHandler.js'
|
||||
import isInCall from './mixins/isInCall.js'
|
||||
import participant from './mixins/participant.js'
|
||||
import talkHashCheck from './mixins/talkHashCheck.js'
|
||||
import DeviceChecker from './components/DeviceChecker/DeviceChecker.vue'
|
||||
|
||||
// Styles
|
||||
import '@nextcloud/dialogs/dist/index.css'
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import MenuPeople from './components/missingMaterialDesignIcons/MenuPeople.vue'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -23,10 +23,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import CallView from './components/CallView/CallView.vue'
|
||||
|
||||
import {
|
||||
signalingKill,
|
||||
} from './utils/webrtc/index.js'
|
||||
import CallView from './components/CallView/CallView.vue'
|
||||
|
||||
export default {
|
||||
name: 'Recording',
|
||||
|
|
|
|||
|
|
@ -101,12 +101,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import axios from '@nextcloud/axios'
|
||||
import debounce from 'debounce'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
|
||||
import axios from '@nextcloud/axios'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
|
||||
const startCallOptions = [
|
||||
{ value: 0, label: t('spreed', 'Everyone') },
|
||||
|
|
|
|||
|
|
@ -54,9 +54,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import CommandVue from '../../components/AdminSettings/CommandVue.vue'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import CommandVue from '../../components/AdminSettings/CommandVue.vue'
|
||||
|
||||
export default {
|
||||
name: 'Commands',
|
||||
|
||||
|
|
|
|||
|
|
@ -56,9 +56,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
const defaultGroupNotificationOptions = [
|
||||
{ value: 1, label: t('spreed', 'All messages') },
|
||||
|
|
|
|||
|
|
@ -132,11 +132,12 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import axios from '@nextcloud/axios'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import moment from '@nextcloud/moment'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
export default {
|
||||
name: 'HostedSignalingServer',
|
||||
|
|
|
|||
|
|
@ -70,10 +70,12 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
|
||||
import {
|
||||
enableMatterbridgeApp,
|
||||
stopAllBridges,
|
||||
|
|
|
|||
|
|
@ -60,12 +60,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Delete from 'vue-material-design-icons/Delete.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
|
||||
import { getWelcomeMessage } from '../../services/recordingService.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -65,12 +65,16 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import RecordingServer from '../../components/AdminSettings/RecordingServer.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import RecordingServer from '../../components/AdminSettings/RecordingServer.vue'
|
||||
|
||||
export default {
|
||||
name: 'RecordingServers',
|
||||
|
|
|
|||
|
|
@ -83,13 +83,16 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import debounce from 'debounce'
|
||||
|
||||
import axios from '@nextcloud/axios'
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import axios from '@nextcloud/axios'
|
||||
import debounce from 'debounce'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import { setSIPSettings } from '../../services/settingsService.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -59,12 +59,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Delete from 'vue-material-design-icons/Delete.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
|
||||
import { getWelcomeMessage } from '../../services/signalingService.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -84,13 +84,18 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import SignalingServer from '../../components/AdminSettings/SignalingServer.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import SignalingServer from '../../components/AdminSettings/SignalingServer.vue'
|
||||
|
||||
import { SIGNALING } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -51,10 +51,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import Delete from 'vue-material-design-icons/Delete.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
export default {
|
||||
name: 'StunServer',
|
||||
|
||||
|
|
|
|||
|
|
@ -55,12 +55,16 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import StunServer from '../../components/AdminSettings/StunServer.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
import debounce from 'debounce'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import StunServer from '../../components/AdminSettings/StunServer.vue'
|
||||
|
||||
export default {
|
||||
name: 'StunServers',
|
||||
|
|
|
|||
|
|
@ -96,14 +96,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import Base64 from 'crypto-js/enc-base64.js'
|
||||
import hmacSHA1 from 'crypto-js/hmac-sha1.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Delete from 'vue-material-design-icons/Delete.vue'
|
||||
import hmacSHA1 from 'crypto-js/hmac-sha1.js'
|
||||
import Base64 from 'crypto-js/enc-base64.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import CategoryMonitoring from '../missingMaterialDesignIcons/CategoryMonitoring.vue'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -60,13 +60,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import TurnServer from '../../components/AdminSettings/TurnServer.vue'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import TurnServer from '../../components/AdminSettings/TurnServer.vue'
|
||||
|
||||
export default {
|
||||
name: 'TurnServers',
|
||||
|
||||
|
|
|
|||
|
|
@ -51,17 +51,19 @@
|
|||
|
||||
<script>
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import { generateFilePath } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import { VIRTUAL_BACKGROUND_TYPE } from '../../utils/media/effects/virtual-background/constants.js'
|
||||
import JitsiStreamBackgroundEffect from '../../utils/media/effects/virtual-background/JitsiStreamBackgroundEffect.js'
|
||||
import VirtualBackground from '../../utils/media/pipeline/VirtualBackground.js'
|
||||
|
||||
import { generateFilePath } from '@nextcloud/router'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import { VIRTUAL_BACKGROUND_TYPE } from '../../utils/media/effects/virtual-background/constants.js'
|
||||
|
||||
export default {
|
||||
name: 'WebServerSetupChecks',
|
||||
|
||||
|
|
|
|||
|
|
@ -72,9 +72,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
|
||||
import BreakoutRoomsParticipantsEditor from './BreakoutRoomsParticipantsEditor.vue'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -93,14 +93,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import ArrowLeft from 'vue-material-design-icons/ArrowLeft.vue'
|
||||
import GoogleCircles from 'vue-material-design-icons/GoogleCircles.vue'
|
||||
import Reload from 'vue-material-design-icons/Reload.vue'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'
|
||||
import SelectableParticipant from './SelectableParticipant.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import ArrowLeft from 'vue-material-design-icons/ArrowLeft.vue'
|
||||
|
||||
import SelectableParticipant from './SelectableParticipant.vue'
|
||||
|
||||
import { ATTENDEE, PARTICIPANT } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -37,10 +37,12 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NewMessageForm from '../NewMessageForm/NewMessageForm.vue'
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
|
||||
import NewMessageForm from '../NewMessageForm/NewMessageForm.vue'
|
||||
|
||||
export default {
|
||||
name: 'SendMessageDialog',
|
||||
|
||||
|
|
|
|||
|
|
@ -139,20 +139,23 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import Grid from './Grid/Grid.vue'
|
||||
import { SIMULCAST } from '../../constants.js'
|
||||
import { localMediaModel, localCallParticipantModel, callParticipantCollection } from '../../utils/webrtc/index.js'
|
||||
import RemoteVideoBlocker from '../../utils/webrtc/RemoteVideoBlocker.js'
|
||||
import { fetchPeers } from '../../services/callsService.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import { showMessage } from '@nextcloud/dialogs'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import Grid from './Grid/Grid.vue'
|
||||
import EmptyCallView from './shared/EmptyCallView.vue'
|
||||
import VideoVue from './shared/VideoVue.vue'
|
||||
import LocalVideo from './shared/LocalVideo.vue'
|
||||
import Screen from './shared/Screen.vue'
|
||||
import debounce from 'debounce'
|
||||
import VideoVue from './shared/VideoVue.vue'
|
||||
|
||||
import { SIMULCAST } from '../../constants.js'
|
||||
import { fetchPeers } from '../../services/callsService.js'
|
||||
import { EventBus } from '../../services/EventBus.js'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import { localMediaModel, localCallParticipantModel, callParticipantCollection } from '../../utils/webrtc/index.js'
|
||||
import RemoteVideoBlocker from '../../utils/webrtc/RemoteVideoBlocker.js'
|
||||
|
||||
export default {
|
||||
name: 'CallView',
|
||||
|
|
|
|||
|
|
@ -146,17 +146,21 @@
|
|||
|
||||
<script>
|
||||
import debounce from 'debounce'
|
||||
import VideoVue from '../shared/VideoVue.vue'
|
||||
import LocalVideo from '../shared/LocalVideo.vue'
|
||||
|
||||
import ChevronDown from 'vue-material-design-icons/ChevronDown.vue'
|
||||
import ChevronLeft from 'vue-material-design-icons/ChevronLeft.vue'
|
||||
import ChevronRight from 'vue-material-design-icons/ChevronRight.vue'
|
||||
import ChevronUp from 'vue-material-design-icons/ChevronUp.vue'
|
||||
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import { generateFilePath } from '@nextcloud/router'
|
||||
import EmptyCallView from '../shared/EmptyCallView.vue'
|
||||
import VideoBottomBar from '../shared/VideoBottomBar.vue'
|
||||
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import ChevronRight from 'vue-material-design-icons/ChevronRight.vue'
|
||||
import ChevronLeft from 'vue-material-design-icons/ChevronLeft.vue'
|
||||
import ChevronUp from 'vue-material-design-icons/ChevronUp.vue'
|
||||
import ChevronDown from 'vue-material-design-icons/ChevronDown.vue'
|
||||
|
||||
import EmptyCallView from '../shared/EmptyCallView.vue'
|
||||
import LocalVideo from '../shared/LocalVideo.vue'
|
||||
import VideoBottomBar from '../shared/VideoBottomBar.vue'
|
||||
import VideoVue from '../shared/VideoVue.vue'
|
||||
|
||||
export default {
|
||||
name: 'Grid',
|
||||
|
|
|
|||
|
|
@ -36,9 +36,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import { CONVERSATION, PARTICIPANT } from '../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -172,30 +172,32 @@
|
|||
|
||||
<script>
|
||||
import escapeHtml from 'escape-html'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
import Blur from 'vue-material-design-icons/Blur.vue'
|
||||
import BlurOff from 'vue-material-design-icons/BlurOff.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import Monitor from 'vue-material-design-icons/Monitor.vue'
|
||||
import NetworkStrength2Alert from 'vue-material-design-icons/NetworkStrength2Alert.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
import VideoOff from 'vue-material-design-icons/VideoOff.vue'
|
||||
|
||||
import { showMessage } from '@nextcloud/dialogs'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcPopover from '@nextcloud/vue/dist/Components/NcPopover.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import Blur from 'vue-material-design-icons/Blur.vue'
|
||||
import BlurOff from 'vue-material-design-icons/BlurOff.vue'
|
||||
import CancelPresentation from '../../missingMaterialDesignIcons/CancelPresentation.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import Monitor from 'vue-material-design-icons/Monitor.vue'
|
||||
import NetworkStrength2Alert from 'vue-material-design-icons/NetworkStrength2Alert.vue'
|
||||
import PresentToAll from '../../missingMaterialDesignIcons/PresentToAll.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
import VideoOff from 'vue-material-design-icons/VideoOff.vue'
|
||||
|
||||
import VolumeIndicator from '../../VolumeIndicator/VolumeIndicator.vue'
|
||||
|
||||
import { PARTICIPANT } from '../../../constants.js'
|
||||
import isInCall from '../../../mixins/isInCall.js'
|
||||
import { callAnalyzer } from '../../../utils/webrtc/index.js'
|
||||
import { CONNECTION_QUALITY } from '../../../utils/webrtc/analyzers/PeerConnectionAnalyzer.js'
|
||||
import { callAnalyzer } from '../../../utils/webrtc/index.js'
|
||||
import SpeakingWhileMutedWarner from '../../../utils/webrtc/SpeakingWhileMutedWarner.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -69,16 +69,20 @@
|
|||
|
||||
<script>
|
||||
import attachMediaStream from 'attachmediastream'
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
import Hex from 'crypto-js/enc-hex.js'
|
||||
import SHA1 from 'crypto-js/sha1.js'
|
||||
|
||||
import {
|
||||
showError,
|
||||
showInfo,
|
||||
TOAST_PERMANENT_TIMEOUT,
|
||||
} from '@nextcloud/dialogs'
|
||||
import video from '../../../mixins/video.js'
|
||||
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
|
||||
import VideoBackground from './VideoBackground.vue'
|
||||
|
||||
import video from '../../../mixins/video.js'
|
||||
import { ConnectionState } from '../../../utils/webrtc/models/CallParticipantModel.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -36,8 +36,9 @@
|
|||
|
||||
<script>
|
||||
import attachMediaStream from 'attachmediastream'
|
||||
import SHA1 from 'crypto-js/sha1.js'
|
||||
import Hex from 'crypto-js/enc-hex.js'
|
||||
import SHA1 from 'crypto-js/sha1.js'
|
||||
|
||||
import VideoBottomBar from './VideoBottomBar.vue'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -95,18 +95,21 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { ConnectionState } from '../../../utils/webrtc/models/CallParticipantModel.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import Microphone from 'vue-material-design-icons/Microphone.vue'
|
||||
import MicrophoneOff from 'vue-material-design-icons/MicrophoneOff.vue'
|
||||
import Monitor from 'vue-material-design-icons/Monitor.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
import VideoOff from 'vue-material-design-icons/VideoOff.vue'
|
||||
import { PARTICIPANT } from '../../../constants.js'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import { PARTICIPANT } from '../../../constants.js'
|
||||
import { ConnectionState } from '../../../utils/webrtc/models/CallParticipantModel.js'
|
||||
|
||||
export default {
|
||||
name: 'VideoBottomBar',
|
||||
|
||||
|
|
|
|||
|
|
@ -92,17 +92,21 @@
|
|||
|
||||
<script>
|
||||
import attachMediaStream from 'attachmediastream'
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
import { ConnectionState } from '../../../utils/webrtc/models/CallParticipantModel.js'
|
||||
import SHA1 from 'crypto-js/sha1.js'
|
||||
import Hex from 'crypto-js/enc-hex.js'
|
||||
import video from '../../../mixins/video.js'
|
||||
import VideoBackground from './VideoBackground.vue'
|
||||
import SHA1 from 'crypto-js/sha1.js'
|
||||
|
||||
import AccountCircle from 'vue-material-design-icons/AccountCircle.vue'
|
||||
import VideoBottomBar from './VideoBottomBar.vue'
|
||||
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
|
||||
import Screen from './Screen.vue'
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
import VideoBackground from './VideoBackground.vue'
|
||||
import VideoBottomBar from './VideoBottomBar.vue'
|
||||
|
||||
import { ATTENDEE } from '../../../constants.js'
|
||||
import video from '../../../mixins/video.js'
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
import { ConnectionState } from '../../../utils/webrtc/models/CallParticipantModel.js'
|
||||
|
||||
export default {
|
||||
|
||||
|
|
|
|||
|
|
@ -52,10 +52,12 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
|
||||
import MessagesList from './MessagesList/MessagesList.vue'
|
||||
import NewMessageForm from './NewMessageForm/NewMessageForm.vue'
|
||||
|
||||
import { CONVERSATION } from '../constants.js'
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
|
||||
export default {
|
||||
|
||||
|
|
|
|||
|
|
@ -51,9 +51,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
import Star from 'vue-material-design-icons/Star.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
|
||||
import { CONVERSATION } from '../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -41,11 +41,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import BreakoutRoomsEditor from '../BreakoutRoomsEditor/BreakoutRoomsEditor.vue'
|
||||
import { Fragment } from 'vue-frag'
|
||||
|
||||
import DotsCircle from 'vue-material-design-icons/DotsCircle.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import BreakoutRoomsEditor from '../BreakoutRoomsEditor/BreakoutRoomsEditor.vue'
|
||||
|
||||
export default {
|
||||
name: 'BreakoutRoomsSettings',
|
||||
|
||||
|
|
|
|||
|
|
@ -94,13 +94,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import PermissionEditor from '../PermissionsEditor/PermissionsEditor.vue'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
|
||||
import PermissionEditor from '../PermissionsEditor/PermissionsEditor.vue'
|
||||
|
||||
import { PARTICIPANT } from '../../constants.js'
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
const PERMISSIONS = PARTICIPANT.PERMISSIONS
|
||||
|
||||
|
|
|
|||
|
|
@ -104,26 +104,29 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import { PARTICIPANT, CONVERSATION } from '../../constants.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcAppSettingsDialog from '@nextcloud/vue/dist/Components/NcAppSettingsDialog.js'
|
||||
import NcAppSettingsSection from '@nextcloud/vue/dist/Components/NcAppSettingsSection.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import BreakoutRoomsSettings from './BreakoutRoomsSettings.vue'
|
||||
import ConversationPermissionsSettings from './ConversationPermissionsSettings.vue'
|
||||
import DangerZone from './DangerZone.vue'
|
||||
import ExpirationSettings from './ExpirationSettings.vue'
|
||||
import LinkShareSettings from './LinkShareSettings.vue'
|
||||
import ListableSettings from './ListableSettings.vue'
|
||||
import LockingSettings from './LockingSettings.vue'
|
||||
import LobbySettings from './LobbySettings.vue'
|
||||
import SipSettings from './SipSettings.vue'
|
||||
import LockingSettings from './LockingSettings.vue'
|
||||
import MatterbridgeSettings from './Matterbridge/MatterbridgeSettings.vue'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import DangerZone from './DangerZone.vue'
|
||||
import NotificationsSettings from './NotificationsSettings.vue'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import SipSettings from './SipSettings.vue'
|
||||
import Description from '../Description/Description.vue'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import { PARTICIPANT, CONVERSATION } from '../../constants.js'
|
||||
import BrowserStorage from '../../services/BrowserStorage.js'
|
||||
import ConversationPermissionsSettings from './ConversationPermissionsSettings.vue'
|
||||
import BreakoutRoomsSettings from './BreakoutRoomsSettings.vue'
|
||||
|
||||
export default {
|
||||
name: 'ConversationSettingsDialog',
|
||||
|
|
|
|||
|
|
@ -68,6 +68,7 @@
|
|||
<script>
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
|
||||
|
|
|
|||
|
|
@ -38,9 +38,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
|
||||
export default {
|
||||
name: 'ExpirationSettings',
|
||||
|
||||
|
|
|
|||
|
|
@ -91,16 +91,20 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js'
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { Fragment } from 'vue-frag'
|
||||
|
||||
import ArrowRight from 'vue-material-design-icons/ArrowRight.vue'
|
||||
import ClipboardTextOutline from 'vue-material-design-icons/ClipboardTextOutline.vue'
|
||||
import Email from 'vue-material-design-icons/Email.vue'
|
||||
import { Fragment } from 'vue-frag'
|
||||
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js'
|
||||
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'LinkShareSettings',
|
||||
|
|
|
|||
|
|
@ -44,10 +44,12 @@
|
|||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'ListableSettings',
|
||||
|
||||
|
|
|
|||
|
|
@ -58,11 +58,13 @@
|
|||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { WEBINAR } from '../../constants.js'
|
||||
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcDatetimePicker from '@nextcloud/vue/dist/Components/NcDatetimePicker.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
|
||||
import { WEBINAR } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'LobbySettings',
|
||||
|
||||
|
|
|
|||
|
|
@ -43,10 +43,12 @@
|
|||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'LockingSettings',
|
||||
|
||||
|
|
|
|||
|
|
@ -88,9 +88,9 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
|
||||
export default {
|
||||
name: 'BridgePart',
|
||||
|
|
|
|||
|
|
@ -95,23 +95,28 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import Vue from 'vue'
|
||||
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { imagePath } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import BridgePart from './BridgePart.vue'
|
||||
|
||||
import {
|
||||
editBridge,
|
||||
getBridge,
|
||||
getBridgeProcessState,
|
||||
} from '../../../services/matterbridgeService.js'
|
||||
import { showSuccess } from '@nextcloud/dialogs'
|
||||
import { imagePath } from '@nextcloud/router'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
import BridgePart from './BridgePart.vue'
|
||||
|
||||
import Vue from 'vue'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
Vue.directive('tooltip', Tooltip)
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -74,12 +74,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { PARTICIPANT } from '../../constants.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import VolumeHigh from 'vue-material-design-icons/VolumeHigh.vue'
|
||||
import Account from 'vue-material-design-icons/Account.vue'
|
||||
import VolumeOff from 'vue-material-design-icons/VolumeOff.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import VolumeHigh from 'vue-material-design-icons/VolumeHigh.vue'
|
||||
import VolumeOff from 'vue-material-design-icons/VolumeOff.vue'
|
||||
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import { PARTICIPANT } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'NotificationsSettings',
|
||||
|
|
|
|||
|
|
@ -47,7 +47,9 @@
|
|||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import { WEBINAR } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -34,8 +34,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import ConversationIcon from './ConversationIcon.vue'
|
||||
import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js'
|
||||
|
||||
import ConversationIcon from './ConversationIcon.vue'
|
||||
|
||||
import { CONVERSATION } from '../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -72,12 +72,13 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import RichContentEditable from '@nextcloud/vue/dist/Components/NcRichContenteditable.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
export default {
|
||||
name: 'Description',
|
||||
|
|
|
|||
|
|
@ -176,17 +176,6 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import Bell from 'vue-material-design-icons/Bell.vue'
|
||||
import BellOff from 'vue-material-design-icons/BellOff.vue'
|
||||
import Blur from 'vue-material-design-icons/Blur.vue'
|
||||
|
|
@ -195,14 +184,26 @@ import Cog from 'vue-material-design-icons/Cog.vue'
|
|||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
import VideoOff from 'vue-material-design-icons/VideoOff.vue'
|
||||
|
||||
import CallButton from '../TopBar/CallButton.vue'
|
||||
import MediaDevicesSelector from '../MediaDevicesSelector.vue'
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcNoteCard from '@nextcloud/vue/dist/Components/NcNoteCard.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import VideoBackground from '../CallView/shared/VideoBackground.vue'
|
||||
import MediaDevicesSelector from '../MediaDevicesSelector.vue'
|
||||
import CallButton from '../TopBar/CallButton.vue'
|
||||
import VolumeIndicator from '../VolumeIndicator/VolumeIndicator.vue'
|
||||
|
||||
import { CALL } from '../../constants.js'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
import { devices } from '../../mixins/devices.js'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
import BrowserStorage from '../../services/BrowserStorage.js'
|
||||
import { localMediaModel } from '../../utils/webrtc/index.js'
|
||||
|
||||
|
|
|
|||
|
|
@ -97,11 +97,6 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js'
|
||||
|
||||
import Cog from 'vue-material-design-icons/Cog.vue'
|
||||
import Delete from 'vue-material-design-icons/Delete.vue'
|
||||
|
|
@ -109,7 +104,15 @@ import ExitToApp from 'vue-material-design-icons/ExitToApp.vue'
|
|||
import EyeOutline from 'vue-material-design-icons/EyeOutline.vue'
|
||||
import Star from 'vue-material-design-icons/Star.vue'
|
||||
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js'
|
||||
|
||||
import ConversationIcon from './../../ConversationIcon.vue'
|
||||
|
||||
import { CONVERSATION, PARTICIPANT, ATTENDEE } from '../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -34,12 +34,15 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
|
||||
import isMobile from '@nextcloud/vue/dist/Mixins/isMobile.js'
|
||||
|
||||
import Conversation from './Conversation.vue'
|
||||
import Hint from '../../Hint.vue'
|
||||
import LoadingPlaceholder from '../../LoadingPlaceholder.vue'
|
||||
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import isMobile from '@nextcloud/vue/dist/Mixins/isMobile.js'
|
||||
|
||||
export default {
|
||||
name: 'ConversationsList',
|
||||
|
|
|
|||
|
|
@ -115,27 +115,31 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import CancelableRequest from '../../utils/cancelableRequest.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcAppNavigation from '@nextcloud/vue/dist/Components/NcAppNavigation.js'
|
||||
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
||||
import ConversationsList from './ConversationsList/ConversationsList.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import Conversation from './ConversationsList/Conversation.vue'
|
||||
import ConversationsList from './ConversationsList/ConversationsList.vue'
|
||||
import NewGroupConversation from './NewGroupConversation/NewGroupConversation.vue'
|
||||
import SearchBox from './SearchBox/SearchBox.vue'
|
||||
import ConversationsOptionsList from '../ConversationsOptionsList.vue'
|
||||
import Hint from '../Hint.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import SearchBox from './SearchBox/SearchBox.vue'
|
||||
import debounce from 'debounce'
|
||||
import { EventBus } from '../../services/EventBus.js'
|
||||
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
import arrowNavigation from '../../mixins/arrowNavigation.js'
|
||||
import {
|
||||
searchPossibleConversations,
|
||||
searchListedConversations,
|
||||
} from '../../services/conversationsService.js'
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import NewGroupConversation from './NewGroupConversation/NewGroupConversation.vue'
|
||||
import arrowNavigation from '../../mixins/arrowNavigation.js'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import { EventBus } from '../../services/EventBus.js'
|
||||
import CancelableRequest from '../../utils/cancelableRequest.js'
|
||||
|
||||
export default {
|
||||
|
||||
|
|
|
|||
|
|
@ -123,27 +123,31 @@
|
|||
|
||||
<script>
|
||||
|
||||
import { CONVERSATION } from '../../../constants.js'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcPasswordField from '@nextcloud/vue/dist/Components/NcPasswordField.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import Confirmation from './Confirmation/Confirmation.vue'
|
||||
import SetContacts from './SetContacts/SetContacts.vue'
|
||||
import SetConversationName from './SetConversationName/SetConversationName.vue'
|
||||
import Confirmation from './Confirmation/Confirmation.vue'
|
||||
import { addParticipant } from '../../../services/participantsService.js'
|
||||
import ListableSettings from '../../ConversationSettings/ListableSettings.vue'
|
||||
|
||||
import { CONVERSATION } from '../../../constants.js'
|
||||
import isInCall from '../../../mixins/isInCall.js'
|
||||
import participant from '../../../mixins/participant.js'
|
||||
import {
|
||||
createPublicConversation,
|
||||
createPrivateConversation,
|
||||
setConversationPassword,
|
||||
} from '../../../services/conversationsService.js'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import ListableSettings from '../../ConversationSettings/ListableSettings.vue'
|
||||
import isInCall from '../../../mixins/isInCall.js'
|
||||
import participant from '../../../mixins/participant.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
import { addParticipant } from '../../../services/participantsService.js'
|
||||
|
||||
export default {
|
||||
|
||||
|
|
|
|||
|
|
@ -42,9 +42,12 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import AvatarWrapperSmall from '../../../../AvatarWrapper/AvatarWrapperSmall.vue'
|
||||
|
||||
export default {
|
||||
name: 'ContactSelectionBubble',
|
||||
|
||||
|
|
|
|||
|
|
@ -59,16 +59,21 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
import Magnify from 'vue-material-design-icons/Magnify.vue'
|
||||
import CancelableRequest from '../../../../utils/cancelableRequest.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { searchPossibleConversations } from '../../../../services/conversationsService.js'
|
||||
import ParticipantSearchResults from '../../../RightSidebar/Participants/ParticipantsSearchResults/ParticipantsSearchResults.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
|
||||
import ContactSelectionBubble from './ContactSelectionBubble/ContactSelectionBubble.vue'
|
||||
import ParticipantSearchResults from '../../../RightSidebar/Participants/ParticipantsSearchResults/ParticipantsSearchResults.vue'
|
||||
|
||||
import { searchPossibleConversations } from '../../../../services/conversationsService.js'
|
||||
import CancelableRequest from '../../../../utils/cancelableRequest.js'
|
||||
|
||||
export default {
|
||||
name: 'SetContacts',
|
||||
|
|
|
|||
|
|
@ -34,8 +34,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
import Magnify from 'vue-material-design-icons/Magnify.vue'
|
||||
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -50,8 +50,9 @@
|
|||
<script>
|
||||
import moment from '@nextcloud/moment'
|
||||
import RichText from '@nextcloud/vue-richtext'
|
||||
import SetGuestUsername from './SetGuestUsername.vue'
|
||||
|
||||
import Lobby from './missingMaterialDesignIcons/Lobby.vue'
|
||||
import SetGuestUsername from './SetGuestUsername.vue'
|
||||
|
||||
export default {
|
||||
|
||||
|
|
|
|||
|
|
@ -41,10 +41,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import Microphone from 'vue-material-design-icons/Microphone.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
|
||||
export default {
|
||||
|
||||
name: 'MediaDevicesSelector',
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@
|
|||
|
||||
<script>
|
||||
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js'
|
||||
|
||||
import { ATTENDEE } from '../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -198,32 +198,37 @@ the main body of the message as well as a quote.
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import CallButton from '../../../TopBar/CallButton.vue'
|
||||
import DeckCard from './MessagePart/DeckCard.vue'
|
||||
import DefaultParameter from './MessagePart/DefaultParameter.vue'
|
||||
import FilePreview from './MessagePart/FilePreview.vue'
|
||||
import Mention from './MessagePart/Mention.vue'
|
||||
import RichText from '@nextcloud/vue-richtext'
|
||||
import emojiRegex from 'emoji-regex/index.js'
|
||||
|
||||
import AlertCircle from 'vue-material-design-icons/AlertCircle.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import CheckAll from 'vue-material-design-icons/CheckAll.vue'
|
||||
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
|
||||
import Reload from 'vue-material-design-icons/Reload.vue'
|
||||
|
||||
import { showError, showSuccess, showWarning, TOAST_DEFAULT_TIMEOUT } from '@nextcloud/dialogs'
|
||||
import moment from '@nextcloud/moment'
|
||||
import RichText from '@nextcloud/vue-richtext'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmojiPicker from '@nextcloud/vue/dist/Components/NcEmojiPicker.js'
|
||||
import NcPopover from '@nextcloud/vue/dist/Components/NcPopover.js'
|
||||
|
||||
import MessageButtonsBar from './MessageButtonsBar/MessageButtonsBar.vue'
|
||||
import Contact from './MessagePart/Contact.vue'
|
||||
import DeckCard from './MessagePart/DeckCard.vue'
|
||||
import DefaultParameter from './MessagePart/DefaultParameter.vue'
|
||||
import FilePreview from './MessagePart/FilePreview.vue'
|
||||
import Location from './MessagePart/Location.vue'
|
||||
import Mention from './MessagePart/Mention.vue'
|
||||
import Poll from './MessagePart/Poll.vue'
|
||||
import Quote from '../../../Quote.vue'
|
||||
import CallButton from '../../../TopBar/CallButton.vue'
|
||||
|
||||
import { ATTENDEE, CONVERSATION, PARTICIPANT } from '../../../../constants.js'
|
||||
import isInCall from '../../../../mixins/isInCall.js'
|
||||
import participant from '../../../../mixins/participant.js'
|
||||
import { EventBus } from '../../../../services/EventBus.js'
|
||||
import emojiRegex from 'emoji-regex/index.js'
|
||||
import moment from '@nextcloud/moment'
|
||||
import Location from './MessagePart/Location.vue'
|
||||
import Contact from './MessagePart/Contact.vue'
|
||||
import MessageButtonsBar from './MessageButtonsBar/MessageButtonsBar.vue'
|
||||
import NcEmojiPicker from '@nextcloud/vue/dist/Components/NcEmojiPicker.js'
|
||||
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
|
||||
import NcPopover from '@nextcloud/vue/dist/Components/NcPopover.js'
|
||||
import { showError, showSuccess, showWarning, TOAST_DEFAULT_TIMEOUT } from '@nextcloud/dialogs'
|
||||
import { ATTENDEE, CONVERSATION, PARTICIPANT } from '../../../../constants.js'
|
||||
import Poll from './MessagePart/Poll.vue'
|
||||
|
||||
/**
|
||||
* @property {object} scrollerBoundingClientRect provided by MessageList.vue
|
||||
|
|
|
|||
|
|
@ -67,13 +67,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import RoomSelector from '../../../../../views/RoomSelector.vue'
|
||||
import cloneDeep from 'lodash/cloneDeep.js'
|
||||
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import cloneDeep from 'lodash/cloneDeep.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
|
||||
import RoomSelector from '../../../../../views/RoomSelector.vue'
|
||||
|
||||
export default {
|
||||
name: 'Forwarder',
|
||||
|
|
|
|||
|
|
@ -138,32 +138,37 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { PARTICIPANT, CONVERSATION, ATTENDEE } from '../../../../../constants.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'
|
||||
import EyeOffOutline from 'vue-material-design-icons/EyeOffOutline.vue'
|
||||
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
|
||||
import File from 'vue-material-design-icons/File.vue'
|
||||
import { frequently, EmojiIndex as EmojiIndexFactory } from 'emoji-mart-vue-fast'
|
||||
import data from 'emoji-mart-vue-fast/data/all.json'
|
||||
|
||||
import ArrowLeft from 'vue-material-design-icons/ArrowLeft.vue'
|
||||
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
|
||||
import EyeOffOutline from 'vue-material-design-icons/EyeOffOutline.vue'
|
||||
import File from 'vue-material-design-icons/File.vue'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
import Reply from 'vue-material-design-icons/Reply.vue'
|
||||
import Share from 'vue-material-design-icons/Share.vue'
|
||||
import moment from '@nextcloud/moment'
|
||||
import { EventBus } from '../../../../../services/EventBus.js'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import {
|
||||
showError,
|
||||
showSuccess,
|
||||
} from '@nextcloud/dialogs'
|
||||
import Forwarder from './Forwarder.vue'
|
||||
import moment from '@nextcloud/moment'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmojiPicker from '@nextcloud/vue/dist/Components/NcEmojiPicker.js'
|
||||
|
||||
import Forwarder from './Forwarder.vue'
|
||||
|
||||
import { PARTICIPANT, CONVERSATION, ATTENDEE } from '../../../../../constants.js'
|
||||
import { EventBus } from '../../../../../services/EventBus.js'
|
||||
|
||||
// Keep version in sync with @nextcloud/vue in case of issues
|
||||
import { frequently, EmojiIndex as EmojiIndexFactory } from 'emoji-mart-vue-fast'
|
||||
import data from 'emoji-mart-vue-fast/data/all.json'
|
||||
|
||||
const EmojiIndex = new EmojiIndexFactory(data)
|
||||
|
||||
|
|
|
|||
|
|
@ -28,8 +28,8 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { generateRemoteUrl } from '@nextcloud/router'
|
||||
import { encodePath } from '@nextcloud/paths'
|
||||
import { generateRemoteUrl } from '@nextcloud/router'
|
||||
|
||||
export default {
|
||||
name: 'AudioPlayer',
|
||||
|
|
|
|||
|
|
@ -70,15 +70,18 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { generateUrl, imagePath, generateRemoteUrl } from '@nextcloud/router'
|
||||
import NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
import PlayCircleOutline from 'vue-material-design-icons/PlayCircleOutline.vue'
|
||||
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { encodePath } from '@nextcloud/paths'
|
||||
import AudioPlayer from './AudioPlayer.vue'
|
||||
import { generateUrl, imagePath, generateRemoteUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import AudioPlayer from './AudioPlayer.vue'
|
||||
|
||||
const PREVIEW_TYPE = {
|
||||
TEMPORARY: 0,
|
||||
|
|
|
|||
|
|
@ -171,14 +171,17 @@
|
|||
|
||||
<script>
|
||||
|
||||
import PollIcon from 'vue-material-design-icons/Poll.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import PollIcon from 'vue-material-design-icons/Poll.vue'
|
||||
import NcProgressBar from '@nextcloud/vue/dist/Components/NcProgressBar.js'
|
||||
import { PARTICIPANT } from '../../../../../constants.js'
|
||||
|
||||
import PollVotersDetails from './PollVotersDetails.vue'
|
||||
|
||||
import { PARTICIPANT } from '../../../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
||||
name: 'Poll',
|
||||
|
|
|
|||
|
|
@ -54,8 +54,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import AvatarWrapperSmall from '../../../../AvatarWrapper/AvatarWrapperSmall.vue'
|
||||
import NcPopover from '@nextcloud/vue/dist/Components/NcPopover.js'
|
||||
|
||||
import AvatarWrapperSmall from '../../../../AvatarWrapper/AvatarWrapperSmall.vue'
|
||||
|
||||
import { ATTENDEE } from '../../../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@
|
|||
<script>
|
||||
import AuthorAvatar from './AuthorAvatar.vue'
|
||||
import Message from './Message/Message.vue'
|
||||
|
||||
import { ATTENDEE } from '../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -70,26 +70,31 @@ get the messagesList array and loop through the list to generate the messages.
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import moment from '@nextcloud/moment'
|
||||
import MessagesGroup from './MessagesGroup/MessagesGroup.vue'
|
||||
import debounce from 'debounce'
|
||||
import uniqueId from 'lodash/uniqueId.js'
|
||||
import { computed } from 'vue'
|
||||
|
||||
import ChevronDown from 'vue-material-design-icons/ChevronDown.vue'
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
|
||||
import Axios from '@nextcloud/axios'
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
import isInCall from '../../mixins/isInCall.js'
|
||||
import moment from '@nextcloud/moment'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
||||
|
||||
import MessagesGroup from './MessagesGroup/MessagesGroup.vue'
|
||||
import LoadingPlaceholder from '../LoadingPlaceholder.vue'
|
||||
|
||||
import {
|
||||
ATTENDEE,
|
||||
CHAT,
|
||||
} from '../../constants.js'
|
||||
import debounce from 'debounce'
|
||||
import isInCall from '../../mixins/isInCall.js'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
import { EventBus } from '../../services/EventBus.js'
|
||||
import LoadingPlaceholder from '../LoadingPlaceholder.vue'
|
||||
import ChevronDown from 'vue-material-design-icons/ChevronDown.vue'
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
import uniqueId from 'lodash/uniqueId.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { computed } from 'vue'
|
||||
|
||||
export default {
|
||||
name: 'MessagesList',
|
||||
|
|
|
|||
|
|
@ -68,14 +68,18 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import Microphone from 'vue-material-design-icons/Microphone.vue'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import { mediaDevicesManager } from '../../../utils/webrtc/index.js'
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { MediaRecorder } from 'extendable-media-recorder'
|
||||
|
||||
import Check from 'vue-material-design-icons/Check.vue'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
import Microphone from 'vue-material-design-icons/Microphone.vue'
|
||||
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import { mediaDevicesManager } from '../../../utils/webrtc/index.js'
|
||||
|
||||
export default {
|
||||
name: 'AudioRecorder',
|
||||
|
|
|
|||
|
|
@ -218,30 +218,34 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { getFilePickerBuilder, showError } from '@nextcloud/dialogs'
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { searchPossibleMentions } from '../../services/mentionsService.js'
|
||||
import Quote from '../Quote.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcEmojiPicker from '@nextcloud/vue/dist/Components/NcEmojiPicker.js'
|
||||
import NcRichContenteditable from '@nextcloud/vue/dist/Components/NcRichContenteditable.js'
|
||||
import { EventBus } from '../../services/EventBus.js'
|
||||
import { shareFile, createTextFile } from '../../services/filesSharingServices.js'
|
||||
import { CONVERSATION, PARTICIPANT } from '../../constants.js'
|
||||
import Paperclip from 'vue-material-design-icons/Paperclip.vue'
|
||||
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
|
||||
import Send from 'vue-material-design-icons/Send.vue'
|
||||
import BellOff from 'vue-material-design-icons/BellOff.vue'
|
||||
import EmoticonOutline from 'vue-material-design-icons/EmoticonOutline.vue'
|
||||
import Folder from 'vue-material-design-icons/Folder.vue'
|
||||
import Paperclip from 'vue-material-design-icons/Paperclip.vue'
|
||||
import Poll from 'vue-material-design-icons/Poll.vue'
|
||||
import Send from 'vue-material-design-icons/Send.vue'
|
||||
import Upload from 'vue-material-design-icons/Upload.vue'
|
||||
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { getFilePickerBuilder, showError } from '@nextcloud/dialogs'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmojiPicker from '@nextcloud/vue/dist/Components/NcEmojiPicker.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcRichContenteditable from '@nextcloud/vue/dist/Components/NcRichContenteditable.js'
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
|
||||
import AudioRecorder from './AudioRecorder/AudioRecorder.vue'
|
||||
import SimplePollsEditor from './SimplePollsEditor/SimplePollsEditor.vue'
|
||||
import Poll from 'vue-material-design-icons/Poll.vue'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import Folder from 'vue-material-design-icons/Folder.vue'
|
||||
import Upload from 'vue-material-design-icons/Upload.vue'
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
import TemplatePreview from './TemplatePreview.vue'
|
||||
import Quote from '../Quote.vue'
|
||||
|
||||
import { CONVERSATION, PARTICIPANT } from '../../constants.js'
|
||||
import { EventBus } from '../../services/EventBus.js'
|
||||
import { shareFile, createTextFile } from '../../services/filesSharingServices.js'
|
||||
import { searchPossibleMentions } from '../../services/mentionsService.js'
|
||||
import { fetchClipboardContent } from '../../utils/clipboard.js'
|
||||
|
||||
const picker = getFilePickerBuilder(t('spreed', 'File to share'))
|
||||
|
|
|
|||
|
|
@ -35,10 +35,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
|
||||
export default {
|
||||
name: 'PollOption',
|
||||
|
||||
|
|
|
|||
|
|
@ -78,12 +78,15 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import CheckBoxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import PollOption from './PollOption.vue'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import CheckBoxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js'
|
||||
|
||||
import PollOption from './PollOption.vue'
|
||||
|
||||
import pollService from '../../../services/pollService.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
const encodeFilePath = function(path) {
|
||||
const pathSections = (path.startsWith('/') ? path : `/${path}`).split('/')
|
||||
|
|
|
|||
|
|
@ -76,12 +76,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import { PARTICIPANT } from '../../constants.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
|
||||
import { PARTICIPANT } from '../../constants.js'
|
||||
|
||||
const PERMISSIONS = PARTICIPANT.PERMISSIONS
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -60,11 +60,15 @@ components.
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Close from 'vue-material-design-icons/Close.vue'
|
||||
|
||||
import RichText from '@nextcloud/vue-richtext'
|
||||
import FilePreview from './MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import DefaultParameter from './MessagesList/MessagesGroup/Message/MessagePart/DefaultParameter.vue'
|
||||
import FilePreview from './MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue'
|
||||
|
||||
import { EventBus } from '../services/EventBus.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -65,24 +65,22 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
// Components
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'
|
||||
import Participant from '../Participants/ParticipantsList/Participant/Participant.vue'
|
||||
import SendMessageDialog from '../../BreakoutRoomsEditor/SendMessageDialog.vue'
|
||||
|
||||
// Icons
|
||||
import GoogleCircles from 'vue-material-design-icons/GoogleCircles.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import Send from 'vue-material-design-icons/Send.vue'
|
||||
import ArrowRight from 'vue-material-design-icons/ArrowRight.vue'
|
||||
|
||||
// Constants
|
||||
import { CONVERSATION, PARTICIPANT } from '../../../constants.js'
|
||||
|
||||
import { showWarning } from '@nextcloud/dialogs'
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcAppNavigationItem from '@nextcloud/vue/dist/Components/NcAppNavigationItem.js'
|
||||
|
||||
import SendMessageDialog from '../../BreakoutRoomsEditor/SendMessageDialog.vue'
|
||||
import Participant from '../Participants/ParticipantsList/Participant/Participant.vue'
|
||||
|
||||
import { CONVERSATION, PARTICIPANT } from '../../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'BreakoutRoomItem',
|
||||
|
||||
|
|
|
|||
|
|
@ -109,24 +109,20 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
// Components
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import BreakoutRoomsParticipantsEditor from '../../BreakoutRoomsEditor/BreakoutRoomsParticipantsEditor.vue'
|
||||
import SendMessageDialog from '../../BreakoutRoomsEditor/SendMessageDialog.vue'
|
||||
import BreakoutRoomItem from './BreakoutRoomItem.vue'
|
||||
|
||||
// Icons
|
||||
import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
|
||||
import Delete from 'vue-material-design-icons/Delete.vue'
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
import Play from 'vue-material-design-icons/Play.vue'
|
||||
import StopIcon from 'vue-material-design-icons/Stop.vue'
|
||||
import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
|
||||
// Constants
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
|
||||
import BreakoutRoomItem from './BreakoutRoomItem.vue'
|
||||
import BreakoutRoomsParticipantsEditor from '../../BreakoutRoomsEditor/BreakoutRoomsParticipantsEditor.vue'
|
||||
import SendMessageDialog from '../../BreakoutRoomsEditor/SendMessageDialog.vue'
|
||||
|
||||
import { CONVERSATION } from '../../../constants.js'
|
||||
|
||||
// Mixins
|
||||
import isInCall from '../../../mixins/isInCall.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -29,8 +29,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import LockOpen from 'vue-material-design-icons/LockOpen.vue'
|
||||
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -30,11 +30,13 @@
|
|||
|
||||
<script>
|
||||
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
|
||||
import Hint from '../../../Hint.vue'
|
||||
import ParticipantsList from '../ParticipantsList/ParticipantsList.vue'
|
||||
|
||||
import { ATTENDEE, PARTICIPANT } from '../../../../constants.js'
|
||||
import UserStatus from '../../../../mixins/userStatus.js'
|
||||
import Hint from '../../../Hint.vue'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
|
||||
export default {
|
||||
name: 'CurrentParticipants',
|
||||
|
|
|
|||
|
|
@ -206,33 +206,38 @@
|
|||
|
||||
<script>
|
||||
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js'
|
||||
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import { CONVERSATION, PARTICIPANT, ATTENDEE } from '../../../../../constants.js'
|
||||
import UserStatus from '../../../../../mixins/userStatus.js'
|
||||
import readableNumber from '../../../../../mixins/readableNumber.js'
|
||||
import isEqual from 'lodash/isEqual.js'
|
||||
import AvatarWrapper from '../../../../AvatarWrapper/AvatarWrapper.vue'
|
||||
import ParticipantPermissionsEditor from './ParticipantPermissionsEditor/ParticipantPermissionsEditor.vue'
|
||||
|
||||
// Material design icons
|
||||
import Bell from 'vue-material-design-icons/Bell.vue'
|
||||
import DotsHorizontal from 'vue-material-design-icons/DotsHorizontal.vue'
|
||||
import Microphone from 'vue-material-design-icons/Microphone.vue'
|
||||
import Phone from 'vue-material-design-icons/Phone.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
import Crown from 'vue-material-design-icons/Crown.vue'
|
||||
import Account from 'vue-material-design-icons/Account.vue'
|
||||
import Bell from 'vue-material-design-icons/Bell.vue'
|
||||
import Crown from 'vue-material-design-icons/Crown.vue'
|
||||
import DotsHorizontal from 'vue-material-design-icons/DotsHorizontal.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import Lock from 'vue-material-design-icons/Lock.vue'
|
||||
import LockOpenVariant from 'vue-material-design-icons/LockOpenVariant.vue'
|
||||
import Tune from 'vue-material-design-icons/Tune.vue'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import LockReset from 'vue-material-design-icons/LockReset.vue'
|
||||
import Microphone from 'vue-material-design-icons/Microphone.vue'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
import Phone from 'vue-material-design-icons/Phone.vue'
|
||||
import Tune from 'vue-material-design-icons/Tune.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'
|
||||
import NcActionText from '@nextcloud/vue/dist/Components/NcActionText.js'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
|
||||
import ParticipantPermissionsEditor from './ParticipantPermissionsEditor/ParticipantPermissionsEditor.vue'
|
||||
import AvatarWrapper from '../../../../AvatarWrapper/AvatarWrapper.vue'
|
||||
|
||||
import { CONVERSATION, PARTICIPANT, ATTENDEE } from '../../../../../constants.js'
|
||||
import readableNumber from '../../../../../mixins/readableNumber.js'
|
||||
import UserStatus from '../../../../../mixins/userStatus.js'
|
||||
|
||||
// Material design icons
|
||||
|
||||
export default {
|
||||
name: 'Participant',
|
||||
|
|
|
|||
|
|
@ -30,9 +30,11 @@
|
|||
|
||||
<script>
|
||||
import { showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { PARTICIPANT } from '../../../../../../constants.js'
|
||||
|
||||
import PermissionEditor from '../../../../../PermissionsEditor/PermissionsEditor.vue'
|
||||
|
||||
import { PARTICIPANT } from '../../../../../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'ParticipantPermissionsEditor',
|
||||
|
||||
|
|
|
|||
|
|
@ -38,8 +38,8 @@
|
|||
|
||||
<script>
|
||||
|
||||
import Participant from './Participant/Participant.vue'
|
||||
import LoadingParticipant from './Participant/LoadingParticipant.vue'
|
||||
import Participant from './Participant/Participant.vue'
|
||||
|
||||
export default {
|
||||
name: 'ParticipantsList',
|
||||
|
|
|
|||
|
|
@ -97,12 +97,14 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import ParticipantsList from '../ParticipantsList/ParticipantsList.vue'
|
||||
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
||||
import Hint from '../../../Hint.vue'
|
||||
import AccountPlus from 'vue-material-design-icons/AccountPlus.vue'
|
||||
|
||||
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import Hint from '../../../Hint.vue'
|
||||
import ParticipantsList from '../ParticipantsList/ParticipantsList.vue'
|
||||
|
||||
export default {
|
||||
name: 'ParticipantsSearchResults',
|
||||
|
||||
|
|
|
|||
|
|
@ -41,18 +41,22 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import CurrentParticipants from './CurrentParticipants/CurrentParticipants.vue'
|
||||
import SearchBox from '../../LeftSidebar/SearchBox/SearchBox.vue'
|
||||
import debounce from 'debounce'
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
import { searchPossibleConversations } from '../../../services/conversationsService.js'
|
||||
import { addParticipant } from '../../../services/participantsService.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
import CancelableRequest from '../../../utils/cancelableRequest.js'
|
||||
|
||||
import { showError } from '@nextcloud/dialogs'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
||||
|
||||
import CurrentParticipants from './CurrentParticipants/CurrentParticipants.vue'
|
||||
import ParticipantsSearchResults from './ParticipantsSearchResults/ParticipantsSearchResults.vue'
|
||||
import SearchBox from '../../LeftSidebar/SearchBox/SearchBox.vue'
|
||||
|
||||
import getParticipants from '../../../mixins/getParticipants.js'
|
||||
import { searchPossibleConversations } from '../../../services/conversationsService.js'
|
||||
import { EventBus } from '../../../services/EventBus.js'
|
||||
import { addParticipant } from '../../../services/participantsService.js'
|
||||
import CancelableRequest from '../../../utils/cancelableRequest.js'
|
||||
|
||||
export default {
|
||||
name: 'ParticipantsTab',
|
||||
|
|
|
|||
|
|
@ -107,26 +107,30 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import NcAppSidebar from '@nextcloud/vue/dist/Components/NcAppSidebar.js'
|
||||
import NcAppSidebarTab from '@nextcloud/vue/dist/Components/NcAppSidebarTab.js'
|
||||
import SharedItemsTab from './SharedItems/SharedItemsTab.vue'
|
||||
import ChatView from '../ChatView.vue'
|
||||
import BrowserStorage from '../../services/BrowserStorage.js'
|
||||
import { CONVERSATION, WEBINAR, PARTICIPANT } from '../../constants.js'
|
||||
import ParticipantsTab from './Participants/ParticipantsTab.vue'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
import SetGuestUsername from '../SetGuestUsername.vue'
|
||||
import SipSettings from './SipSettings.vue'
|
||||
import LobbyStatus from './LobbyStatus.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
|
||||
import CogIcon from 'vue-material-design-icons/Cog.vue'
|
||||
import DotsCircle from 'vue-material-design-icons/DotsCircle.vue'
|
||||
import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage.vue'
|
||||
import InformationOutline from 'vue-material-design-icons/InformationOutline.vue'
|
||||
import Message from 'vue-material-design-icons/Message.vue'
|
||||
import DotsCircle from 'vue-material-design-icons/DotsCircle.vue'
|
||||
|
||||
import { emit, subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
|
||||
import NcAppSidebar from '@nextcloud/vue/dist/Components/NcAppSidebar.js'
|
||||
import NcAppSidebarTab from '@nextcloud/vue/dist/Components/NcAppSidebarTab.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import BreakoutRoomsTab from './BreakoutRooms/BreakoutRoomsTab.vue'
|
||||
import LobbyStatus from './LobbyStatus.vue'
|
||||
import ParticipantsTab from './Participants/ParticipantsTab.vue'
|
||||
import SharedItemsTab from './SharedItems/SharedItemsTab.vue'
|
||||
import SipSettings from './SipSettings.vue'
|
||||
import ChatView from '../ChatView.vue'
|
||||
import SetGuestUsername from '../SetGuestUsername.vue'
|
||||
|
||||
import { CONVERSATION, WEBINAR, PARTICIPANT } from '../../constants.js'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
import BrowserStorage from '../../services/BrowserStorage.js'
|
||||
|
||||
export default {
|
||||
name: 'RightSidebar',
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ import DeckCard from '../../MessagesList/MessagesGroup/Message/MessagePart/DeckC
|
|||
import FilePreview from '../../MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue'
|
||||
import Location from '../../MessagesList/MessagesGroup/Message/MessagePart/Location.vue'
|
||||
import Poll from '../../MessagesList/MessagesGroup/Message/MessagePart/Poll.vue'
|
||||
|
||||
import { SHARED_ITEM } from '../../../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -42,12 +42,15 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import SharedItems from '../SharedItems.vue'
|
||||
import sharedItems from '../../../../mixins/sharedItems.js'
|
||||
import debounce from 'debounce'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
|
||||
import SharedItems from '../SharedItems.vue'
|
||||
|
||||
import sharedItems from '../../../../mixins/sharedItems.js'
|
||||
|
||||
export default {
|
||||
name: 'SharedItemsBrowser',
|
||||
|
||||
|
|
|
|||
|
|
@ -66,17 +66,21 @@
|
|||
|
||||
<script>
|
||||
import { CollectionList } from 'nextcloud-vue-collections'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import SharedItems from './SharedItems.vue'
|
||||
import { SHARED_ITEM } from '../../../constants.js'
|
||||
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
||||
import NcRelatedResourcesPanel from '@nextcloud/vue/dist/Components/NcRelatedResourcesPanel.js'
|
||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
||||
import SharedItemsBrowser from './SharedItemsBrowser/SharedItemsBrowser.vue'
|
||||
import DotsHorizontal from 'vue-material-design-icons/DotsHorizontal.vue'
|
||||
import FolderMultipleImage from 'vue-material-design-icons/FolderMultipleImage.vue'
|
||||
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import NcAppNavigationCaption from '@nextcloud/vue/dist/Components/NcAppNavigationCaption.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
||||
import NcRelatedResourcesPanel from '@nextcloud/vue/dist/Components/NcRelatedResourcesPanel.js'
|
||||
|
||||
import SharedItems from './SharedItems.vue'
|
||||
import SharedItemsBrowser from './SharedItemsBrowser/SharedItemsBrowser.vue'
|
||||
|
||||
import { SHARED_ITEM } from '../../../constants.js'
|
||||
import sharedItems from '../../../mixins/sharedItems.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
|
|
@ -30,9 +30,10 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import readableNumber from '../../mixins/readableNumber.js'
|
||||
import { loadState } from '@nextcloud/initial-state'
|
||||
|
||||
import readableNumber from '../../mixins/readableNumber.js'
|
||||
|
||||
export default {
|
||||
name: 'SipSettings',
|
||||
|
||||
|
|
|
|||
|
|
@ -53,10 +53,12 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { setGuestUserName } from '../services/participantsService.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
import ArrowRight from 'vue-material-design-icons/ArrowRight.vue'
|
||||
import Pencil from 'vue-material-design-icons/Pencil.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import { setGuestUserName } from '../services/participantsService.js'
|
||||
|
||||
export default {
|
||||
name: 'SetGuestUsername',
|
||||
|
|
|
|||
|
|
@ -140,15 +140,18 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { getFilePickerBuilder, showError, showSuccess } from '@nextcloud/dialogs'
|
||||
import { PRIVACY } from '../../constants.js'
|
||||
import { subscribe, unsubscribe } from '@nextcloud/event-bus'
|
||||
import MediaDevicesPreview from '../MediaDevicesPreview.vue'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcAppSettingsDialog from '@nextcloud/vue/dist/Components/NcAppSettingsDialog.js'
|
||||
import NcAppSettingsSection from '@nextcloud/vue/dist/Components/NcAppSettingsSection.js'
|
||||
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js'
|
||||
|
||||
import MediaDevicesPreview from '../MediaDevicesPreview.vue'
|
||||
|
||||
import { PRIVACY } from '../../constants.js'
|
||||
|
||||
export default {
|
||||
name: 'SettingsDialog',
|
||||
|
||||
|
|
|
|||
|
|
@ -69,9 +69,11 @@
|
|||
|
||||
import RecordCircle from 'vue-material-design-icons/RecordCircle.vue'
|
||||
import StopIcon from 'vue-material-design-icons/Stop.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
import NcPopover from '@nextcloud/vue/dist/Components/NcPopover.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import { CALL } from '../../constants.js'
|
||||
import isInLobby from '../../mixins/isInLobby.js'
|
||||
|
||||
|
|
|
|||
|
|
@ -133,29 +133,33 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
|
||||
import MenuIcon from 'vue-material-design-icons/Menu.vue'
|
||||
import MessageText from 'vue-material-design-icons/MessageText.vue'
|
||||
|
||||
import { showMessage } from '@nextcloud/dialogs'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcCounterBubble from '@nextcloud/vue/dist/Components/NcCounterBubble.js'
|
||||
import CallButton from './CallButton.vue'
|
||||
import BrowserStorage from '../../services/BrowserStorage.js'
|
||||
import AccountMultiple from 'vue-material-design-icons/AccountMultiple.vue'
|
||||
import MessageText from 'vue-material-design-icons/MessageText.vue'
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { localCallParticipantModel, localMediaModel } from '../../utils/webrtc/index.js'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import ConversationIcon from '../ConversationIcon.vue'
|
||||
import Tooltip from '@nextcloud/vue/dist/Directives/Tooltip.js'
|
||||
import richEditor from '@nextcloud/vue/dist/Mixins/richEditor.js'
|
||||
import userStatus from '../../mixins/userStatus.js'
|
||||
import LocalMediaControls from '../CallView/shared/LocalMediaControls.vue'
|
||||
import getParticipants from '../../mixins/getParticipants.js'
|
||||
import TopBarMenu from './TopBarMenu.vue'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
import CallButton from './CallButton.vue'
|
||||
import CallTime from './CallTime.vue'
|
||||
import MenuIcon from 'vue-material-design-icons/Menu.vue'
|
||||
import TopBarMenu from './TopBarMenu.vue'
|
||||
import BreakoutRoomsEditor from '../BreakoutRoomsEditor/BreakoutRoomsEditor.vue'
|
||||
import LocalMediaControls from '../CallView/shared/LocalMediaControls.vue'
|
||||
import ConversationIcon from '../ConversationIcon.vue'
|
||||
|
||||
import { CONVERSATION } from '../../constants.js'
|
||||
import getParticipants from '../../mixins/getParticipants.js'
|
||||
import userStatus from '../../mixins/userStatus.js'
|
||||
import BrowserStorage from '../../services/BrowserStorage.js'
|
||||
import { localCallParticipantModel, localMediaModel } from '../../utils/webrtc/index.js'
|
||||
|
||||
export default {
|
||||
name: 'TopBar',
|
||||
|
|
|
|||
|
|
@ -164,32 +164,33 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'
|
||||
import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
|
||||
import isInCall from '../../mixins/isInCall.js'
|
||||
import { callParticipantCollection } from '../../utils/webrtc/index.js'
|
||||
import { CALL, CONVERSATION, PARTICIPANT } from '../../constants.js'
|
||||
|
||||
import PromotedView from '../missingMaterialDesignIcons/PromotedView.vue'
|
||||
import GridView from '../missingMaterialDesignIcons/GridView.vue'
|
||||
|
||||
import Blur from 'vue-material-design-icons/Blur.vue'
|
||||
import BlurOff from 'vue-material-design-icons/BlurOff.vue'
|
||||
import Cog from 'vue-material-design-icons/Cog.vue'
|
||||
import DotsCircle from 'vue-material-design-icons/DotsCircle.vue'
|
||||
import DotsHorizontal from 'vue-material-design-icons/DotsHorizontal.vue'
|
||||
import HandBackLeft from 'vue-material-design-icons/HandBackLeft.vue'
|
||||
import MicrophoneOff from 'vue-material-design-icons/MicrophoneOff.vue'
|
||||
import RecordCircle from 'vue-material-design-icons/RecordCircle.vue'
|
||||
import StopIcon from 'vue-material-design-icons/Stop.vue'
|
||||
import VideoIcon from 'vue-material-design-icons/Video.vue'
|
||||
import DotsCircle from 'vue-material-design-icons/DotsCircle.vue'
|
||||
|
||||
import { getCapabilities } from '@nextcloud/capabilities'
|
||||
import { emit } from '@nextcloud/event-bus'
|
||||
import { generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton.js'
|
||||
import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js'
|
||||
import NcActions from '@nextcloud/vue/dist/Components/NcActions.js'
|
||||
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator.js'
|
||||
import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js'
|
||||
|
||||
import GridView from '../missingMaterialDesignIcons/GridView.vue'
|
||||
import PromotedView from '../missingMaterialDesignIcons/PromotedView.vue'
|
||||
|
||||
import { CALL, CONVERSATION, PARTICIPANT } from '../../constants.js'
|
||||
import isInCall from '../../mixins/isInCall.js'
|
||||
import { callParticipantCollection } from '../../utils/webrtc/index.js'
|
||||
|
||||
export default {
|
||||
name: 'TopBarMenu',
|
||||
|
|
|
|||
|
|
@ -74,11 +74,13 @@
|
|||
|
||||
<script>
|
||||
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
import FilePreview from './MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue'
|
||||
import Plus from 'vue-material-design-icons/Plus.vue'
|
||||
import AudioPlayer from './MessagesList/MessagesGroup/Message/MessagePart/AudioPlayer.vue'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcModal from '@nextcloud/vue/dist/Components/NcModal.js'
|
||||
|
||||
import AudioPlayer from './MessagesList/MessagesGroup/Message/MessagePart/AudioPlayer.vue'
|
||||
import FilePreview from './MessagesList/MessagesGroup/Message/MessagePart/FilePreview.vue'
|
||||
|
||||
export default {
|
||||
name: 'UploadEditor',
|
||||
|
|
|
|||
|
|
@ -58,14 +58,17 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import ConversationIcon from './../components/ConversationIcon.vue'
|
||||
import axios from '@nextcloud/axios'
|
||||
import { generateOcsUrl, generateUrl } from '@nextcloud/router'
|
||||
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
import NcDashboardWidget from '@nextcloud/vue/dist/Components/NcDashboardWidget.js'
|
||||
import NcDashboardWidgetItem from '@nextcloud/vue/dist/Components/NcDashboardWidgetItem.js'
|
||||
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent.js'
|
||||
import axios from '@nextcloud/axios'
|
||||
import { generateOcsUrl, generateUrl } from '@nextcloud/router'
|
||||
|
||||
import ConversationIcon from './../components/ConversationIcon.vue'
|
||||
|
||||
import { CONVERSATION } from '../constants.js'
|
||||
import NcButton from '@nextcloud/vue/dist/Components/NcButton.js'
|
||||
|
||||
const ROOM_POLLING_INTERVAL = 30
|
||||
|
||||
|
|
|
|||
|
|
@ -15,9 +15,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
import axios from '@nextcloud/axios'
|
||||
import { generateOcsUrl } from '@nextcloud/router'
|
||||
|
||||
import NcMultiselect from '@nextcloud/vue/dist/Components/NcMultiselect.js'
|
||||
|
||||
import { FLOW, CONVERSATION, PARTICIPANT } from '../constants.js'
|
||||
|
||||
export default {
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue