Moved tag posters back to img/, as they are part of the project. Still using database to track which tags have a poster.
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
                    rel="noopener noreferrer"
 | 
			
		||||
                >
 | 
			
		||||
                    <img
 | 
			
		||||
                        :src="`/media/${tag.poster.thumbnail}`"
 | 
			
		||||
                        :src="`/img/${tag.poster.thumbnail}`"
 | 
			
		||||
                        class="poster"
 | 
			
		||||
                    >
 | 
			
		||||
                </a>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,16 +20,6 @@
 | 
			
		|||
            />
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <h3>Finish</h3>
 | 
			
		||||
 | 
			
		||||
        <div class="tiles">
 | 
			
		||||
            <Tag
 | 
			
		||||
                v-for="tag in tags.finish"
 | 
			
		||||
                :key="`tag-${tag.id}`"
 | 
			
		||||
                :tag="tag"
 | 
			
		||||
            />
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <h3>Group</h3>
 | 
			
		||||
 | 
			
		||||
        <div class="tiles">
 | 
			
		||||
| 
						 | 
				
			
			@ -39,6 +29,16 @@
 | 
			
		|||
                :tag="tag"
 | 
			
		||||
            />
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <h3>Finish</h3>
 | 
			
		||||
 | 
			
		||||
        <div class="tiles">
 | 
			
		||||
            <Tag
 | 
			
		||||
                v-for="tag in tags.finish"
 | 
			
		||||
                :key="`tag-${tag.id}`"
 | 
			
		||||
                :tag="tag"
 | 
			
		||||
            />
 | 
			
		||||
        </div>
 | 
			
		||||
    </div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@
 | 
			
		|||
 | 
			
		||||
        <img
 | 
			
		||||
            v-if="tag.poster"
 | 
			
		||||
            :src="`/media/${tag.poster.thumbnail}`"
 | 
			
		||||
            :src="`/img/${tag.poster.thumbnail}`"
 | 
			
		||||
            :alt="tag.name"
 | 
			
		||||
            class="poster"
 | 
			
		||||
        >
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
		 After Width: | Height: | Size: 112 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 32 KiB  | 
| 
		 After Width: | Height: | Size: 12 KiB  | 
| 
		 After Width: | Height: | Size: 107 KiB  | 
| 
		 After Width: | Height: | Size: 17 KiB  | 
| 
		 After Width: | Height: | Size: 64 KiB  | 
| 
		 After Width: | Height: | Size: 14 KiB  | 
| 
		 After Width: | Height: | Size: 57 KiB  | 
| 
		 After Width: | Height: | Size: 24 KiB  | 
| 
		 After Width: | Height: | Size: 130 KiB  | 
| 
		 After Width: | Height: | Size: 24 KiB  | 
| 
		 After Width: | Height: | Size: 108 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 76 KiB  | 
| 
		 After Width: | Height: | Size: 18 KiB  | 
| 
		 After Width: | Height: | Size: 50 KiB  | 
| 
		 After Width: | Height: | Size: 16 KiB  | 
| 
		 After Width: | Height: | Size: 90 KiB  | 
| 
		 After Width: | Height: | Size: 17 KiB  | 
| 
		 After Width: | Height: | Size: 112 KiB  | 
| 
		 After Width: | Height: | Size: 17 KiB  | 
| 
		 After Width: | Height: | Size: 142 KiB  | 
| 
		 After Width: | Height: | Size: 21 KiB  | 
| 
		 After Width: | Height: | Size: 98 KiB  | 
| 
		 After Width: | Height: | Size: 19 KiB  | 
| 
		 After Width: | Height: | Size: 70 KiB  | 
| 
		 After Width: | Height: | Size: 14 KiB  | 
| 
		 After Width: | Height: | Size: 78 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 106 KiB  | 
| 
		 After Width: | Height: | Size: 18 KiB  | 
| 
		 After Width: | Height: | Size: 115 KiB  | 
| 
		 After Width: | Height: | Size: 22 KiB  | 
| 
		 After Width: | Height: | Size: 130 KiB  | 
| 
		 After Width: | Height: | Size: 23 KiB  | 
| 
		 After Width: | Height: | Size: 38 KiB  | 
| 
		 After Width: | Height: | Size: 12 KiB  | 
| 
		 After Width: | Height: | Size: 122 KiB  | 
| 
		 After Width: | Height: | Size: 21 KiB  | 
| 
		 After Width: | Height: | Size: 101 KiB  | 
| 
		 After Width: | Height: | Size: 17 KiB  | 
| 
		 After Width: | Height: | Size: 105 KiB  | 
| 
		 After Width: | Height: | Size: 20 KiB  | 
| 
		 After Width: | Height: | Size: 79 KiB  | 
| 
		 After Width: | Height: | Size: 18 KiB  | 
| 
		 After Width: | Height: | Size: 83 KiB  | 
| 
		 After Width: | Height: | Size: 23 KiB  | 
| 
		 After Width: | Height: | Size: 34 KiB  | 
| 
		 After Width: | Height: | Size: 15 KiB  | 
| 
		 After Width: | Height: | Size: 50 KiB  | 
| 
		 After Width: | Height: | Size: 14 KiB  | 
| 
						 | 
				
			
			@ -3,7 +3,7 @@ const upsert = require('../src/utils/upsert');
 | 
			
		|||
function getMedia(tagsMap) {
 | 
			
		||||
    return [
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/airtight/poster.jpeg',
 | 
			
		||||
            path: 'tags/airtight.jpeg',
 | 
			
		||||
            target_id: tagsMap.airtight,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: 'Jynx Maze in "Pump My Ass Full of Cum 3" for Jules Jordan',
 | 
			
		||||
| 
						 | 
				
			
			@ -25,31 +25,31 @@ function getMedia(tagsMap) {
 | 
			
		|||
            comment: 'Sheena Shaw in "Ass Worship 14" for Jules Jordan',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/anal/poster.jpeg',
 | 
			
		||||
            path: 'tags/anal.jpeg',
 | 
			
		||||
            target_id: tagsMap.anal,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/double-penetration/poster.jpeg',
 | 
			
		||||
            path: 'tags/double-penetration.jpeg',
 | 
			
		||||
            target_id: tagsMap['double-penetration'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/double-anal/poster.jpeg',
 | 
			
		||||
            path: 'tags/double-anal.jpeg',
 | 
			
		||||
            target_id: tagsMap['double-anal'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/double-vaginal/poster.jpeg',
 | 
			
		||||
            path: 'tags/double-vaginal.jpeg',
 | 
			
		||||
            target_id: tagsMap['double-vaginal'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/da-tp/poster.jpeg',
 | 
			
		||||
            path: 'tags/da-tp.jpeg',
 | 
			
		||||
            target_id: tagsMap['da-tp'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: 'Ninel Mojado aka Mira Cuckold in GIO063 for LegalPorno',
 | 
			
		||||
| 
						 | 
				
			
			@ -67,13 +67,13 @@ function getMedia(tagsMap) {
 | 
			
		|||
            comment: 'Angel Smalls in GIO408 for LegalPorno',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/dv-tp/poster.jpeg',
 | 
			
		||||
            path: 'tags/dv-tp.jpeg',
 | 
			
		||||
            target_id: tagsMap['dv-tp'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: 'Juelz Ventura in "Gangbanged 5" for Elegant Angel',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/triple-anal/poster.jpeg',
 | 
			
		||||
            path: 'tags/triple-anal.jpeg',
 | 
			
		||||
            target_id: tagsMap['triple-anal'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: 'Kristy Black in SZ1986 for LegalPorno',
 | 
			
		||||
| 
						 | 
				
			
			@ -91,13 +91,13 @@ function getMedia(tagsMap) {
 | 
			
		|||
            comment: 'Kira Thorn in GIO1018 for LegalPorno',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/blowbang/poster.jpeg',
 | 
			
		||||
            path: 'tags/blowbang.jpeg',
 | 
			
		||||
            target_id: tagsMap.blowbang,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/gangbang/poster.jpeg',
 | 
			
		||||
            path: 'tags/gangbang.jpeg',
 | 
			
		||||
            target_id: tagsMap.gangbang,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
| 
						 | 
				
			
			@ -109,85 +109,97 @@ function getMedia(tagsMap) {
 | 
			
		|||
            comment: 'Ginger Lynn in "Gangbang Mystique", a photoset shot by Suze Randall for Puritan No. 10, 1984. This photo pushed the boundaries of pornography at the time, as depicting a woman \'fully occupied\' was unheard of.',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/mff/poster.jpeg',
 | 
			
		||||
            path: 'tags/gangbang/2.jpeg',
 | 
			
		||||
            target_id: tagsMap.gangbang,
 | 
			
		||||
            role: 'photo',
 | 
			
		||||
            comment: 'Riley Reid\'s double anal in "The Gangbang of Riley Reid" for Jules Jordan',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/gangbang/3.jpeg',
 | 
			
		||||
            target_id: tagsMap.gangbang,
 | 
			
		||||
            role: 'photo',
 | 
			
		||||
            comment: 'Kelsi Monroe in "Brazzers House 2, Day 2" for Brazzers',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/mff.jpeg',
 | 
			
		||||
            target_id: tagsMap.mff,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/mfm/poster.jpeg',
 | 
			
		||||
            path: 'tags/mfm.jpeg',
 | 
			
		||||
            target_id: tagsMap.mfm,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/orgy/poster.jpeg',
 | 
			
		||||
            path: 'tags/orgy.jpeg',
 | 
			
		||||
            target_id: tagsMap.orgy,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/asian/poster.jpeg',
 | 
			
		||||
            path: 'tags/asian.jpeg',
 | 
			
		||||
            target_id: tagsMap.asian,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/caucasian/poster.jpeg',
 | 
			
		||||
            path: 'tags/caucasian.jpeg',
 | 
			
		||||
            target_id: tagsMap.caucasian,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/ebony/poster.jpeg',
 | 
			
		||||
            path: 'tags/ebony.jpeg',
 | 
			
		||||
            target_id: tagsMap.ebony,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/latina/poster.jpeg',
 | 
			
		||||
            path: 'tags/latina.jpeg',
 | 
			
		||||
            target_id: tagsMap.latina,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/interracial/poster.jpeg',
 | 
			
		||||
            path: 'tags/interracial.jpeg',
 | 
			
		||||
            target_id: tagsMap.interracial,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/facial/poster.jpeg',
 | 
			
		||||
            path: 'tags/facial.jpeg',
 | 
			
		||||
            target_id: tagsMap.facial,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/bukkake/poster.jpeg',
 | 
			
		||||
            path: 'tags/bukkake.jpeg',
 | 
			
		||||
            target_id: tagsMap.bukkake,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/swallowing/poster.jpeg',
 | 
			
		||||
            path: 'tags/swallowing.jpeg',
 | 
			
		||||
            target_id: tagsMap.swallowing,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/creampie/poster.jpeg',
 | 
			
		||||
            path: 'tags/creampie.jpeg',
 | 
			
		||||
            target_id: tagsMap.creampie,
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/anal-creampie/poster.jpeg',
 | 
			
		||||
            path: 'tags/anal-creampie.jpeg',
 | 
			
		||||
            target_id: tagsMap['anal-creampie'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            path: 'tags/oral-creampie/poster.jpeg',
 | 
			
		||||
            path: 'tags/oral-creampie.jpeg',
 | 
			
		||||
            target_id: tagsMap['oral-creampie'],
 | 
			
		||||
            role: 'poster',
 | 
			
		||||
            comment: '',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||