From c5e0bcfb0edf2b60cf4c323680d866032b39bf87 Mon Sep 17 00:00:00 2001 From: Keith Holliday Date: Sat, 29 Jul 2017 16:08:36 -0600 Subject: [PATCH] New client more misc (#8902) * View party now opens member modal * Clicking member in header opens member detail modal * Began sticky header * Added sleep * Removed extra inbox and added name styles * Lint fixes * Added member filter * Added task counts * Updated quest start modal * Updated members modal style * Fixed editing party * Updated tavern * Updated my guilds * More guild styles * Many challenge styles and fixes * Fixed notification menu display * Added initial styles to groupplans * Added syncing with inbox * Fixed lint * Added new edit profile layout * Added initial achievement layout * Began adding new stats layout * Removed duplicate: * fix(CI): attempt to address Travis Mongo connection issue * fix(CI): don't strand us in Mongo shell * Travis updates * Try percise --- .travis.yml | 3 +- website/client/app.vue | 4 +- website/client/assets/svg/grey-badge.svg | 12 +- website/client/components/appHeader.vue | 16 +- website/client/components/appMenu.vue | 4 - .../components/challenges/challengeDetail.vue | 35 +-- .../components/challenges/challengeItem.vue | 63 ++-- .../components/challenges/challengeModal.vue | 1 - .../components/challenges/findChallenges.vue | 14 +- .../components/challenges/myChallenges.vue | 56 ++-- .../client/components/challenges/sidebar.vue | 36 +-- .../client/components/chat/chatMessages.vue | 47 ++- .../components/groups/groupFormModal.vue | 19 +- .../client/components/groups/groupPlan.vue | 294 ++++++++++-------- website/client/components/groups/guild.vue | 115 ++++--- .../client/components/groups/membersModal.vue | 34 +- website/client/components/groups/myGuilds.vue | 5 + .../components/groups/ownedQuestsModal.vue | 54 ---- .../components/groups/publicGuildItem.vue | 33 +- website/client/components/groups/sidebar.vue | 8 +- .../components/groups/startQuestModal.vue | 102 ++++-- website/client/components/groups/tavern.vue | 169 +++++----- website/client/components/hall/patrons.vue | 18 +- website/client/components/memberDetails.vue | 255 +++++++-------- .../client/components/members/memberModal.vue | 8 +- .../client/components/notificationMenu.vue | 53 ++++ .../social/inbox/conversationPage.vue | 51 --- .../client/components/social/inbox/index.vue | 35 --- .../components/userMenu/achievements.vue | 53 ++-- website/client/components/userMenu/inbox.vue | 23 +- .../client/components/userMenu/profile.vue | 100 +++--- website/client/components/userMenu/stats.vue | 23 +- website/client/mixins/styleHelper.js | 17 + website/client/router.js | 22 +- website/client/store/actions/challenges.js | 2 +- website/client/store/actions/guilds.js | 14 +- website/client/store/actions/shops.js | 8 +- website/client/store/actions/user.js | 5 +- website/common/locales/en/newClient.json | 6 +- 39 files changed, 961 insertions(+), 856 deletions(-) delete mode 100644 website/client/components/groups/ownedQuestsModal.vue delete mode 100644 website/client/components/social/inbox/conversationPage.vue delete mode 100644 website/client/components/social/inbox/index.vue create mode 100644 website/client/mixins/styleHelper.js diff --git a/.travis.yml b/.travis.yml index 08afcfaaf7..5c0ff039c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,7 @@ language: node_js node_js: - '6' sudo: required +dist: precise services: - mongodb addons: @@ -19,7 +20,7 @@ install: before_script: - npm run test:build - cp config.json.example config.json - - if [ $REQUIRES_SERVER ]; then until nc -z localhost 27017; do echo Waiting for MongoDB; sleep 1; done; export DISPLAY=:99; fi + - sleep 15 script: - npm run $TEST - if [ $COVERAGE ]; then ./node_modules/.bin/lcov-result-merger 'coverage/**/*.info' | ./node_modules/coveralls/bin/coveralls.js; fi diff --git a/website/client/app.vue b/website/client/app.vue index 8162035946..5eeb8e4f6e 100644 --- a/website/client/app.vue +++ b/website/client/app.vue @@ -9,7 +9,8 @@ app-menu .container-fluid app-header - router-view + div(:class='{sticky: user.preferences.stickyHeader}') + router-view app-footer @@ -35,6 +36,7 @@ export default { }, computed: { ...mapState(['isUserLoggedIn']), + ...mapState({user: 'user.data'}), isStaticPage () { return this.$route.meta.requiresLogin === false ? true : false; }, diff --git a/website/client/assets/svg/grey-badge.svg b/website/client/assets/svg/grey-badge.svg index 1c42e5a78d..1350b45b70 100644 --- a/website/client/assets/svg/grey-badge.svg +++ b/website/client/assets/svg/grey-badge.svg @@ -1,13 +1,13 @@ - + - + - + - - + + - + diff --git a/website/client/components/appHeader.vue b/website/client/components/appHeader.vue index a4e9cf185c..e496347bd9 100644 --- a/website/client/components/appHeader.vue +++ b/website/client/components/appHeader.vue @@ -1,9 +1,10 @@