mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-16 06:07:21 +01:00
* add colors palette * add secondary menu component and style it * add box shadow to secondary menu * misc css, fixes for secondary menu * client: add equipment page with grouping, css: add some styles * add typography * more equipment * stable: fix linting * equipment: add styles (lots of general styles too) * remove duplicate google fonts loading * add dropdowns * design: white search input background, remove gray from items * start adding drawer and selected indicator * wip equipment * fix equipment * equipment: correctly bind new properties on items.gear.equipped * equipment: fix vue binding. version 2 * equipment: fix vue binding. version 3 * back to first fix for equip op, fix for sourcemaps, send http request when an item is equipped, load bootstrap-vue components where needed * checkboxes and radio buttons * correctly renders selected items in first postion during the first render * add search * general changes, constants part of app state, add popovers * add toggle switch, rename css * correct offset * upgrade deps * upgrade deps * drawer and lot of other work * update equipping mechanism * finish equipment * fix compilation and upgrade deps * use v-show in place of v-if to fix ui issues * v-show -> v-if * Start of guild syyles * fix linting in test/client * fix es6 compilation in test/client * fix babel compilation for tests * fix groupsUtilities mixin tests * More designs * Added public guild state * Added my guilds store * client: buttons * client: buttons: fix colors * Added join and leave * Began adding new guild form * Create form updates * Added search to local data * Added filtering * Added initial code for group create * Added more create checks * Added more guild routes * Added styles to guild page * Added more chat styles * Began porting over angular functions * Moved over group service functions * Added paging * Updated sidebar * Updated join/leave and minor text * Added new sidebar functions * Updated paging * Added some form updates * Added more translations and styles * Updated shrinkwrap * Removed features config * Lint cleanup * Added member modal * Added more member actions * Updated nav * Fixed filter toggling * Updated create guild * Added no guild page * Added sort select * Added more styles * Added update guild form * Removed extra css and other minor changes * Many css and syntax fixes * Fixed color and merge conflic * Removed paging from my guilds * Removed extra strings * Many requests updates * Small style fixes
211 lines
7.3 KiB
Vue
211 lines
7.3 KiB
Vue
<template lang="pug">
|
|
.row
|
|
.col-md-4
|
|
h2.ui.dividing.header SideMenu
|
|
|
|
.ui.card
|
|
.content
|
|
.header Daniel
|
|
.content
|
|
h4.ui.sub.header Activity
|
|
| Description
|
|
.extra.content
|
|
button.ui.button Rest at the Inn
|
|
|
|
.ui.card
|
|
.content
|
|
.header Resources
|
|
.content
|
|
ul
|
|
li Community Guidelines
|
|
li Looking for Group (Party Wanted) Posts
|
|
li FAQ
|
|
li Glossary
|
|
li Wiki
|
|
li Data Display Tool
|
|
li Report a Problem
|
|
li Request a Feature
|
|
li Community Forum
|
|
li Ask a Question (Habitica Help guild)
|
|
|
|
.ui.card
|
|
.content
|
|
.header Resources
|
|
.content
|
|
small
|
|
a(href='/#/options/groups/hall') Visit the Hall of Heroes (contributors and backers)
|
|
br
|
|
a(href='http://habitica.wikia.com/wiki/Contributor_Rewards', target='_blank') Learn more about contributor rewards
|
|
br
|
|
a(href='http://habitica.wikia.com/wiki/Contributing_to_Habitica', target='_blank') Learn how to contribute to Habitica
|
|
table.table.table-striped.panel-tiers
|
|
tbody
|
|
tr
|
|
td
|
|
a.label.label-contributor-1(ng-click='toggleUserTier($event)') Tier 1 (Friend)
|
|
div
|
|
p
|
|
span.achievement.achievement-boot
|
|
| When your
|
|
strong first
|
|
| set of submissions is deployed, you will receive the Habitica Contributor's badge. Your name in Tavern chat will proudly display that you are a contributor. As a bounty for your work, you will also receive
|
|
strong 3 Gems
|
|
| .
|
|
tr
|
|
td
|
|
a.label.label-contributor-2(ng-click='toggleUserTier($event)') Tier 2 (Friend)
|
|
div
|
|
p
|
|
span.shop-sprite.item-img.shop_armor_special_1
|
|
| When your
|
|
strong second
|
|
| set of submissions is deployed, the
|
|
strong Crystal Armor
|
|
| will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive
|
|
strong 3 Gems.
|
|
tr
|
|
td
|
|
a.label.label-contributor-3(ng-click='toggleUserTier($event)') Tier 3 (Elite)
|
|
div
|
|
p
|
|
span.shop-sprite.item-img.shop_head_special_1
|
|
| When your
|
|
strong third
|
|
| set of submissions is deployed, the
|
|
strong Crystal Helmet
|
|
| will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive
|
|
strong 3 Gems
|
|
| .
|
|
tr
|
|
td
|
|
a.label.label-contributor-4(ng-click='toggleUserTier($event)') Tier 4 (Elite)
|
|
div
|
|
p
|
|
span.shop-sprite.item-img.shop_weapon_special_1
|
|
| When your
|
|
strong fourth
|
|
| set of submissions is deployed, the
|
|
strong Crystal Sword
|
|
| will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive
|
|
strong 4 Gems
|
|
| .
|
|
tr
|
|
td
|
|
a.label.label-contributor-5(ng-click='toggleUserTier($event)') Tier 5 (Champion)
|
|
div
|
|
p
|
|
span.shop-sprite.item-img.shop_shield_special_1
|
|
| When your
|
|
strong fifth
|
|
| set of submissions is deployed, the
|
|
strong Crystal Shield
|
|
| will be available for purchase in the Rewards shop. As a bounty for your continued work, you will also receive
|
|
strong 4 Gems
|
|
| .
|
|
tr
|
|
td
|
|
a.label.label-contributor-6(ng-click='toggleUserTier($event)') Tier 6 (Champion)
|
|
div
|
|
p
|
|
span.shop-sprite.item-img.Pet-Dragon-Hydra
|
|
| When your
|
|
strong sixth
|
|
| set of submissions is deployed, you will receive a
|
|
strong Hydra Pet
|
|
| . You will also receive
|
|
strong 4 Gems
|
|
| .
|
|
tr
|
|
td
|
|
a.label.label-contributor-7(ng-click='toggleUserTier($event)') Tier 7 (Legendary)
|
|
div
|
|
p
|
|
| When your
|
|
strong seventh
|
|
| set of submissions is deployed, you will receive
|
|
strong 4 Gems
|
|
| and become a member of the honored Contributor's Guild and be privy to the behind-the-scenes details of Habitica! Further contributions do not increase your tier, but you may continue to earn Gem bounties and titles.
|
|
tr
|
|
td
|
|
a.label.label-contributor-8(ng-click='toggleUserTier($event)') Moderator (Guardian)
|
|
div
|
|
p
|
|
| Moderators were selected carefully from high tier contributors, so please give them your respect and listen to their suggestions.
|
|
tr
|
|
td
|
|
a.label.label-contributor-9(ng-click='toggleUserTier($event)') Staff (Heroic)
|
|
div
|
|
p
|
|
| The Heroic tier contains Habitica staff and staff-level contributors. If you have this title, you were appointed to it (or hired!).
|
|
tr
|
|
td
|
|
a.label.label-npc(ng-click='toggleUserTier($event)') NPC
|
|
div
|
|
p
|
|
| NPCs backed Habitica's Kickstarter at the highest tier. You can find their avatars watching over site features!
|
|
|
|
.ui.card
|
|
.content
|
|
.header Challenges
|
|
.content
|
|
ul
|
|
li Challenge 1
|
|
|
|
.col-md-8
|
|
h2.ui.dividing.header Tavern Chat
|
|
.ui.comments
|
|
|
|
.field
|
|
textarea(v-model='newMessage')
|
|
.ui.blue.labeled.submit.icon.button(v-on:click='sendChat')
|
|
i.icon.edit
|
|
| Send Chat
|
|
|
|
.comment(v-for="message in messages")
|
|
a.avatar
|
|
img(src='http://semantic-ui.com/images/avatar/small/matt.jpg')
|
|
.content
|
|
a.author {{message.from}}
|
|
.metadata
|
|
span.date {{message.date}}
|
|
.text
|
|
| {{message.message}}
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data () {
|
|
// TODO: Abstract to Store
|
|
let messages = [
|
|
{
|
|
from: 'Paglias',
|
|
fromUserId: 1234,
|
|
to: 'TheHollidayInn',
|
|
message: 'I love the Gang of Four',
|
|
date: new Date(),
|
|
},
|
|
];
|
|
|
|
return {
|
|
messages,
|
|
newMessage: '',
|
|
};
|
|
},
|
|
|
|
methods: {
|
|
sendChat: function sendChat () {
|
|
// TODO: This will be default values based on the conversation and current user
|
|
let messageToSend = {
|
|
from: 'TheHollidayInn',
|
|
fromUserId: 3211,
|
|
to: 'Paglias',
|
|
message: this.newMessage,
|
|
date: new Date(),
|
|
};
|
|
this.messages.push(messageToSend);
|
|
this.newMessage = '';
|
|
},
|
|
},
|
|
};
|
|
</script>
|