This commit is contained in:
parent
a20f98639c
commit
12bc3bf641
|
|
@ -204,11 +204,6 @@ const App: React.FC = () => {
|
||||||
const toSrc = (path: string): void => {
|
const toSrc = (path: string): void => {
|
||||||
switch (path) {
|
switch (path) {
|
||||||
case '/login':
|
case '/login':
|
||||||
window.electron.setMainWindowSize({
|
|
||||||
width: 752,
|
|
||||||
height: 520,
|
|
||||||
key: 'login'
|
|
||||||
})
|
|
||||||
storage.removeItem('user')
|
storage.removeItem('user')
|
||||||
navigate('/login')
|
navigate('/login')
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -124,4 +124,9 @@ export const GetLeaveAll = (data: any) =>
|
||||||
request({
|
request({
|
||||||
url: `/room/leave-all?roomNum=${data.roomNum}`,
|
url: `/room/leave-all?roomNum=${data.roomNum}`,
|
||||||
method: 'get'
|
method: 'get'
|
||||||
|
})
|
||||||
|
export const GetApplySpeak = (roomNum: string) =>
|
||||||
|
request({
|
||||||
|
url: `/room/apply-speak?roomNum=${roomNum}`,
|
||||||
|
method: 'get'
|
||||||
})
|
})
|
||||||
|
|
@ -132,15 +132,6 @@ const Home: React.FC = () => {
|
||||||
title="提示"
|
title="提示"
|
||||||
description="确认退出吗?"
|
description="确认退出吗?"
|
||||||
onConfirm={() => {
|
onConfirm={() => {
|
||||||
try {
|
|
||||||
window.electron.setMainWindowSize({
|
|
||||||
width: 752,
|
|
||||||
height: 520,
|
|
||||||
key: 'login'
|
|
||||||
})
|
|
||||||
} catch {
|
|
||||||
|
|
||||||
}
|
|
||||||
navigate('/login')
|
navigate('/login')
|
||||||
storage.removeItem('user')
|
storage.removeItem('user')
|
||||||
}}
|
}}
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ import { SearchOutlined, EllipsisOutlined, ExclamationCircleFilled } from '@ant-
|
||||||
import { useLocation, useNavigate } from 'react-router-dom';
|
import { useLocation, useNavigate } from 'react-router-dom';
|
||||||
import { thumbImageBufferToBase64 } from '@/utils/package/base64'
|
import { thumbImageBufferToBase64 } from '@/utils/package/base64'
|
||||||
import { storage } from '@/utils';
|
import { storage } from '@/utils';
|
||||||
import { GetRoomUser, PostOpenMicr, PostOpenCamera, GetLeaveAll, PostRoomManager, DeleteRoomManager, GetRoomKickout, GetShowUser, PostShowUser, GetJoin, GetLeave, PostMuteAll, GetRoomUserItem } from '@/api/Meeting';
|
import { GetRoomUser, PostOpenMicr, PostOpenCamera, GetLeaveAll, PostRoomManager, DeleteRoomManager, GetRoomKickout, GetShowUser, PostShowUser, GetJoin, GetLeave, PostMuteAll, GetRoomUserItem, GetApplySpeak } from '@/api/Meeting';
|
||||||
import ImageUrl from '@/utils/package/ImageUrl'
|
import ImageUrl from '@/utils/package/ImageUrl'
|
||||||
import agora from '@/utils/package/agora'
|
import agora from '@/utils/package/agora'
|
||||||
import { onInvoke, onSignalr, offSignalr, onStart } from '@/utils/package/signalr';
|
import { onInvoke, onSignalr, offSignalr, onStart } from '@/utils/package/signalr';
|
||||||
|
|
@ -153,11 +153,13 @@ const Meeting: React.FC = () => {
|
||||||
let time = null as any;
|
let time = null as any;
|
||||||
setUser(userInfo)
|
setUser(userInfo)
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
window.electron.getIsMaximized().then((res: boolean) => {
|
if (location.hash.indexOf('/login') === -1) {
|
||||||
if (!res) {
|
window.electron.getIsMaximized().then((res: boolean) => {
|
||||||
window.electron.setViewStatus('maximize')
|
if (!res) {
|
||||||
}
|
window.electron.setViewStatus('maximize')
|
||||||
})
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}, 1000)
|
}, 1000)
|
||||||
setMeetingMode('StandardMode');
|
setMeetingMode('StandardMode');
|
||||||
agora.init(true)
|
agora.init(true)
|
||||||
|
|
@ -372,8 +374,8 @@ const Meeting: React.FC = () => {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
break;
|
break;
|
||||||
// 申请发言哦
|
// 申请发言
|
||||||
case '申请发言哦':
|
case 'ApplyToSpeak':
|
||||||
api.open({
|
api.open({
|
||||||
message: '',
|
message: '',
|
||||||
description: <div>
|
description: <div>
|
||||||
|
|
@ -807,9 +809,13 @@ const Meeting: React.FC = () => {
|
||||||
sharedFilesModelRef.current.getData()
|
sharedFilesModelRef.current.getData()
|
||||||
break;
|
break;
|
||||||
case '申请发言':
|
case '申请发言':
|
||||||
footerListTemplate[itemIndex][rowIndex].title = '结束发言'
|
GetApplySpeak(state.channelId).then(async (res) => {
|
||||||
footerListTemplate[itemIndex][rowIndex].active = true
|
if (res.code === 200) {
|
||||||
setFooterList(footerListTemplate)
|
footerListTemplate[itemIndex][rowIndex].title = '结束发言'
|
||||||
|
footerListTemplate[itemIndex][rowIndex].active = true
|
||||||
|
setFooterList(footerListTemplate)
|
||||||
|
}
|
||||||
|
})
|
||||||
break;
|
break;
|
||||||
case '结束发言':
|
case '结束发言':
|
||||||
footerListTemplate[itemIndex][rowIndex].title = '申请发言'
|
footerListTemplate[itemIndex][rowIndex].title = '申请发言'
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,14 @@ export const onSignalr = (callBack: Function) => {
|
||||||
user
|
user
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
// 申请发言
|
||||||
|
connection.on("ApplyToSpeak", (uid: string, uname: string) => {
|
||||||
|
callBack({
|
||||||
|
key: 'ApplyToSpeak',
|
||||||
|
uid,
|
||||||
|
uname
|
||||||
|
})
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
export const offSignalr = () => {
|
export const offSignalr = () => {
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,7 @@ class Request {
|
||||||
message.error(resData.message)
|
message.error(resData.message)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (resData.code === 1403) {
|
if (resData.code === 1403 || resData.code === 1000) {
|
||||||
toLogin()
|
toLogin()
|
||||||
}
|
}
|
||||||
return resData
|
return resData
|
||||||
|
|
@ -112,11 +112,6 @@ class Request {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function toLogin() {
|
function toLogin() {
|
||||||
window.electron.setMainWindowSize({
|
|
||||||
width: 752,
|
|
||||||
height: 520,
|
|
||||||
key: 'login'
|
|
||||||
})
|
|
||||||
storage.removeItem('user')
|
storage.removeItem('user')
|
||||||
location.href = location.origin + '/#/login'
|
location.href = location.origin + '/#/login'
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue