Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
chat_webview
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
abookCommunication
chat_webview
Commits
eb453f73
Commit
eb453f73
authored
May 18, 2021
by
Lee Munkyeong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
協業変換処理実装中
parent
c8eb9b49
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
346 additions
and
15 deletions
+346
-15
public_new/collaboration.html
+205
-0
public_new/collaboration_overlay_menu.html
+56
-0
public_new/collaboration_picture_overlay_menu.html
+21
-8
public_new/css/collaboration.css
+0
-1
public_new/js/chat-util.js
+18
-0
public_new/js/collaboration.js
+0
-6
public_new/js/share.js
+46
-0
No files found.
public_new/collaboration.html
0 → 100644
View file @
eb453f73
<!doctype html>
<html
lang=
"en"
>
<head>
<!-- Required meta tags -->
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1, user-scalable=0"
>
<title>
LiveTaskyell
</title>
<link
rel=
"stylesheet"
href=
"./css/notosansjp.css"
>
<link
href=
"./fontawesome/css/all.css"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"./css/bootstrap.min.css"
>
<link
rel=
"stylesheet"
href=
"./css/common.css"
>
<link
rel=
"stylesheet"
href=
"./css/collaboration.css"
>
<link
rel=
"stylesheet"
href=
"./css/footer.css"
>
<link
rel=
"stylesheet"
href=
"./css/font-awesome.css"
>
<link
rel=
"stylesheet"
href=
"./css/share.css"
>
</head>
<body>
<!-- ナビメニュー -->
<header
id=
"collabo_header"
>
<div
class=
"d-flex align-items-center h-100"
>
<div
class=
"collabo_nav_l text-left w-100"
>
</div>
<div
class=
"collabo_nav_r"
>
<div
class=
"text-right d-flex align-items-center"
>
<button
type=
"button"
name=
"button"
class=
"btn user_btn"
></button>
<button
type=
"button"
name=
"button"
class=
"btn menu_btn"
></button>
<button
type=
"button"
name=
"button"
class=
"btn add_user_btn none"
></button>
<!-- <button type="button" name="button" class="btn exit_btn" onclick="Coview_exitCollaboration();"></button> -->
</div>
</div>
</div>
</header>
<!-- header -->
<!-- 拡大縮小機能 -->
<div
id=
"zoom"
></div>
<!-- コンテンツ -->
<main
id=
"collabo_main"
class=
"none"
>
<div
class=
"document_wrap"
>
<div
class=
"coview_share_body coview_share_area"
id=
"coviewShare"
style=
"z-index: 1;"
>
</div>
</div>
</main>
<div
class=
"coview_share_photo_select_bubble none"
>
<button
id=
"coviewSharePhotoCamera"
class=
"coview_share_photo_select_bubble_in_button cam"
>
</button>
<BR>
<button
id=
"coviewSharePhotoGallery"
class=
"coview_share_photo_select_bubble_in_button gal"
>
</button>
</div>
<!-- ユーザー追加オーバーレイ -->
<div
id=
"add_user_list"
></div>
<div
id=
"modal_add_user_confirm"
></div>
<!-- オーバーレイ メニュー -->
<div
id=
"collaboration_picture_overlay_menu"
></div>
<!-- オーバーレイ ユーザーリスト -->
<div
id=
"overlay_user_list"
class=
"overlay noscroll"
>
<div
id=
"collaboration_overlay_user_list"
></div>
</div>
<!-- キャプチャ モーダル -->
<div
id=
"modal_collabo_capture"
></div>
<!-- プロフィールモーダル -->
<div
id=
"userProfileModalInCollaboration"
></div>
<div
id=
"modal_collabo_profile2"
></div>
<!-- ホスト変更モーダル -->
<div
id=
"modal_collabo_change_host"
></div>
<!-- ホストリクエストモーダル -->
<div
id=
"modal_collabo_host_request"
></div>
<!-- フッター -->
<footer
id=
"collabo_footer_menu"
class=
"active"
>
<button
type=
"button"
name=
"button"
class=
"footer_menu_btn"
></button>
<div
class=
"footer_menu-wrap d-flex justify-content-around h-100"
>
<div
class=
"d-flex align-items-center h-100"
>
<div
class=
"footer_menu_item"
>
<a
href=
"#"
>
<div
class=
"img_wrap bg_red"
id=
"penBtn"
>
<img
src=
"icon/icon_collabo_pen_white.png"
alt=
"ペン"
>
</div>
</a>
</div>
<div
class=
"footer_menu_item none"
>
<a
href=
"#"
>
<div
class=
"img_wrap bg_blue"
>
<img
src=
"icon/icon_collabo_place_white.png"
alt=
"場所"
>
</div>
</a>
</div>
<div
class=
"footer_menu_item"
>
<a
href=
"#"
>
<div
class=
"img_wrap bg_blue"
id=
"eraserBtn"
>
<img
src=
"icon/icon_collabo_delete_white.png"
alt=
"削除"
>
</div>
</a>
</div>
</div>
<div
class=
"d-flex align-items-center h-100 none"
>
<div
class=
"footer_menu_item"
>
<a
href=
"#"
>
<div
class=
"img_wrap bg_gray"
>
<img
src=
"icon/icon_collabo_rewind_white.png"
alt=
"戻る"
>
</div>
</a>
</div>
<div
class=
"footer_menu_item"
>
<a
href=
"#"
>
<div
class=
"img_wrap bg_gray"
>
<img
src=
"icon/icon_collabo_forward_white.png"
alt=
"進む"
>
</div>
</a>
</div>
</div>
</div>
</footer>
<!-- フッター -->
<div
id=
"footer_collabo"
></div>
<script
src=
"./js/libs/jquery-3.3.1.min.js"
></script>
<script
src=
"./js/libs/socket.io.js"
></script>
<script
src=
"./js/libs/moment.js"
></script>
<script
src=
"./js/libs/locale/ko.js"
charset=
"UTF-8"
></script>
<script
src=
"./js/libs/locale/ja.js"
charset=
"UTF-8"
></script>
<script
src=
"./js/libs/mustache.min.js"
></script>
<script
src=
"./js/libs/bootstrap.min.js"
></script>
<script
src=
"./js/libs/jquery.mark.min.js"
></script>
<script
src=
"./js/constant.js"
></script>
<script
src=
"./js/collaboration.js"
></script>
<script
src=
"./js/common.js"
></script>
<script
src=
"./js/chat.js"
></script>
<script
src=
"./js/chat-ui.js"
></script>
<script
src=
"./js/chat-util.js"
></script>
<script
src=
"./js/chat-db.js"
></script>
<script
src=
"./js/language.js"
></script>
<script
src=
"./js/language_ko.js"
charset=
"UTF-8"
></script>
<script
src=
"./js/language_ja.js"
charset=
"UTF-8"
></script>
<script
src=
"./js/language_en.js"
charset=
"UTF-8"
></script>
<script
src=
"./js/chat-websocket.js"
></script>
<script
src=
"https://biztaskyell.abookcloud.com/coview_api.js"
></script>
<script
src=
"./js/share.js"
></script>
<script>
$
(
"#footer_collabo"
).
load
(
"./footer_collabo.html"
);
$
(
"#modal_collabo_host_request"
).
load
(
"./modal_collabo_host_request.html"
);
$
(
"#modal_collabo_change_host"
).
load
(
"./modal_collabo_change_host.html"
);
$
(
"#modal_collabo_capture"
).
load
(
"./modal_collabo_capture.html"
);
$
(
"#modal_collabo_profile2"
).
load
(
"./modal_collabo_profile2.html"
);
$
(
"#collaboration_picture_overlay_menu"
).
load
(
"./collaboration_overlay_menu.html"
);
$
(
"#add_user_list"
).
load
(
"./modal_add_user_list.html"
);
$
(
"#zoom"
).
load
(
"./zoom.html"
);
let
CHAT_SERVER_URL
=
''
;
let
CMS_SERVER_URL
=
''
;
let
ASSET_PATH
=
'./'
;
let
PLATFORM
=
''
;
let
IS_MOBILE
=
true
;
let
IS_ONLINE
=
false
;
let
collaborationJoinFlg
=
0
;
let
roomType
;
let
joinCollaborationType
=
0
;
if
(
typeof
(
android
)
!=
"undefined"
)
{
android
.
getLoginParameter
();
android
.
getGlobalParameter
();
roomType
=
android
.
getRoomType
();
}
else
{
webkit
.
messageHandlers
.
loginInfoRequestMessageHandlerId
.
postMessage
({});
webkit
.
messageHandlers
.
getGlobalParameter
.
postMessage
({});
roomType
=
CHAT_DB
.
getRoomType
();
}
if
(
roomType
==
chatRoomType
.
DM
)
{
$
(
'.add_user_btn'
).
removeClass
(
'none'
);
}
async
function
getGlobalParam
(
chatServerUrl
,
cmsServerUrl
,
platform
,
isMobile
,
isOnline
)
{
CHAT_SERVER_URL
=
chatServerUrl
;
CMS_SERVER_URL
=
cmsServerUrl
;
PLATFORM
=
platform
;
IS_MOBILE
=
isMobile
;
IS_ONLINE
=
isOnline
;
if
(
CHAT_UTIL
.
isIOS
())
{
collaborationJoinFlg
=
CHAT_DB
.
getCollaborationJoinFlg
();
}
else
if
(
CHAT_UTIL
.
isAndroid
())
{
joinCollaborationType
=
android
.
getJoinCollaborationType
();
console
.
log
(
'----coll type ---'
);
console
.
log
(
joinCollaborationType
);
collaborationJoinFlg
=
android
.
getCollaborationJoinFlg
();
}
globalUserInfo
.
coWorkType
=
CHAT_UTIL
.
getCoviewTypeFromCollaborationType
(
joinCollaborationType
);
if
(
collaborationJoinFlg
!=
'2'
)
{
CHAT_SOCKET
.
connectSocket
();
socket
.
emit
(
'join'
,
CHAT
.
globalLoginParameter
,
function
()
{
});
}
};
</script>
</body>
</html>
\ No newline at end of file
public_new/collaboration_overlay_menu.html
0 → 100644
View file @
eb453f73
<div
id=
"overlay_menu"
class=
"overlay fixed"
style=
"z-index: 6 !important;"
>
<div
class=
"overlay_menu_wrap"
>
<div
class=
"overlay_menu h-100 d-flex justify-content-center align-items-center"
>
<div
class=
"menu_wrap"
>
<div
class=
"menu d-flex flex-row flex-wrap"
>
<div
class=
"item collaboration_contents picture_contents video_contents document_contents board_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.AUDIO);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_headset.png"
alt=
"音声共有"
>
</div>
<span>
音声共有
</span>
</a>
</div>
<div
class=
"item collaboration_contents picture_contents voice_contents document_contents board_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.VIDEO);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_videocam.png"
alt=
"動画共有"
>
</div>
<span>
動画共有
</span>
</a>
</div>
<div
class=
"item collaboration_contents video_contents voice_contents document_contents board_contents"
>
<a
href=
"javascript:coview_api.ChangeCollaboration('image');"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_picture.png"
alt=
"写真共有"
>
</div>
<span>
写真共有
</span>
</a>
</div>
<div
class=
"item collaboration_contents video_contents voice_contents picture_contents board_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.DOCUMENT);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_document.png"
alt=
"文書共有"
>
</div>
<span>
文書共有
</span>
</a>
</div>
<div
class=
"item collaboration_contents video_contents voice_contents picture_contents document_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.BOARD);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_whiteboard.png"
alt=
"落書き"
>
</div>
<span>
落書き
</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
\ No newline at end of file
public_new/collaboration_picture_overlay_menu.html
View file @
eb453f73
...
...
@@ -3,32 +3,45 @@
<div
class=
"overlay_menu h-100 d-flex justify-content-center align-items-center"
>
<div
class=
"menu_wrap"
>
<div
class=
"menu d-flex flex-row flex-wrap"
>
<div
class=
"item"
>
<a
href=
"javascript:coview_api.ChangeCollaboration('audio');"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"item collaboration_contents picture_contents video_contents document_contents board_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.AUDIO);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_headset.png"
alt=
"音声共有"
>
</div>
<span>
音声共有
</span>
</a>
</div>
<div
class=
"item"
>
<a
href=
"javascript:coview_api.ChangeCollaboration('video');"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"item collaboration_contents picture_contents voice_contents document_contents board_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.VIDEO);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_videocam.png"
alt=
"動画共有"
>
</div>
<span>
動画共有
</span>
</a>
</div>
<div
class=
"item"
>
<a
href=
"javascript:coview_api.ChangeCollaboration('docs');"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"item collaboration_contents video_contents voice_contents document_contents board_contents"
>
<a
href=
"javascript:coview_api.ChangeCollaboration('image');"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_picture.png"
alt=
"写真共有"
>
</div>
<span>
写真共有
</span>
</a>
</div>
<div
class=
"item collaboration_contents video_contents voice_contents picture_contents board_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.DOCUMENT);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_document.png"
alt=
"文書共有"
>
</div>
<span>
文書共有
</span>
</a>
</div>
<div
class=
"item"
>
<a
href=
"javascript:coview_api.ChangeCollaboration('image');"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"item collaboration_contents video_contents voice_contents picture_contents document_contents"
>
<a
href=
"javascript:changeCollaboration(collaborationType.BOARD);"
class=
"d-flex flex-column align-items-center"
>
<div
class=
"img_wrap"
>
<img
src=
"icon/icon_collabo_whiteboard.png"
alt=
"落書き"
>
</div>
...
...
public_new/css/collaboration.css
View file @
eb453f73
...
...
@@ -128,7 +128,6 @@
.btn.start_pip_btn
{
background-image
:
url("../icon/icon_start_pip.png")
;
}
.btn.menu_btn.hide
,
.btn.add_user_btn.hide
,
.btn.user_btn.hide
{
transition
:
0.3s
;
...
...
public_new/js/chat-util.js
View file @
eb453f73
...
...
@@ -130,4 +130,21 @@ CHAT_UTIL.getCollaborationType = function(key) {
default
:
return
0
;
}
}
CHAT_UTIL
.
getCoviewTypeFromCollaborationType
=
function
(
collaborationType
)
{
switch
(
key
)
{
case
collaborationType
.
AUDIO
:
return
collaborationTypeKey
.
AUDIO
;
case
collaborationType
.
CAMERA
:
return
collaborationTypeKey
.
CAMERA
;
case
collaborationType
.
VIDEO
:
return
collaborationTypeKey
.
VIDEO
;
case
collaborationType
.
DOCUMENT
:
return
collaborationTypeKey
.
DOCUMENT
;
case
collaborationType
.
BOARD
:
return
collaborationTypeKey
.
BOARD
;
default
:
return
0
;
}
}
\ No newline at end of file
public_new/js/collaboration.js
View file @
eb453f73
...
...
@@ -9,9 +9,6 @@ $(function () {
.
css
({
transform
:
"translateX("
&
-
w
&
")"
});
$
(
"#collabo_main"
).
toggleClass
(
"noscroll"
);
// 他のボタンを非表示
$
(
".user_btn"
).
toggleClass
(
"none"
);
$
(
".add_user_btn"
).
toggleClass
(
"none"
);
});
// ユーザーリストオーバーレイ表示
...
...
@@ -24,9 +21,6 @@ $(function () {
.
css
({
transform
:
"translateX("
&
-
w
&
")"
});
$
(
"#collabo_main"
).
toggleClass
(
"noscroll"
);
// 他のボタンを非表示
// $(".add_user_btn").toggleClass("none");
$
(
".menu_btn"
).
toggleClass
(
"none"
);
if
(
$
(
"#overlay_user_list.overlay"
).
hasClass
(
"noscroll"
))
{
$
(
"#overlay_user_list.overlay"
).
removeClass
(
"noscroll"
);
...
...
public_new/js/share.js
View file @
eb453f73
...
...
@@ -307,6 +307,52 @@ function Coview_moveToVideoShareArea() {
$
(
"#collabo_main"
).
removeClass
(
"none"
);
}
function
changeCollaboration
(
changeCollaborationType
)
{
switch
(
changeCollaborationType
)
{
case
collaborationType
.
AUDIO
:
coview_api
.
ChangeCollaboration
(
'audio'
);
break
;
case
collaborationType
.
CAMERA
:
coview_api
.
ChangeCollaboration
(
'image'
);
break
;
case
collaborationType
.
VIDEO
:
coview_api
.
ChangeCollaboration
(
'video'
);
break
;
case
collaborationType
.
DOCUMENT
:
coview_api
.
ChangeCollaboration
(
'audio'
);
break
;
case
collaborationType
.
BOARD
:
coview_api
.
ChangeCollaboration
(
'audio'
);
break
;
}
initCollaborationUI
(
changeCollaborationType
);
}
function
initCollaborationUI
(
changeCollaborationType
){
switch
(
changeCollaborationType
)
{
case
collaborationType
.
AUDIO
:
$
(
'.collaboration_contents'
).
addClass
(
'none'
);
$
(
'.voice_contents'
).
removeClass
(
'none'
);
break
;
case
collaborationType
.
CAMERA
:
$
(
'.collaboration_contents'
).
addClass
(
'none'
);
$
(
'.picture_contents'
).
removeClass
(
'none'
);
break
;
case
collaborationType
.
VIDEO
:
$
(
'.collaboration_contents'
).
addClass
(
'none'
);
$
(
'.video_contents'
).
removeClass
(
'none'
);
break
;
case
collaborationType
.
DOCUMENT
:
$
(
'.collaboration_contents'
).
addClass
(
'none'
);
$
(
'.document_contents'
).
removeClass
(
'none'
);
break
;
case
collaborationType
.
BOARD
:
$
(
'.collaboration_contents'
).
addClass
(
'none'
);
$
(
'.board_contents'
).
removeClass
(
'none'
);
break
;
}
}
function
Coview_exitCollaboration
(
isDocument
=
false
)
{
if
(
isDocument
)
{
if
(
CHAT_UTIL
.
isIOS
())
{
...
...
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