Skip to content

Commit

Permalink
Added Obtained and Missing Filters for achievements in wiki
Browse files Browse the repository at this point in the history
  • Loading branch information
slorange committed Nov 12, 2022
1 parent 6a6b646 commit 6b1379a
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 4 deletions.
18 changes: 15 additions & 3 deletions src/wiki/achieve.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,19 @@ const achieveDescData = {
trade: [750,50]
};

function achievePage(universe){
function achievePage(universe, filter){
let content = $(`#content`);
clearElement(content);

let filtering = `
<div id="filtering" class="b-tabs">
<nav class="tabs">
<ul>
<li class="${filter ? '' : 'is-active'}"><a @click="filterSwap()">All</a></li>
<li class="${filter && filter === 'obtained' ? 'is-active' : ''}"><a @click="filterSwap('obtained')">Obtained</a></li>
<li class="${filter && filter === 'missing' ? 'is-active' : ''}"><a @click="filterSwap('missing')">Missing</a></li>
</ul>
</nav>
<nav class="tabs">
<ul>
<li class="${universe ? '' : 'is-active'}"><a @click="universeSwap()">${loc('universe_all')}</a></li>
Expand All @@ -67,8 +74,11 @@ function achievePage(universe){
vBind({
el: `#filtering`,
methods: {
universeSwap(universe){
achievePage(universe);
universeSwap(universe) {
achievePage(universe, filter);
},
filterSwap(filter) {
achievePage(universe, filter);
}
}
});
Expand All @@ -78,6 +88,8 @@ function achievePage(universe){
let types = {};
Object.keys(achievements).forEach(function (achievement){
if (!universe || !universeExclusives[achievement] || universeExclusives[achievement].indexOf(universe) > -1){
if (filter === 'obtained' && !(global.stats.achieve[achievement] && global.stats.achieve[achievement][uAffix] && global.stats.achieve[achievement][uAffix] > 0)) return;
if (filter === 'missing' && global.stats.achieve[achievement] && global.stats.achieve[achievement][uAffix] && global.stats.achieve[achievement][uAffix] > 0) return;
if (types.hasOwnProperty(achievements[achievement].type)){
types[achievements[achievement].type].push(achievement);
}
Expand Down
2 changes: 1 addition & 1 deletion wiki/wiki.js

Large diffs are not rendered by default.

0 comments on commit 6b1379a

Please sign in to comment.