forked from DebaucheryLibrarian/traxxx
Added oil tag. Removed Fame Digital from profile config.
This commit is contained in:
@@ -1,125 +1,126 @@
|
||||
<template>
|
||||
<div class="tags">
|
||||
<div
|
||||
v-for="(tags, category) in categories"
|
||||
:key="category"
|
||||
>
|
||||
<h3 class="heading">{{ category }}</h3>
|
||||
<div class="tags">
|
||||
<div
|
||||
v-for="(tags, category) in categories"
|
||||
:key="category"
|
||||
>
|
||||
<h3 class="heading">{{ category }}</h3>
|
||||
|
||||
<div
|
||||
:key="sfw"
|
||||
v-lazy-container
|
||||
class="tiles"
|
||||
>
|
||||
<Tag
|
||||
v-for="tag in tags"
|
||||
:key="`tag-${tag.id}`"
|
||||
:tag="tag"
|
||||
:lazy="true"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div
|
||||
:key="sfw"
|
||||
v-lazy-container
|
||||
class="tiles"
|
||||
>
|
||||
<Tag
|
||||
v-for="tag in tags"
|
||||
:key="`tag-${tag.id}`"
|
||||
:tag="tag"
|
||||
:lazy="true"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import Tag from '../tile/tag.vue';
|
||||
|
||||
function sfw() {
|
||||
return this.$store.state.ui.sfw;
|
||||
return this.$store.state.ui.sfw;
|
||||
}
|
||||
|
||||
async function mounted() {
|
||||
const tagSlugsByCategory = {
|
||||
popular: [
|
||||
'anal',
|
||||
'lesbian',
|
||||
'interracial',
|
||||
'mff',
|
||||
'mfm',
|
||||
'natural-boobs',
|
||||
'fake-boobs',
|
||||
'teen',
|
||||
'milf',
|
||||
'blowjob',
|
||||
'orgy',
|
||||
'gangbang',
|
||||
'double-penetration',
|
||||
'facial',
|
||||
'creampie',
|
||||
],
|
||||
oral: [
|
||||
'deepthroat',
|
||||
'facefucking',
|
||||
'double-blowjob',
|
||||
'blowbang',
|
||||
'pussy-eating',
|
||||
'ass-eating',
|
||||
'ass-to-mouth',
|
||||
],
|
||||
appearance: [
|
||||
'asian',
|
||||
'ebony',
|
||||
'latina',
|
||||
'caucasian',
|
||||
'blonde',
|
||||
'brunette',
|
||||
'redhead',
|
||||
],
|
||||
extreme: [
|
||||
'airtight',
|
||||
'double-anal',
|
||||
'double-vaginal',
|
||||
'da-tp',
|
||||
'dv-tp',
|
||||
'triple-anal',
|
||||
],
|
||||
cumshot: [
|
||||
'facial',
|
||||
'bukkake',
|
||||
'creampie',
|
||||
'anal-creampie',
|
||||
'cum-in-mouth',
|
||||
],
|
||||
roleplay: [
|
||||
'family',
|
||||
'schoolgirl',
|
||||
'nurse',
|
||||
'maid',
|
||||
],
|
||||
tricks: [
|
||||
'gaping',
|
||||
],
|
||||
};
|
||||
const tagSlugsByCategory = {
|
||||
popular: [
|
||||
'anal',
|
||||
'lesbian',
|
||||
'interracial',
|
||||
'mff',
|
||||
'mfm',
|
||||
'natural-boobs',
|
||||
'fake-boobs',
|
||||
'teen',
|
||||
'milf',
|
||||
'blowjob',
|
||||
'orgy',
|
||||
'gangbang',
|
||||
'double-penetration',
|
||||
'facial',
|
||||
'creampie',
|
||||
],
|
||||
oral: [
|
||||
'deepthroat',
|
||||
'facefucking',
|
||||
'double-blowjob',
|
||||
'blowbang',
|
||||
'pussy-eating',
|
||||
'ass-eating',
|
||||
'ass-to-mouth',
|
||||
],
|
||||
appearance: [
|
||||
'asian',
|
||||
'ebony',
|
||||
'latina',
|
||||
'caucasian',
|
||||
'blonde',
|
||||
'brunette',
|
||||
'redhead',
|
||||
],
|
||||
extreme: [
|
||||
'airtight',
|
||||
'double-anal',
|
||||
'double-vaginal',
|
||||
'da-tp',
|
||||
'dv-tp',
|
||||
'triple-anal',
|
||||
],
|
||||
cumshot: [
|
||||
'facial',
|
||||
'bukkake',
|
||||
'creampie',
|
||||
'anal-creampie',
|
||||
'cum-in-mouth',
|
||||
],
|
||||
roleplay: [
|
||||
'family',
|
||||
'schoolgirl',
|
||||
'nurse',
|
||||
'maid',
|
||||
],
|
||||
misc: [
|
||||
'gaping',
|
||||
'oil',
|
||||
],
|
||||
};
|
||||
|
||||
const tags = await this.$store.dispatch('fetchTags', {
|
||||
slugs: Object.values(tagSlugsByCategory).flat(),
|
||||
});
|
||||
const tags = await this.$store.dispatch('fetchTags', {
|
||||
slugs: Object.values(tagSlugsByCategory).flat(),
|
||||
});
|
||||
|
||||
const tagsBySlug = tags.reduce((acc, tag) => ({ ...acc, [tag.slug]: tag }), {});
|
||||
const tagsBySlug = tags.reduce((acc, tag) => ({ ...acc, [tag.slug]: tag }), {});
|
||||
|
||||
this.categories = Object.entries(tagSlugsByCategory).reduce((acc, [category, tagSlugs]) => ({
|
||||
...acc,
|
||||
[category]: tagSlugs.map(tagSlug => tagsBySlug[tagSlug]),
|
||||
}), {});
|
||||
this.categories = Object.entries(tagSlugsByCategory).reduce((acc, [category, tagSlugs]) => ({
|
||||
...acc,
|
||||
[category]: tagSlugs.map(tagSlug => tagsBySlug[tagSlug]),
|
||||
}), {});
|
||||
|
||||
this.pageTitle = 'Tags';
|
||||
this.pageTitle = 'Tags';
|
||||
}
|
||||
|
||||
export default {
|
||||
components: {
|
||||
Tag,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
categories: {},
|
||||
pageTitle: null,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
sfw,
|
||||
},
|
||||
mounted,
|
||||
components: {
|
||||
Tag,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
categories: {},
|
||||
pageTitle: null,
|
||||
};
|
||||
},
|
||||
computed: {
|
||||
sfw,
|
||||
},
|
||||
mounted,
|
||||
};
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user