├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .postcssrc.js ├── LICENSE ├── README.md ├── config ├── dev.env.js ├── index.js ├── prod.env.js └── test.env.js ├── happy-chat-web.iml ├── images ├── chat.png ├── contact.png ├── login.png ├── message.png ├── personal.png └── robot.png ├── index.html ├── package.json ├── src ├── App.vue ├── api │ └── api.js ├── assets │ ├── css │ │ ├── activate.scss │ │ ├── base.scss │ │ ├── chat.scss │ │ ├── index.scss │ │ └── loginregister.scss │ ├── icon │ │ ├── Email.png │ │ ├── GitHub.png │ │ ├── book.png │ │ ├── cloud.png │ │ ├── happyChat.png │ │ ├── menu-weekly-select.png │ │ └── research.png │ └── logo.png ├── components │ ├── ChatItem.vue │ ├── Footer.vue │ ├── Header.vue │ ├── InputArea.vue │ ├── LoadMore.vue │ ├── LoadSpecial.vue │ ├── Loading │ │ ├── index.js │ │ └── loading.css │ ├── Message │ │ ├── index.js │ │ └── main.vue │ ├── MessageBox │ │ ├── index.js │ │ └── index.vue │ ├── Nothing.vue │ ├── TextareaEmojiPicker.vue │ └── index.js ├── main.js ├── pages │ ├── Activate.vue │ ├── Add.vue │ ├── AddSeach.vue │ ├── ContactList.vue │ ├── CreatEditorGroup.vue │ ├── FeedBack.vue │ ├── GroupChat.vue │ ├── GroupInfo.vue │ ├── Login.vue │ ├── Me.vue │ ├── Message.vue │ ├── NewFriends.vue │ ├── Register.vue │ ├── Robot.vue │ ├── UserInfo.vue │ ├── VerifyReq.vue │ └── privateChat.vue ├── router │ └── index.js ├── store │ ├── actions.js │ ├── getters.js │ ├── index.js │ ├── modules │ │ ├── common.js │ │ ├── message.js │ │ └── robot.js │ └── mutation-types.js └── utils │ ├── common.js │ └── scroll.js ├── static └── .gitkeep └── test ├── e2e ├── custom-assertions │ └── elementCount.js ├── nightwatch.conf.js ├── runner.js └── specs │ └── test.js └── unit ├── .eslintrc ├── jest.conf.js ├── setup.js └── specs └── HelloWorld.spec.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/.gitignore -------------------------------------------------------------------------------- /.postcssrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/.postcssrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/README.md -------------------------------------------------------------------------------- /config/dev.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/config/dev.env.js -------------------------------------------------------------------------------- /config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/config/index.js -------------------------------------------------------------------------------- /config/prod.env.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = { 3 | NODE_ENV: '"production"' 4 | } 5 | -------------------------------------------------------------------------------- /config/test.env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/config/test.env.js -------------------------------------------------------------------------------- /happy-chat-web.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/happy-chat-web.iml -------------------------------------------------------------------------------- /images/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/images/chat.png -------------------------------------------------------------------------------- /images/contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/images/contact.png -------------------------------------------------------------------------------- /images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/images/login.png -------------------------------------------------------------------------------- /images/message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/images/message.png -------------------------------------------------------------------------------- /images/personal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/images/personal.png -------------------------------------------------------------------------------- /images/robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/images/robot.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/package.json -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/api/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/api/api.js -------------------------------------------------------------------------------- /src/assets/css/activate.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/css/activate.scss -------------------------------------------------------------------------------- /src/assets/css/base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/css/base.scss -------------------------------------------------------------------------------- /src/assets/css/chat.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/css/chat.scss -------------------------------------------------------------------------------- /src/assets/css/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/css/index.scss -------------------------------------------------------------------------------- /src/assets/css/loginregister.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/css/loginregister.scss -------------------------------------------------------------------------------- /src/assets/icon/Email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/Email.png -------------------------------------------------------------------------------- /src/assets/icon/GitHub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/GitHub.png -------------------------------------------------------------------------------- /src/assets/icon/book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/book.png -------------------------------------------------------------------------------- /src/assets/icon/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/cloud.png -------------------------------------------------------------------------------- /src/assets/icon/happyChat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/happyChat.png -------------------------------------------------------------------------------- /src/assets/icon/menu-weekly-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/menu-weekly-select.png -------------------------------------------------------------------------------- /src/assets/icon/research.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/icon/research.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/components/ChatItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/ChatItem.vue -------------------------------------------------------------------------------- /src/components/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Footer.vue -------------------------------------------------------------------------------- /src/components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Header.vue -------------------------------------------------------------------------------- /src/components/InputArea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/InputArea.vue -------------------------------------------------------------------------------- /src/components/LoadMore.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/LoadMore.vue -------------------------------------------------------------------------------- /src/components/LoadSpecial.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/LoadSpecial.vue -------------------------------------------------------------------------------- /src/components/Loading/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Loading/index.js -------------------------------------------------------------------------------- /src/components/Loading/loading.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Loading/loading.css -------------------------------------------------------------------------------- /src/components/Message/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Message/index.js -------------------------------------------------------------------------------- /src/components/Message/main.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Message/main.vue -------------------------------------------------------------------------------- /src/components/MessageBox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/MessageBox/index.js -------------------------------------------------------------------------------- /src/components/MessageBox/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/MessageBox/index.vue -------------------------------------------------------------------------------- /src/components/Nothing.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/Nothing.vue -------------------------------------------------------------------------------- /src/components/TextareaEmojiPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/TextareaEmojiPicker.vue -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/components/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/main.js -------------------------------------------------------------------------------- /src/pages/Activate.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Activate.vue -------------------------------------------------------------------------------- /src/pages/Add.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Add.vue -------------------------------------------------------------------------------- /src/pages/AddSeach.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/AddSeach.vue -------------------------------------------------------------------------------- /src/pages/ContactList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/ContactList.vue -------------------------------------------------------------------------------- /src/pages/CreatEditorGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/CreatEditorGroup.vue -------------------------------------------------------------------------------- /src/pages/FeedBack.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/FeedBack.vue -------------------------------------------------------------------------------- /src/pages/GroupChat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/GroupChat.vue -------------------------------------------------------------------------------- /src/pages/GroupInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/GroupInfo.vue -------------------------------------------------------------------------------- /src/pages/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Login.vue -------------------------------------------------------------------------------- /src/pages/Me.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Me.vue -------------------------------------------------------------------------------- /src/pages/Message.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Message.vue -------------------------------------------------------------------------------- /src/pages/NewFriends.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/NewFriends.vue -------------------------------------------------------------------------------- /src/pages/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Register.vue -------------------------------------------------------------------------------- /src/pages/Robot.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/Robot.vue -------------------------------------------------------------------------------- /src/pages/UserInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/UserInfo.vue -------------------------------------------------------------------------------- /src/pages/VerifyReq.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/VerifyReq.vue -------------------------------------------------------------------------------- /src/pages/privateChat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/pages/privateChat.vue -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/store/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/actions.js -------------------------------------------------------------------------------- /src/store/getters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/getters.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/modules/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/modules/common.js -------------------------------------------------------------------------------- /src/store/modules/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/modules/message.js -------------------------------------------------------------------------------- /src/store/modules/robot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/modules/robot.js -------------------------------------------------------------------------------- /src/store/mutation-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/store/mutation-types.js -------------------------------------------------------------------------------- /src/utils/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/utils/common.js -------------------------------------------------------------------------------- /src/utils/scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/src/utils/scroll.js -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/e2e/custom-assertions/elementCount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/e2e/custom-assertions/elementCount.js -------------------------------------------------------------------------------- /test/e2e/nightwatch.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/e2e/nightwatch.conf.js -------------------------------------------------------------------------------- /test/e2e/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/e2e/runner.js -------------------------------------------------------------------------------- /test/e2e/specs/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/e2e/specs/test.js -------------------------------------------------------------------------------- /test/unit/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/unit/.eslintrc -------------------------------------------------------------------------------- /test/unit/jest.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/unit/jest.conf.js -------------------------------------------------------------------------------- /test/unit/setup.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | Vue.config.productionTip = false 4 | -------------------------------------------------------------------------------- /test/unit/specs/HelloWorld.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saucxs/happy-chat-web/HEAD/test/unit/specs/HelloWorld.spec.js --------------------------------------------------------------------------------