mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 06:37:23 +01:00
* Added api token to page * Fixed wiki link * Added categoires * Removed extra create challenge button. Add prize model and user balance deduction * Added pending filter * Added member sort * Added confirmation for leaving * Filtered tavern * Added redirect to newly created guild * Made guild links routerlinks * Fixed wiki link and added fetch recent messages * Show backgrounds only on edit. Fixed glasses equip * Added link to register page * Added yesterdailies * Added achievement footer * Update guild badges * Added avatar to achievement avatar component * More guild crests updates * Achievement footer and avatar added * Added notification read * Removed duplicate string
47 lines
1.1 KiB
Vue
47 lines
1.1 KiB
Vue
<template lang="pug">
|
|
b-modal#yesterdaily(:title="$t('armoireText')", size='lg', :hide-footer="true")
|
|
.modal-header
|
|
.shop_armoire.pull-right
|
|
.modal-body
|
|
task-column.col-6.offset-3(
|
|
v-if='tasksByType && tasksByType[column]'
|
|
v-for="column in ['daily']",
|
|
:type="column",
|
|
:key="column",
|
|
:taskListOverride='tasksByType[column]',
|
|
:isUser='true')
|
|
.modal-footer.text-center
|
|
button.btn.btn-primary(@click='close()') Start My Day
|
|
</template>
|
|
|
|
<script>
|
|
import axios from 'axios';
|
|
import { mapState } from 'client/libs/store';
|
|
import bModal from 'bootstrap-vue/lib/components/modal';
|
|
import Column from './tasks/column';
|
|
|
|
export default {
|
|
props: ['yesterDailies'],
|
|
components: {
|
|
bModal,
|
|
TaskColumn: Column,
|
|
},
|
|
computed: {
|
|
...mapState({user: 'user.data'}),
|
|
tasksByType () {
|
|
return {
|
|
daily: this.yesterDailies,
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
async close () {
|
|
await axios.post('/api/v3/cron');
|
|
// @TODO: Better way to sync user?
|
|
window.location.href = '/';
|
|
this.$root.$emit('hide::modal', 'yesterdaily');
|
|
},
|
|
},
|
|
};
|
|
</script>
|