WIP(chat): add warning banner

This commit is contained in:
SabreCat
2023-05-30 16:25:29 -05:00
parent a5602eec8d
commit 739016ba01
4 changed files with 51 additions and 2 deletions

View File

@@ -41,6 +41,7 @@
<router-view v-if="!isUserLoggedIn || isStaticPage" /> <router-view v-if="!isUserLoggedIn || isStaticPage" />
<template v-else> <template v-else>
<template v-if="isUserLoaded"> <template v-if="isUserLoaded">
<chat-banner />
<damage-paused-banner /> <damage-paused-banner />
<gems-promo-banner /> <gems-promo-banner />
<gift-promo-banner /> <gift-promo-banner />
@@ -159,6 +160,7 @@ import { loadProgressBar } from 'axios-progress-bar';
import birthdayModal from '@/components/news/birthdayModal'; import birthdayModal from '@/components/news/birthdayModal';
import AppMenu from './components/header/menu'; import AppMenu from './components/header/menu';
import AppHeader from './components/header/index'; import AppHeader from './components/header/index';
import ChatBanner from './components/header/banners/chatBanner';
import DamagePausedBanner from './components/header/banners/damagePaused'; import DamagePausedBanner from './components/header/banners/damagePaused';
import GemsPromoBanner from './components/header/banners/gemsPromo'; import GemsPromoBanner from './components/header/banners/gemsPromo';
import GiftPromoBanner from './components/header/banners/giftPromo'; import GiftPromoBanner from './components/header/banners/giftPromo';
@@ -198,6 +200,7 @@ export default {
AppHeader, AppHeader,
AppFooter, AppFooter,
birthdayModal, birthdayModal,
ChatBanner,
DamagePausedBanner, DamagePausedBanner,
GemsPromoBanner, GemsPromoBanner,
GiftPromoBanner, GiftPromoBanner,

View File

@@ -0,0 +1,45 @@
<template>
<base-banner
banner-id="chat-banner"
class="chat-banner"
height="3rem"
:can-close="false"
>
<div
slot="content"
class="w-100 text-center"
v-html="$t('chatSunsetWarning')"
>
</div>
</base-banner>
</template>
<style lang="scss">
@import '~@/assets/scss/colors.scss';
.chat-banner {
width: 100%;
min-height: 48px;
padding: 8px;
color: $orange-1;
background-color: $orange-100;
line-height: 1.71;
a {
color: $orange-1;
text-decoration: underline;
}
}
</style>
<script>
import BaseBanner from './base';
export default {
components: {
BaseBanner,
},
};
</script>

View File

@@ -133,7 +133,7 @@ export default {
return `${base}${modifier} scroll-${this.scrollY}`; return `${base}${modifier} scroll-${this.scrollY}`;
}, },
notificationBannerHeight () { notificationBannerHeight () {
let scrollPosToCheck = 56; let scrollPosToCheck = 104;
if (this.sleepingBannerHeight) { if (this.sleepingBannerHeight) {
scrollPosToCheck += this.sleepingBannerHeight; scrollPosToCheck += this.sleepingBannerHeight;

View File

@@ -417,5 +417,6 @@
"lookingForPartyTitle": "Find Members", "lookingForPartyTitle": "Find Members",
"findMorePartyMembers": "Find More Members", "findMorePartyMembers": "Find More Members",
"findPartyMembers": "Find Party Members", "findPartyMembers": "Find Party Members",
"noOneLooking": "Theres no one looking for a Party right now.<br>You can check back later!" "noOneLooking": "Theres no one looking for a Party right now.<br>You can check back later!",
"chatSunsetWarning": "⚠️ <strong>Habitica Guilds and Tavern chat will be discontinued on MM/DD/YYYY.</strong> <a href='/static/faq/chat'>Click here</a> to read more about this change."
} }