diff --git a/website/client/assets/scss/button.scss b/website/client/assets/scss/button.scss
index e84de3e4d7..e5a247370a 100644
--- a/website/client/assets/scss/button.scss
+++ b/website/client/assets/scss/button.scss
@@ -25,7 +25,7 @@
border-color: transparent;
}
- &:active {
+ &:active, &.active {
box-shadow: none;
border: 1px solid transparent;
}
@@ -44,8 +44,9 @@
background: $purple-200;
}
- &:hover:not(:disabled), &:active {
+ &:hover:not(:disabled), &:active, &.active, &:focus {
background: #5d3b9c;
+ color: $white;
}
}
@@ -53,11 +54,11 @@
color: $gray-50;
background: $white !important;
- &:hover:not(:disabled):not(.disabled), &:active, &:focus {
+ &:hover:not(:disabled):not(.disabled), &:active, &.active, &:focus {
color: $purple-200 !important;
}
- &:active, &:focus {
+ &:active, &:focus, &.active {
border-color: $purple-500 !important;
}
@@ -74,7 +75,7 @@
background: $green-10;
}
- &:hover:not(:disabled), &:active {
+ &:hover:not(:disabled), &:active, &.active {
background: $green-50;
}
}
@@ -86,7 +87,7 @@
background: $blue-50;
}
- &:hover:not(:disabled), &:active {
+ &:hover:not(:disabled), &:active, &.active {
background: $blue-100;
}
}
@@ -98,7 +99,7 @@
background: $red-50;
}
- &:hover:not(:disabled), &:active {
+ &:hover:not(:disabled), &:active, &.active {
background: $red-100;
}
}
diff --git a/website/client/assets/scss/page.scss b/website/client/assets/scss/page.scss
index 5a0dd456f8..65ca00f521 100644
--- a/website/client/assets/scss/page.scss
+++ b/website/client/assets/scss/page.scss
@@ -1,3 +1,7 @@
+html {
+ overflow-x: hidden;
+}
+
html, body {
height: 100%;
background: $gray-700;
diff --git a/website/client/components/appHeader.vue b/website/client/components/appHeader.vue
index f632de7a0f..cc66416dd2 100644
--- a/website/client/components/appHeader.vue
+++ b/website/client/components/appHeader.vue
@@ -1,24 +1,26 @@
#app-header.row
member-details(:member="user", @click="$router.push({name: 'avatar'})")
+ .view-party
+ // TODO button should open the party members modal
+ router-link.btn.btn-primary(:active-class="''", :to="{name: 'party'}") {{ $t('viewParty') }}
.party-members.d-flex(v-if="partyMembers && partyMembers.length > 1")
member-details(
- v-for="member in partyMembers",
+ v-for="(member, $index) in partyMembers",
:key="member._id",
- v-if="member._id !== user._id",
+ v-if="member._id !== user._id && $index < 10",
:member="member",
condensed=true,
- @click="expandMember(member._id)"
+ @onHover="expandMember(member._id)",
:expanded="member._id === expandedMember",
)
- button.btn.btn-primary {{ $t('viewParty') }}
.no-party.d-flex.justify-content-center.text-center(v-else)
.align-self-center(v-once)
h3 {{ $t('battleWithFriends') }}
span.small-text(v-html="$t('inviteFriendsParty')")
br
- // TODO link to party creation
- button.btn.btn-primary {{ $t('startAParty') }}
+ // TODO link to party creation or party page if partying solo
+ router-link.btn.btn-primary(:active-class="''", :to="{name: 'party'}") {{ $t('startAParty') }}