130 lines
3.6 KiB
Plaintext
130 lines
3.6 KiB
Plaintext
|
|
||
|
|
||
|
채팅
|
||
|
구현 O
|
||
|
대화방 리스트 조회
|
||
|
대화방 추가
|
||
|
대화방 리스트 검색
|
||
|
대화 리스트 조회
|
||
|
대화방 알림 끄기
|
||
|
대화방 설정 출력
|
||
|
대화방 멤버 변경
|
||
|
이모티콘 전송
|
||
|
|
||
|
마이톡 확인
|
||
|
|
||
|
구현 X
|
||
|
이전 대화 보기
|
||
|
답장 (서버 문의)
|
||
|
나에게 전달
|
||
|
대화 삭제
|
||
|
대화 회수
|
||
|
대화 복사
|
||
|
대화 전달
|
||
|
대화방 설정
|
||
|
대화방 이름 수정
|
||
|
변경 적용 대상자 (나/ 전체)
|
||
|
타이머 설정
|
||
|
테마 설정
|
||
|
파일 업로드
|
||
|
파일 화이트 리스트
|
||
|
대화 번역
|
||
|
GAMS
|
||
|
대화 날짜별 구분
|
||
|
대용량 대화
|
||
|
대용량 번역 대화
|
||
|
번역 대화
|
||
|
이미지 대화
|
||
|
대화내용 내보내기
|
||
|
대화내용 불러오기
|
||
|
이벤트 등록
|
||
|
이벤트 목록
|
||
|
시작일 순, 등록일 순 정렬
|
||
|
참석 여부 조회
|
||
|
참석/ 불참 / 미응답
|
||
|
이벤트 수정
|
||
|
클립보드 관리
|
||
|
|
||
|
|
||
|
sidenave
|
||
|
chat search
|
||
|
chat list
|
||
|
app expansion
|
||
|
ucap chat room expansion
|
||
|
onClick -> chat room page
|
||
|
|
||
|
chat room page
|
||
|
section info
|
||
|
app chat search
|
||
|
app chat message
|
||
|
app chat message box
|
||
|
app chat form
|
||
|
|
||
|
ucap room list item 01
|
||
|
|
||
|
http://13.124.88.127:8033/Common/FileTalkSave.aspx
|
||
|
|
||
|
code: "ECONNABORTED"
|
||
|
config: {url: "http://13.124.88.127:8033/Common/FileTalkSave.aspx", method: "post", data: FormData, headers: {…}, transformRequest: Array(1), …}
|
||
|
isAxiosError: true
|
||
|
request: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL:
|
||
|
"http://13.124.88.127:8033/Common/FileTalkSave.aspx", __zone_symbol__readystatechangefalse: Array(1),
|
||
|
__zone_symbol__ON_PROPERTYreadystatechange: ƒ, __zone_symbol__ON_PROPERTYabort: ƒ, …}
|
||
|
response: undefined
|
||
|
toJSON: ƒ ()
|
||
|
"Error: timeout of 15000ms exceeded
|
||
|
at createError (http://localhost:4200/vendor.js:179000:15)
|
||
|
at XMLHttpRequest.handleTimeout [as __zone_symbol__ON_PROPERTYtimeout] (http://localhost:4200/vendor.js:178503:14)
|
||
|
at XMLHttpRequest.wrapFn (http://localhost:4200/polyfills.js:1262:43)
|
||
|
at ZoneDelegate.invokeTask (http://localhost:4200/polyfills.js:443:35)
|
||
|
at Object.onInvokeTask (http://localhost:4200/vendor.js:71697:33)
|
||
|
at ZoneDelegate.invokeTask (http://localhost:4200/polyfills.js:442:40)
|
||
|
at Zone.runTask (http://localhost:4200/polyfills.js:211:51)
|
||
|
at ZoneTask.invokeTask [as invoke] (http://localhost:4200/polyfills.js:524:38)
|
||
|
at invokeTask (http://localhost:4200/polyfills.js:1665:18)
|
||
|
at XMLHttpRequest.globalZoneAwareCallback (http://localhost:4200/polyfills.js:1691:21)"
|
||
|
|
||
|
const groupBundleEn = this.i18nService.getResourceBundle(
|
||
|
'en',
|
||
|
'group'
|
||
|
);
|
||
|
const groupBundleKr = this.i18nService.getResourceBundle(
|
||
|
'ko',
|
||
|
'group'
|
||
|
);
|
||
|
|
||
|
const key = Object.keys(groupBundleEn).find((k) => k === 'category');
|
||
|
|
||
|
console.log('key: ', groupBundleEn[key]);
|
||
|
const obj = groupBundleEn[key] as Array<any>;
|
||
|
|
||
|
console.log(obj);
|
||
|
// const tempArr = Object.entries(groupBundleEn);
|
||
|
// // console.log(tempArr);
|
||
|
|
||
|
// const idx = tempArr.findIndex((v) => v[0] === 'category');
|
||
|
|
||
|
// if (idx > -1) {
|
||
|
// const tempArr1 = Object.entries(tempArr[idx]);
|
||
|
|
||
|
// const temp = tempArr1[1];
|
||
|
// }
|
||
|
// Object.keys(groupBundleEn).map((key) => {
|
||
|
// const v = groupBundleEn[key];
|
||
|
// // console.log(v[0]);
|
||
|
// Object.keys(v).map((c) => {
|
||
|
// const find = bannedNameKeys.indexOf(v[c]);
|
||
|
|
||
|
// if (find > -1) {
|
||
|
// this.bannedGroupNames.push(v[c]);
|
||
|
// }
|
||
|
// });
|
||
|
// });
|
||
|
// const objKeys = Object.keys(groupBundleEn) as Array<keyof any>;
|
||
|
|
||
|
// objKeys.map((key) => {
|
||
|
// console.log('key: ', key);
|
||
|
// });
|
||
|
|
||
|
console.log(groupBundleEn);
|
||
|
console.log(groupBundleKr);
|