Added popovers to quests (#9655)

This commit is contained in:
Keith Holliday
2017-12-05 10:57:28 -05:00
committed by GitHub
parent 2d4928cd2b
commit 6310482b9d
4 changed files with 14 additions and 6 deletions

View File

@@ -3,9 +3,18 @@
.left-panel.content .left-panel.content
h3.text-center Quests h3.text-center Quests
.row .row
.col-4.quest-col(v-for='(value, key, index) in user.items.quests', @click='selectQuest({key})', :class="{selected: key === selectedQuest}", v-if='value > 0') .col-4.quest-col(
v-for='(value, key, index) in user.items.quests',
@click='selectQuest({key})',
:class="{selected: key === selectedQuest}", v-if='value > 0')
.quest-wrapper .quest-wrapper
.quest(:class="'inventory_quest_scroll_' + key") b-popover(
:target="`inventory_quest_scroll_${key}`"
placement="top"
triggers="hover")
h4.popover-content-title {{ quests.quests[key].text() }}
questInfo(:quest="quests.quests[key]")
.quest(:class="`inventory_quest_scroll_${key}`", :id="`inventory_quest_scroll_${key}`")
.row .row
.col-10.offset-1.text-center .col-10.offset-1.text-center
span.description(v-once) {{ $t('noQuestToStart') }} span.description(v-once) {{ $t('noQuestToStart') }}
@@ -111,12 +120,14 @@ import goldIcon from 'assets/svg/gold.svg';
import difficultyStarIcon from 'assets/svg/difficulty-star.svg'; import difficultyStarIcon from 'assets/svg/difficulty-star.svg';
import questDialogDrops from '../shops/quests/questDialogDrops'; import questDialogDrops from '../shops/quests/questDialogDrops';
import questDialogContent from '../shops/quests/questDialogContent'; import questDialogContent from '../shops/quests/questDialogContent';
import QuestInfo from '../shops/quests/questInfo';
export default { export default {
props: ['group'], props: ['group'],
components: { components: {
questDialogDrops, questDialogDrops,
questDialogContent, questDialogContent,
QuestInfo,
}, },
data () { data () {
return { return {
@@ -133,6 +144,7 @@ export default {
difficultyStarIcon, difficultyStarIcon,
}), }),
shareUserIdShown: false, shareUserIdShown: false,
quests,
}; };
}, },
mounted () { mounted () {
@@ -154,7 +166,6 @@ export default {
selectQuest (quest) { selectQuest (quest) {
this.selectedQuest = quest.key; this.selectedQuest = quest.key;
}, },
async questInit () { async questInit () {
this.loading = true; this.loading = true;

View File

@@ -32,7 +32,6 @@
</style> </style>
<script> <script>
import QuestInfo from './questInfo.vue'; import QuestInfo from './questInfo.vue';
export default { export default {

View File

@@ -8,7 +8,6 @@
span.col-4 {{ $t('difficulty') }} span.col-4 {{ $t('difficulty') }}
span.col-8 span.col-8
span.svg-icon.inline.icon-16(v-for="star of stars()", v-html="icons[star]") span.svg-icon.inline.icon-16(v-for="star of stars()", v-html="icons[star]")
</template> </template>
<style lang="scss" scoped> <style lang="scss" scoped>

View File

@@ -39,7 +39,6 @@ div
.popover-content-text(v-if="showNotes", v-once) {{ item.notes }} .popover-content-text(v-if="showNotes", v-once) {{ item.notes }}
div(v-if="item.event") {{ limitedString }} div(v-if="item.event") {{ limitedString }}
</template> </template>
<style lang="scss" scoped> <style lang="scss" scoped>