Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xiaomai-cloud-class-web
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiaomai-cloud-class
xiaomai-cloud-class-web
Commits
b4db6e13
Commit
b4db6e13
authored
Aug 10, 2021
by
maolipeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/zhujian/0726/qwLiving' into rc
# Conflicts: # src/common/js/platform.js
parents
997de4b2
14151dfe
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
57 additions
and
42 deletions
+57
-42
src/common/js/platform.js
+44
-41
src/core/platform.js
+5
-0
src/modules/course-manage/components/LiveCourseList.jsx
+8
-1
No files found.
src/common/js/platform.js
View file @
b4db6e13
module
.
exports
=
{
isWeiXin
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
indexOf
(
'micromessenger'
)
>
0
;
},
isWorkWx
(){
return
/wxwork/i
.
test
(
navigator
.
userAgent
)
},
isAlipay
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
indexOf
(
'aliapp'
)
>
0
||
ua
.
indexOf
(
'alipay'
)
>
0
;
},
isXiaoMaiApp
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
match
(
/xiaomai_ios/i
)
===
'xiaomai_ios'
||
ua
.
match
(
/xiaomai_android/i
)
===
'xiaomai_android'
;
},
isXiaoMaiIOSApp
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
match
(
/xiaomai_ios/i
)
===
'xiaomai_ios'
;
},
isXiaoMaiAndroidApp
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
match
(
/xiaomai_android/i
)
===
'xiaomai_android'
;
},
isAndroid
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/android/i
.
test
(
ua
);
},
isIOS
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/iphone|ipad|ipod/i
.
test
(
ua
);
},
isMeiKe
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/xmappc/i
.
test
(
ua
);
},
};
isWeiXin
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
indexOf
(
'micromessenger'
)
>
0
;
},
isWorkWx
(){
return
/wxwork/i
.
test
(
navigator
.
userAgent
)
},
isAlipay
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
indexOf
(
'aliapp'
)
>
0
||
ua
.
indexOf
(
'alipay'
)
>
0
;
},
isXiaoMaiApp
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
match
(
/xiaomai_ios/i
)
===
'xiaomai_ios'
||
ua
.
match
(
/xiaomai_android/i
)
===
'xiaomai_android'
;
},
isXiaoMaiIOSApp
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
match
(
/xiaomai_ios/i
)
===
'xiaomai_ios'
;
},
isXiaoMaiAndroidApp
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
ua
.
match
(
/xiaomai_android/i
)
===
'xiaomai_android'
;
},
isAndroid
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/android/i
.
test
(
ua
);
},
isIOS
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/iphone|ipad|ipod/i
.
test
(
ua
);
},
isMeiKe
()
{
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/xmappc/i
.
test
(
ua
);
},
isMac
()
{
const
ua
=
navigator
.
platform
.
toLowerCase
();
return
ua
.
indexOf
(
"mac"
)
>
0
}
};
src/core/platform.js
View file @
b4db6e13
...
...
@@ -39,5 +39,9 @@ module.exports = {
const
ua
=
navigator
.
userAgent
.
toLowerCase
();
return
/xmappc/i
.
test
(
ua
);
},
isMac
()
{
const
ua
=
navigator
.
platform
.
toLowerCase
();
return
ua
.
indexOf
(
"mac"
)
>
0
}
};
\ No newline at end of file
src/modules/course-manage/components/LiveCourseList.jsx
View file @
b4db6e13
...
...
@@ -11,7 +11,7 @@ import WechatApi from '@/common/js/wechatApi';
import
college
from
'@/common/lottie/college'
;
import
{
PageControl
,
XMTable
}
from
'@/components'
;
import
DownloadLiveModal
from
'@/components/DownloadLiveModal'
;
import
{
isWorkWx
}
from
'@/core/platform'
;
import
{
isWorkWx
,
isMac
}
from
'@/core/platform'
;
import
BaseService
from
'@/domains/basic-domain/baseService'
;
import
{
LIVE_SHARE
}
from
'@/domains/course-domain/constants'
;
import
CourseService
from
'@/domains/course-domain/CourseService'
;
...
...
@@ -771,6 +771,13 @@ class LiveCourseList extends React.Component {
})
return
}
if
(
isMac
())
{
Modal
.
warning
({
title
:
"提示"
,
content
:
"请使用windows客户端打开"
})
return
}
CourseService
.
getWorkWXLiveCourseDetail
({
liveCourseId
:
item
.
liveCourseId
,
}).
then
((
res
)
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment