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
1ad276cf
Commit
1ad276cf
authored
Mar 04, 2021
by
Lee Munkyeong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ネームカード修正及びグループ検索画面実装
parent
2894034f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
104 additions
and
34 deletions
+104
-34
public/css/chat.css
+16
-3
public/index.html
+14
-8
public/js/chat-ui.js
+59
-20
public/js/language_en.js
+5
-1
public/js/language_ja.js
+5
-1
public/js/language_ko.js
+5
-1
No files found.
public/css/chat.css
View file @
1ad276cf
...
@@ -724,6 +724,10 @@ a.article:hover {
...
@@ -724,6 +724,10 @@ a.article:hover {
padding-left
:
5%
;
padding-left
:
5%
;
}
}
#my_group_list
>
div
>
div
{
padding-left
:
5%
;
}
.contact-seperator
{
.contact-seperator
{
width
:
100%
;
width
:
100%
;
background-color
:
#095395
!important
;
background-color
:
#095395
!important
;
...
@@ -741,9 +745,6 @@ a.article:hover {
...
@@ -741,9 +745,6 @@ a.article:hover {
min-height
:
250px
;
min-height
:
250px
;
top
:
20%
;
top
:
20%
;
background
:
#F7FFF4
;
background
:
#F7FFF4
;
}
#namecard
{
z-index
:
10051
;
z-index
:
10051
;
}
}
...
@@ -763,3 +764,14 @@ a.article:hover {
...
@@ -763,3 +764,14 @@ a.article:hover {
.border-bottom-gray
{
.border-bottom-gray
{
border-bottom
:
1px
solid
#c4c4c4
;
border-bottom
:
1px
solid
#c4c4c4
;
}
}
#childGroupList
>
div
>
div
{
padding-left
:
5%
;
}
#userInGroupList
>
div
>
div
{
padding-left
:
5%
;
}
.group-navigater
{
margin-right
:
10px
;
}
\ No newline at end of file
public/index.html
View file @
1ad276cf
...
@@ -248,19 +248,19 @@
...
@@ -248,19 +248,19 @@
</div>
</div>
<div
id=
"allGroupArea"
>
<div
id=
"allGroupArea"
>
<label
class=
"contact-seperator"
>
GROUP PATH
</label>
<label
class=
"contact-seperator"
id=
"groupPathSeperator"
>
GROUP PATH
</label>
<div
id=
"groupPathArea"
style=
"float:left;"
>
<div
id=
"groupPathArea"
style=
"float:left;"
>
</div>
</div>
<label
class=
"contact-seperator"
>
MOVE BUTTON
</label>
<label
class=
"contact-seperator"
id=
"moveBtnSeperator"
>
MOVE BUTTON
</label>
<div
id=
"groupBtnArea"
>
<div
id=
"groupBtnArea"
>
<div
class=
"user_list col-12"
onclick=
"console.log('A');
"
>
<div
class=
"user_list col-12"
id=
"rootGroupBtn
"
>
<div
class=
"user_people"
>
<div
class=
"user_people"
>
<div
class=
"user_ib"
>
<div
class=
"user_ib"
>
<h5>
MOVE TO ROOT GROUP
</h5>
<h5>
MOVE TO ROOT GROUP
</h5>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"user_list col-12"
onclick=
"console.log('B');
"
>
<div
class=
"user_list col-12"
id=
"parentGroupBtn
"
>
<div
class=
"user_people"
>
<div
class=
"user_people"
>
<div
class=
"user_ib"
>
<div
class=
"user_ib"
>
<h5>
MOVE TO PARENTS GROUP
</h5>
<h5>
MOVE TO PARENTS GROUP
</h5>
...
@@ -269,10 +269,10 @@
...
@@ -269,10 +269,10 @@
</div>
</div>
</div>
</div>
<label
class=
"contact-seperator"
id=
"childGroupSeperator"
>
CHILD GROUP
</label>
<label
class=
"contact-seperator"
id=
"childGroupSeperator"
>
CHILD GROUP
</label>
<div
id=
"childGroupList"
class=
"inbox_user row"
>
<div
id=
"childGroupList"
class=
"inbox_user row
group-search-list
"
>
</div>
</div>
<label
class=
"contact-seperator"
id=
"groupUserSeperator"
>
USERS IN GROUP
</label>
<label
class=
"contact-seperator"
id=
"groupUserSeperator"
>
USERS IN GROUP
</label>
<div
id=
"userInGroupList"
class=
"inbox_user row"
>
<div
id=
"userInGroupList"
class=
"inbox_user row
group-search-list
"
>
</div>
</div>
</div>
</div>
...
@@ -392,8 +392,9 @@
...
@@ -392,8 +392,9 @@
</ul>
</ul>
</div>
</div>
<div
class=
"popup"
id=
"myNamecard"
></div>
<div
class=
"popup"
id=
"userNamecard"
></div>
<div
class=
"popup"
id=
"namecard"
></div>
<nav
class=
"navbar navbar-expand navbar-dark fixed-bottom flex-md-nowrap p-2 bg-footer talign-center border footer-nav"
id=
"bottomNav"
>
<nav
class=
"navbar navbar-expand navbar-dark fixed-bottom flex-md-nowrap p-2 bg-footer talign-center border footer-nav"
id=
"bottomNav"
>
<div
class=
"col-4"
>
<div
class=
"col-4"
>
<img
src=
"./icon/ic_communication_meeting_gray.png"
style=
"width: 35%;"
id=
"contactButton"
>
<img
src=
"./icon/ic_communication_meeting_gray.png"
style=
"width: 35%;"
id=
"contactButton"
>
...
@@ -429,6 +430,11 @@
...
@@ -429,6 +430,11 @@
<
li
><
b
>
{{.}}
<
/b></
li
>
<
li
><
b
>
{{.}}
<
/b></
li
>
{{
/
groupPathList
}}
{{
/
groupPathList
}}
<
/div
>
<
/div
>
<
div
>
<
div
class
=
"col-4"
>
Chat
<
/div
>
<
div
class
=
"col-4"
>
Voice
Call
<
/div
>
<
div
class
=
"col-4"
>
Favorite
<
/div
>
<
/div
>
</script>
</script>
<script
id=
"message-template"
type=
"text/template"
>
<script
id=
"message-template"
type=
"text/template"
>
<
div
class
=
"incoming_msg"
>
<
div
class
=
"incoming_msg"
>
...
@@ -521,7 +527,7 @@
...
@@ -521,7 +527,7 @@
<
/div
>
<
/div
>
</script>
</script>
<script
id=
"group-navigater-template"
type=
"text/template"
>
<script
id=
"group-navigater-template"
type=
"text/template"
>
<
label
data
-
name
=
"{{name}}"
data
-
id
=
"{{id}}"
>
{{
name
}}
<
/label
>
<
label
class
=
"group-navigater"
data
-
name
=
"{{name}}"
data
-
id
=
"{{id}}"
>
{{
name
}}
<
/label
>
</script>
</script>
<script
id=
"favorite-user-template"
type=
"text/template"
>
<script
id=
"favorite-user-template"
type=
"text/template"
>
<
div
class
=
"user_list col-12"
data
-
name
=
"{{name}}"
>
<
div
class
=
"user_list col-12"
data
-
name
=
"{{name}}"
>
...
...
public/js/chat-ui.js
View file @
1ad276cf
...
@@ -475,7 +475,7 @@ $('a[data-toggle="pill"]').on('show.bs.tab', function (e) {
...
@@ -475,7 +475,7 @@ $('a[data-toggle="pill"]').on('show.bs.tab', function (e) {
break
;
break
;
case
'#pills-contact'
:
case
'#pills-contact'
:
$
(
'#
n
amecard'
).
html
(
''
);
$
(
'#
myN
amecard'
).
html
(
''
);
$
(
'#homeButton'
).
show
();
$
(
'#homeButton'
).
show
();
$
(
"#backButton"
).
hide
();
$
(
"#backButton"
).
hide
();
$
(
'.titleRoomName'
).
show
();
$
(
'.titleRoomName'
).
show
();
...
@@ -874,7 +874,12 @@ CHAT_UI.htmlElementTextInitialize = function(languageCode) {
...
@@ -874,7 +874,12 @@ CHAT_UI.htmlElementTextInitialize = function(languageCode) {
$
(
"#myGroupBtn"
).
text
(
getLocalizedString
(
"myGroup"
))
$
(
"#myGroupBtn"
).
text
(
getLocalizedString
(
"myGroup"
))
$
(
"#allGroupBtn"
).
text
(
getLocalizedString
(
"allGroup"
))
$
(
"#allGroupBtn"
).
text
(
getLocalizedString
(
"allGroup"
))
$
(
"#groupPathSeperator"
).
text
(
getLocalizedString
(
"groupPath"
))
$
(
"#moveBtnSeperator"
).
text
(
getLocalizedString
(
"quickBtn"
))
$
(
"#rootGroupBtn"
).
text
(
getLocalizedString
(
"returnToRootGroup"
))
$
(
"#parentGroupBtn"
).
text
(
getLocalizedString
(
"returnToParentGroup"
))
$
(
"#childGroupSeperator"
).
text
(
getLocalizedString
(
"childGroup"
))
$
(
"#groupUserSeperator"
).
text
(
getLocalizedString
(
"groupUser"
))
$
(
"#favorite-seperator"
).
text
(
getLocalizedString
(
"favorite"
))
$
(
"#favorite-seperator"
).
text
(
getLocalizedString
(
"favorite"
))
$
(
"#mygroup-seperator"
).
text
(
getLocalizedString
(
"mygroup"
))
$
(
"#mygroup-seperator"
).
text
(
getLocalizedString
(
"mygroup"
))
...
@@ -928,7 +933,7 @@ CHAT_UI.refreshContactScreen = function() {
...
@@ -928,7 +933,7 @@ CHAT_UI.refreshContactScreen = function() {
// ユーザの様式を読み込む
// ユーザの様式を読み込む
const
userTemplate
=
$
(
'#user-template'
).
html
();
const
userTemplate
=
$
(
'#user-template'
).
html
();
const
myNamecardTemplate
=
$
(
'#my-namecard-template'
).
html
();
const
myNamecardTemplate
=
$
(
'#my-namecard-template'
).
html
();
const
userNamecardTemplate
=
$
(
'#namecard-template'
).
html
();
if
(
IS_ONLINE
==
'true'
)
{
if
(
IS_ONLINE
==
'true'
)
{
android
.
updateGroupInfo
(
'0'
);
android
.
updateGroupInfo
(
'0'
);
android
.
updateMyInfo
();
android
.
updateMyInfo
();
...
@@ -950,7 +955,7 @@ CHAT_UI.refreshContactScreen = function() {
...
@@ -950,7 +955,7 @@ CHAT_UI.refreshContactScreen = function() {
let
myNamecardObj
=
$
(
jQuery
.
parseHTML
(
myNamecardHtml
)).
on
(
'click'
,
function
(){
let
myNamecardObj
=
$
(
jQuery
.
parseHTML
(
myNamecardHtml
)).
on
(
'click'
,
function
(){
});
});
$
(
'#
n
amecard'
).
append
(
myNamecardObj
);
$
(
'#
myN
amecard'
).
append
(
myNamecardObj
);
let
html
=
Mustache
.
render
(
userTemplate
,
{
let
html
=
Mustache
.
render
(
userTemplate
,
{
id
:
myInfo
.
shopMemberId
,
id
:
myInfo
.
shopMemberId
,
...
@@ -959,7 +964,7 @@ CHAT_UI.refreshContactScreen = function() {
...
@@ -959,7 +964,7 @@ CHAT_UI.refreshContactScreen = function() {
});
});
let
obj
=
$
(
jQuery
.
parseHTML
(
html
)).
on
(
'click'
,
function
(){
let
obj
=
$
(
jQuery
.
parseHTML
(
html
)).
on
(
'click'
,
function
(){
CHAT_UI
.
showNamecard
(
'
n
amecard'
);
CHAT_UI
.
showNamecard
(
'
myN
amecard'
);
});
});
$
(
'#my_info'
).
append
(
obj
);
$
(
'#my_info'
).
append
(
obj
);
...
@@ -974,10 +979,21 @@ CHAT_UI.refreshContactScreen = function() {
...
@@ -974,10 +979,21 @@ CHAT_UI.refreshContactScreen = function() {
});
});
let
obj
=
$
(
jQuery
.
parseHTML
(
html
)).
on
(
'click'
,
function
(){
let
obj
=
$
(
jQuery
.
parseHTML
(
html
)).
on
(
'click'
,
function
(){
//TODO need onClick Action
// if (IS_ONLINE == 'true') {
if
(
IS_ONLINE
==
'true'
)
{
// android.updateUserInfo(groupUser.shopMemberId);
android
.
updateUserInfo
(
groupUser
.
shopMemberId
);
// }
}
console
.
log
(
'click'
);
let
namecardHtml
=
Mustache
.
render
(
userNamecardTemplate
,
{
loginId
:
groupUser
.
shopMemberId
,
profileImage
:
groupUser
.
profileImagePath
,
name
:
groupUser
.
shopMemberName
,
groupPathList
:
groupUser
.
groupPathList
});
console
.
log
(
namecardHtml
);
let
namecardObj
=
$
(
jQuery
.
parseHTML
(
namecardHtml
)).
on
(
'click'
,
function
(){
});
$
(
'#userNamecard'
).
html
(
namecardObj
);
CHAT_UI
.
showNamecard
(
'userNamecard'
);
});
});
...
@@ -1193,25 +1209,28 @@ $('#groupBtn').on('click', function (e){
...
@@ -1193,25 +1209,28 @@ $('#groupBtn').on('click', function (e){
});
});
CHAT_UI
.
showNamecard
=
function
(
id
)
{
CHAT_UI
.
showNamecard
=
function
(
id
)
{
$
(
'#
namecard'
).
appendTo
(
"body"
).
modal
({
$
(
'#
'
+
id
).
appendTo
(
"body"
).
modal
({
backdrop
:
'static'
,
backdrop
:
'static'
,
keyboard
:
false
keyboard
:
false
})
})
}
}
CHAT_UI
.
hideNamecard
=
function
(
id
)
{
CHAT_UI
.
hideNamecard
=
function
(
id
)
{
$
(
'#
namecard'
).
modal
(
'hide'
);
$
(
'#
'
+
id
).
modal
(
'hide'
);
}
}
$
(
document
).
click
(
function
(
e
)
{
$
(
document
).
click
(
function
(
e
)
{
console
.
log
(
$
(
e
.
target
));
if
(
$
(
e
.
target
).
hasClass
(
'my-name-card-close'
)){
if
(
$
(
e
.
target
).
hasClass
(
'my-name-card-close'
)){
CHAT_UI
.
hideNamecard
(
'namecard'
);
console
.
log
(
'hideNameCard'
);
CHAT_UI
.
hideNamecard
(
'myNamecard'
);
CHAT_UI
.
hideNamecard
(
'userNamecard'
);
}
}
});
});
CHAT_UI
.
showUserNamecard
=
function
(
shopMemberId
)
{
CHAT_UI
.
showUserNamecard
=
function
(
shopMemberId
)
{
// $('#
n
amecard').appendTo("body").modal({
// $('#
myN
amecard').appendTo("body").modal({
// backdrop: 'static',
// backdrop: 'static',
// keyboard: false
// keyboard: false
// })
// })
...
@@ -1232,7 +1251,8 @@ CHAT_UI.refesshAllGroupSearch = function(groupId) {
...
@@ -1232,7 +1251,8 @@ CHAT_UI.refesshAllGroupSearch = function(groupId) {
if
(
IS_ONLINE
==
'true'
)
{
if
(
IS_ONLINE
==
'true'
)
{
android
.
updateGroupInfo
(
groupId
);
android
.
updateGroupInfo
(
groupId
);
}
}
$
(
'#rootGroupBtn'
).
off
();
$
(
'#parentGroupBtn'
).
off
();
var
result
=
CHAT_DB
.
getGroupInfo
(
groupId
);
var
result
=
CHAT_DB
.
getGroupInfo
(
groupId
);
...
@@ -1240,16 +1260,35 @@ CHAT_UI.refesshAllGroupSearch = function(groupId) {
...
@@ -1240,16 +1260,35 @@ CHAT_UI.refesshAllGroupSearch = function(groupId) {
$
(
'#userInGroupList'
).
html
(
''
);
$
(
'#userInGroupList'
).
html
(
''
);
$
(
'#groupPathArea'
).
html
(
''
);
$
(
'#groupPathArea'
).
html
(
''
);
if
(
typeof
result
.
parentGroupId
!==
'undefined'
)
{
console
.
log
(
result
.
parentGroupId
);
$
(
'#parentGroupBtn'
).
on
(
'click'
,
function
()
{
CHAT_UI
.
refesshAllGroupSearch
(
result
.
parentGroupId
);
});
}
if
(
typeof
result
.
rootGroupId
!==
'undefined'
)
{
console
.
log
(
result
.
rootGroupId
);
$
(
'#rootGroupBtn'
).
on
(
'click'
,
function
()
{
CHAT_UI
.
refesshAllGroupSearch
(
result
.
rootGroupId
);
});
}
const
groupNaviTemplate
=
$
(
'#group-navigater-template'
).
html
();
const
groupNaviTemplate
=
$
(
'#group-navigater-template'
).
html
();
var
groupCount
=
0
;
result
.
groupPathList
.
forEach
(
function
(
groupPath
)
{
result
.
groupPathList
.
forEach
(
function
(
groupPath
)
{
if
(
groupCount
!=
0
)
{
$
(
'#groupPathArea'
).
append
(
"<label class='group-navigater'> > </label>"
);
}
let
html
=
Mustache
.
render
(
groupNaviTemplate
,
{
let
html
=
Mustache
.
render
(
groupNaviTemplate
,
{
name
:
groupPath
.
groupName
,
name
:
groupPath
.
groupName
,
id
:
groupPath
.
groupId
id
:
groupPath
.
groupId
});
});
let
obj
=
$
(
jQuery
.
parseHTML
(
html
)).
on
(
'click'
,
function
(){
let
obj
=
$
(
jQuery
.
parseHTML
(
html
)).
on
(
'click'
,
function
(){
CHAT_UI
.
refesshAllGroupSearch
(
groupPath
.
groupId
);
CHAT_UI
.
refesshAllGroupSearch
(
groupPath
.
groupId
);
});
});
$
(
'#groupPathArea'
).
append
(
obj
);
groupCount
++
;
$
(
'#groupPathArea'
).
append
(
obj
);
})
})
const
groupTemplate
=
$
(
'#group-template'
).
html
();
const
groupTemplate
=
$
(
'#group-template'
).
html
();
...
...
public/js/language_en.js
View file @
1ad276cf
...
@@ -62,5 +62,9 @@ $.lang.en = {
...
@@ -62,5 +62,9 @@ $.lang.en = {
"myGroup"
:
"My Group"
,
"myGroup"
:
"My Group"
,
"allGroup"
:
"All Group"
,
"allGroup"
:
"All Group"
,
"returnToRootGroup"
:
"Return to Root Group"
,
"returnToRootGroup"
:
"Return to Root Group"
,
"returnToParentGroup"
:
"Return to Parent Group"
"returnToParentGroup"
:
"Return to Parent Group"
,
"quickBtn"
:
"Quick Button"
,
"groupPath"
:
"Group Path"
,
"childGroup"
:
"Minor Group"
,
"groupUser"
:
" Member List"
}
}
public/js/language_ja.js
View file @
1ad276cf
...
@@ -62,5 +62,9 @@ $.lang.ja = {
...
@@ -62,5 +62,9 @@ $.lang.ja = {
"myGroup"
:
"マイグループ"
,
"myGroup"
:
"マイグループ"
,
"allGroup"
:
"全グループ"
,
"allGroup"
:
"全グループ"
,
"returnToRootGroup"
:
"トップグループに戻る"
,
"returnToRootGroup"
:
"トップグループに戻る"
,
"returnToParentGroup"
:
"上位グループに戻る"
"returnToParentGroup"
:
"上位グループに戻る"
,
"quickBtn"
:
"クイックボタン"
,
"groupPath"
:
"グループパンクズ"
,
"childGroup"
:
"下位グループ"
,
"groupUser"
:
"所属ユーザ"
}
}
public/js/language_ko.js
View file @
1ad276cf
...
@@ -62,5 +62,9 @@ $.lang.ko = {
...
@@ -62,5 +62,9 @@ $.lang.ko = {
"myGroup"
:
"내그룹"
,
"myGroup"
:
"내그룹"
,
"allGroup"
:
"전그룹"
,
"allGroup"
:
"전그룹"
,
"returnToRootGroup"
:
"최상위그룹으로 돌아가기"
,
"returnToRootGroup"
:
"최상위그룹으로 돌아가기"
,
"returnToParentGroup"
:
"상위그룹으로 돌아가기"
"returnToParentGroup"
:
"상위그룹으로 돌아가기"
,
"quickBtn"
:
"퀵버튼"
,
"groupPath"
:
"그룹 경로"
,
"childGroup"
:
"하위 그룹"
,
"groupUser"
:
"소속 사용자"
}
}
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