mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-14 21:27:23 +01:00
Merge branch 'fiz/updated-end-challenge-modal' into qa/monkey
This commit is contained in:
@@ -16,15 +16,9 @@
|
|||||||
>
|
>
|
||||||
{{ $t('endChallenge') }}
|
{{ $t('endChallenge') }}
|
||||||
</h2>
|
</h2>
|
||||||
<button
|
<close-x
|
||||||
class="close-button"
|
@close="$root.$emit('bv::hide::modal', 'close-challenge-modal')"
|
||||||
@click="$root.$emit('bv::hide::modal', 'close-challenge-modal')"
|
/>
|
||||||
>
|
|
||||||
<div
|
|
||||||
class="svg-icon"
|
|
||||||
v-html="icons.close"
|
|
||||||
></div>
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<span
|
<span
|
||||||
@@ -98,7 +92,7 @@
|
|||||||
class="gem-icon"
|
class="gem-icon"
|
||||||
v-html="icons.gem"
|
v-html="icons.gem"
|
||||||
></div>
|
></div>
|
||||||
<span>{{ prize }} {{ prize === 1 ? $t('gem') : $t('gems') }}</span>
|
<span>{{ prize }} {{ prize === 1 ? $t('generic.gem') : $t('generic.gems') }}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</span>
|
</span>
|
||||||
@@ -115,7 +109,7 @@
|
|||||||
>{{ $t('doYouWantedToDeleteChallenge') }}</strong>
|
>{{ $t('doYouWantedToDeleteChallenge') }}</strong>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12 refund-text">
|
<div class="col-12 refund-text">
|
||||||
{{ $t('deleteChallengeRefundDescription') }}
|
{{ $t('challenge.deleteChallengeRefundDescription') }}
|
||||||
</div>
|
</div>
|
||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
<button
|
<button
|
||||||
@@ -157,27 +151,6 @@
|
|||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.close-button {
|
|
||||||
position: absolute;
|
|
||||||
top: 1rem;
|
|
||||||
right: 1rem;
|
|
||||||
background: none;
|
|
||||||
border: none;
|
|
||||||
padding: 0.5rem;
|
|
||||||
cursor: pointer;
|
|
||||||
opacity: 0.5;
|
|
||||||
transition: opacity 0.2s ease;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.svg-icon {
|
|
||||||
width: 16px;
|
|
||||||
height: 16px;
|
|
||||||
color: $gray-10;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.search-input-wrapper {
|
.search-input-wrapper {
|
||||||
position: relative;
|
position: relative;
|
||||||
@@ -267,7 +240,10 @@
|
|||||||
width: 16px;
|
width: 16px;
|
||||||
height: 16px;
|
height: 16px;
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
color: $white;
|
|
||||||
|
::v-deep svg {
|
||||||
|
fill: $white;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -320,7 +296,7 @@
|
|||||||
justify-content: center;
|
justify-content: center;
|
||||||
gap: 1.5rem;
|
gap: 1.5rem;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 1rem 0;
|
padding: 0.5rem 0;
|
||||||
|
|
||||||
.gems-left, .gems-right {
|
.gems-left, .gems-right {
|
||||||
width: 64px;
|
width: 64px;
|
||||||
@@ -344,7 +320,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.col-12 {
|
.col-12 {
|
||||||
margin-top: 2em;
|
margin-top: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.col-12:first-child {
|
||||||
|
margin-top: 0.5em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.or {
|
.or {
|
||||||
@@ -362,13 +342,16 @@
|
|||||||
<script>
|
<script>
|
||||||
import searchIcon from '@/assets/svg/for-css/search.svg?raw';
|
import searchIcon from '@/assets/svg/for-css/search.svg?raw';
|
||||||
import deleteIcon from '@/assets/svg/delete.svg?raw';
|
import deleteIcon from '@/assets/svg/delete.svg?raw';
|
||||||
import closeIcon from '@/assets/svg/close.svg?raw';
|
|
||||||
import gemIcon from '@/assets/svg/gem.svg?raw';
|
import gemIcon from '@/assets/svg/gem.svg?raw';
|
||||||
import endChallengeBadge from '@/assets/svg/for-css/end_challenge_badge.svg?raw';
|
import endChallengeBadge from '@/assets/svg/for-css/end_challenge_badge.svg?raw';
|
||||||
import gemsOrange from '@/assets/svg/for-css/orange100_red100_yellow100_gems.svg?raw';
|
import gemsOrange from '@/assets/svg/for-css/orange100_red100_yellow100_gems.svg?raw';
|
||||||
import gemsPurple from '@/assets/svg/for-css/purple200_green10_blue100_gems.svg?raw';
|
import gemsPurple from '@/assets/svg/for-css/purple200_green10_blue100_gems.svg?raw';
|
||||||
|
import closeX from '@/components/ui/closeX';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
components: {
|
||||||
|
closeX,
|
||||||
|
},
|
||||||
props: ['challengeId', 'members', 'prize', 'flagCount'],
|
props: ['challengeId', 'members', 'prize', 'flagCount'],
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
@@ -379,7 +362,6 @@ export default {
|
|||||||
icons: Object.freeze({
|
icons: Object.freeze({
|
||||||
search: searchIcon,
|
search: searchIcon,
|
||||||
deleteIcon,
|
deleteIcon,
|
||||||
close: closeIcon,
|
|
||||||
gem: gemIcon,
|
gem: gemIcon,
|
||||||
endChallengeBadge,
|
endChallengeBadge,
|
||||||
gemsOrange,
|
gemsOrange,
|
||||||
|
|||||||
Reference in New Issue
Block a user