From e9ac312fdfdf723dfc5b97dbf56df9c339f635f9 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 26 七月 2024 18:04:26 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 src/views/meet/index.vue |   72 ++++++++++++++++++++++++++++++-----
 1 files changed, 61 insertions(+), 11 deletions(-)

diff --git a/src/views/meet/index.vue b/src/views/meet/index.vue
index a4c38cb..90bdb15 100644
--- a/src/views/meet/index.vue
+++ b/src/views/meet/index.vue
@@ -1,13 +1,15 @@
 <template>
   <div>
-    <div style="display: flex; flex-direction: row; position: relative">
-      <div id="meet" ref="meet"/>
-      <div style="padding-top: 5px; padding-left: 5px; position: absolute;right: 15px">
-        <el-button type="success" size="small" @click="hiddenStudent" >{{getShowText()}}</el-button>
+    <div style="display: flex; flex-direction: row;">
+      <div id="meet" ref="meet" style="flex-grow: 1;">
+      </div>
+      <div style="padding-top: 5px; padding-left: 5px;right: 15px">
+        <el-button type="success" size="small" @click="hiddenStudent">{{ getShowText() }}</el-button>
         <el-row v-show="showStudent">
           <el-row :gutter="5">
             <el-col :span="12">
-              <el-input placeholder="鎼滅储瀛﹀憳" size="small" clearable @input="getStudentList" @clear="getStudentList" v-model="searchForm.keyword"/>
+              <el-input placeholder="鎼滅储瀛﹀憳" size="small" clearable @input="getStudentList" @clear="getStudentList"
+                        v-model="searchForm.keyword"/>
             </el-col>
             <el-col :span="2">
               <el-button type="primary" size="small" @click="getStudentList">鎼滅储</el-button>
@@ -20,12 +22,12 @@
           <el-row :gutter="20" v-for="student in showStudentList" :key="student.id" class="student-row">
             <el-col :span="18">
               <div>
-                {{student.realName}}
+                {{ student.realName }}
               </div>
             </el-col>
             <el-col :span="6">
               <div :class="{online: student.onlineStatus === 1, outline: student.onlineStatus === 0}">
-                {{getStatus(student.onlineStatus)}}
+                {{ getStatus(student.onlineStatus) }}
               </div>
             </el-col>
           </el-row>
@@ -127,7 +129,6 @@
     }
   },
   mounted () {
-    this.width = window.innerWidth * 0.8
     this.height = window.innerHeight
     this.meetId = this.$route.query.meetId
     this.getStudentList()
@@ -138,7 +139,6 @@
     const userInfo = userInfoStr ? JSON.parse(userInfoStr) : null
     const options = {
       roomName: roomName,
-      width: this.width,
       height: this.height,
       parentNode: this.$refs.meet,
       lang: 'zh_CN',
@@ -147,11 +147,57 @@
         prejoinConfig: {
           enabled: false
         },
+        // 绂佺敤閭�璇�
+        disableInviteFunctions: true,
+        // 绂佺敤閭
+        gravatar: {
+          disabled: true
+        },
+        // 绂佺敤鏀瑰悕
+        readOnlyName: true,
+        // 鑷畾涔夋寜閽�
+        toolbarButtons: [
+          // 鎽勫儚澶�
+          'camera',
+          // 鑱婂ぉ
+          'chat',
+          // 'closedcaptions',
+          // 鍏变韩
+          'desktop',
+          'download',
+          // 'embedmeeting',
+          // 'etherpad',
+          // 'feedback',
+          // 'filmstrip',
+          'fullscreen',
+          'hangup',
+          // 'help',
+          'highlight',
+          // 'invite',
+          'linktosalesforce',
+          'livestreaming',
+          'microphone',
+          'noisesuppression',
+          // 'participants-pane',
+          // 'profile',
+          // 'raisehand',
+          'recording',
+          // 'security',
+          'select-background',
+          'settings',
+          'shareaudio',
+          'sharedvideo',
+          'shortcuts',
+          'stats',
+          'tileview',
+          'toggle-camera',
+          // 'videoquality',
+          'whiteboard'
+        ],
         whiteboard: {
           enabled: true
         }
-      },
-      toolbarButtons: ['whiteboard']
+      }
     }
 
     this.jitsiApi = new window.JitsiMeetExternalAPI(domain, options)
@@ -179,16 +225,20 @@
 #meet {
   height: 100%;
 }
+
 .online {
   color: #42b983;
 }
+
 .outline {
   color: #aa1111;
 }
+
 .studentWarp {
   display: flex;
   flex-direction: row;
 }
+
 .student-row {
   margin-top: 8px;
   padding-left: 3px;

--
Gitblit v1.8.0