Improved site and network pages. Fixed various issues.

This commit is contained in:
ThePendulum 2019-11-12 01:22:20 +01:00
parent 3c76d39301
commit 832e96ced1
118 changed files with 327 additions and 224 deletions

View File

@ -3,46 +3,35 @@
v-if="network" v-if="network"
class="content network" class="content network"
> >
<div class="content-inner">
<div class="header"> <div class="header">
<span class="intro">
<h2 class="title">
{{ network.name }}
<a
v-if="network.url"
:href="network.url"
target="_blank"
rel="noopener noreferrer"
>
<Icon
icon="new-tab"
class="icon-href"
/>
</a>
</h2>
<span class="description">{{ network.description }}</span>
</span>
<a <a
v-if="network.url" v-if="network.url"
:href="network.url" :href="network.url"
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
class="title"
> >
<object <object
:data="`/img/logos/${network.slug}/network.png`" :data="`/img/logos/${network.slug}/network.png`"
type="image/png" type="image/png"
class="logo" class="logo"
>{{ network.name }}</object> ><h2>{{ network.name }}</h2></object>
<Icon
icon="new-tab"
class="icon-href"
/>
</a> </a>
<p class="description">{{ network.description }}</p>
</div> </div>
<div class="content-inner">
<h3 class="heading">Sites</h3> <h3 class="heading">Sites</h3>
<ul class="nolist sites"> <ul class="nolist sites">
<li <li
v-for="site in network.sites" v-for="site in sites"
:key="`site-${site.id}`" :key="`site-${site.id}`"
> >
<SiteTile :site="site" /> <SiteTile :site="site" />
@ -71,6 +60,8 @@ async function mounted() {
[this.network] = await this.$store.dispatch('fetchNetworks', this.$route.params.networkSlug); [this.network] = await this.$store.dispatch('fetchNetworks', this.$route.params.networkSlug);
this.releases = await this.$store.dispatch('fetchNetworkReleases', this.$route.params.networkSlug); this.releases = await this.$store.dispatch('fetchNetworkReleases', this.$route.params.networkSlug);
this.sites = this.network.sites.sort(({ name: nameA }, { name: nameB }) => nameA.localeCompare(nameB));
this.pageTitle = this.network.name; this.pageTitle = this.network.name;
} }
@ -82,6 +73,7 @@ export default {
data() { data() {
return { return {
network: null, network: null,
sites: null,
releases: null, releases: null,
pageTitle: null, pageTitle: null,
}; };
@ -95,31 +87,42 @@ export default {
.header { .header {
display: flex; display: flex;
flex-wrap: wrap;
justify-content: space-between; justify-content: space-between;
padding: 1rem; align-items: top;
margin: 0 0 2rem 0;
} }
.title { .title {
display: inline-block; display: inline-flex;
margin: 0 .5rem 0 0; align-items: top;
} margin: 0 1rem 0 0;
.heading { &:hover .icon {
padding: 0; fill: $primary;
margin: 0 0 1rem 0; }
} }
.logo { .logo {
height: 3rem; width: 20rem;
max-height: 8rem;
object-fit: contain;
margin: 0 .5rem 0 0;
} }
.sites { .sites {
display: grid; display: grid;
grid-gap: 1rem; grid-gap: 1rem;
margin: 0 0 1rem 0; margin: 0 0 2rem 0;
} }
.sites { .sites {
grid-template-columns: repeat(auto-fit, 15rem); grid-template-columns: repeat(auto-fit, 15rem);
} }
@media(max-width: $breakpoint) {
.sites {
grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}
}
</style> </style>

View File

@ -3,48 +3,33 @@
v-if="site" v-if="site"
class="content site" class="content site"
> >
<div class="content-inner">
<div class="header"> <div class="header">
<span class="intro">
<h2 class="title">
{{ site.name }}
<a <a
v-if="site.url" v-if="site.url"
:href="site.url" :href="site.url"
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> class="title"
<Icon
icon="new-tab"
class="icon-href"
/>
</a>
</h2>
<span class="description">{{ site.description }}</span>
</span>
<span class="link">
<a
v-if="site.url"
:href="site.url"
target="_blank"
rel="noopener noreferrer"
class="logo-link"
> >
<object <object
:data="`/img/logos/${site.network.slug}/${site.slug}.png`" :data="`/img/logos/${site.network.slug}/${site.slug}.png`"
:title="site.name" :title="site.name"
type="image/png" type="image/png"
class="logo" class="logo"
>{{ site.name }}</object> ><h2>{{ site.name }}</h2></object>
<Icon
icon="new-tab"
class="icon-href"
/>
</a> </a>
<span class="link">
<span class="networklogo-container"> <span class="networklogo-container">
Part of Part of
<a <a
:href="site.network.url" :href="`/network/${site.network.slug}`"
target="_blank"
rel="noopener noreferrer"
class="networklogo-link" class="networklogo-link"
> >
<object <object
@ -58,7 +43,8 @@
</span> </span>
</div> </div>
<div class="content-inner"> <p class="description">{{ site.description }}</p>
<h3 class="heading">Latest releases</h3> <h3 class="heading">Latest releases</h3>
<ul class="nolist scenes"> <ul class="nolist scenes">
@ -103,13 +89,18 @@ export default {
.header { .header {
display: flex; display: flex;
flex-wrap: wrap;
justify-content: space-between; justify-content: space-between;
padding: 1rem;
} }
.title { .title {
display: inline-block; display: inline-flex;
margin: 0 .5rem 0 0; align-items: top;
margin: 0 1rem 0 0;
&:hover .icon {
fill: $primary;
}
} }
.heading { .heading {
@ -125,19 +116,25 @@ export default {
} }
.logo { .logo {
height: 3rem; width: 15rem;
max-height: 8rem;
object-fit: contain;
margin: 0 .5rem 1rem 0;
} }
.networklogo-container { .networklogo-container {
color: $shadow; display: flex;
display: block; align-items: center;
margin: .5rem 0 0 0;
} }
.networklogo { .networklogo {
color: $text; color: $text;
height: 1rem; width: 15rem;
max-height: 6rem;
font-weight: bold; font-weight: bold;
object-fit: contain;
object-position: 100% 0;
margin: 0 0 0 .5rem;
} }
.sites, .sites,

View File

@ -4,7 +4,7 @@
<span class="details"> <span class="details">
<a <a
:href="`/site/${release.site.slug}`" :href="`/site/${release.site.slug}`"
:title="release.network.name" :title="`Part of ${release.network.name}`"
class="site site-link" class="site site-link"
>{{ release.site.name }}</a> >{{ release.site.name }}</a>

View File

@ -1,6 +1,7 @@
<template> <template>
<a <a
:href="`/site/${site.slug}`" :href="`/site/${site.slug}`"
:title="site.name"
class="tile" class="tile"
> >
<object <object
@ -42,12 +43,12 @@ export default {
} }
.logo { .logo {
color: $text;
width: 100%; width: 100%;
height: 5rem;
color: $text;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
height: 3rem;
object-fit: contain; object-fit: contain;
font-size: 1rem; font-size: 1rem;
font-weight: bold; font-weight: bold;

View File

@ -24,7 +24,9 @@ body {
.heading { .heading {
color: $primary; color: $primary;
padding: 0;
margin: 0 0 1rem 0; margin: 0 0 1rem 0;
font-size: 1.5rem;
} }
.icon.icon-href { .icon.icon-href {

View File

@ -22,6 +22,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('directors', (table) => { .then(() => knex.schema.createTable('directors', (table) => {
table.increments('id', 12); table.increments('id', 12);
@ -33,6 +36,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('tags_groups', (table) => { .then(() => knex.schema.createTable('tags_groups', (table) => {
table.increments('id', 12); table.increments('id', 12);
@ -42,6 +48,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('tags', (table) => { .then(() => knex.schema.createTable('tags', (table) => {
table.increments('id', 12); table.increments('id', 12);
@ -49,6 +58,9 @@ exports.up = knex => Promise.resolve()
table.text('description'); table.text('description');
table.integer('priority', 2)
.defaultTo(0);
table.integer('group_id', 12) table.integer('group_id', 12)
.references('id') .references('id')
.inTable('tags_groups'); .inTable('tags_groups');
@ -59,6 +71,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('networks', (table) => { .then(() => knex.schema.createTable('networks', (table) => {
table.increments('id', 12); table.increments('id', 12);
@ -70,6 +85,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('sites', (table) => { .then(() => knex.schema.createTable('sites', (table) => {
table.increments('id', 12); table.increments('id', 12);
@ -86,6 +104,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('studios', (table) => { .then(() => knex.schema.createTable('studios', (table) => {
table.increments('id', 12); table.increments('id', 12);
@ -101,6 +122,9 @@ exports.up = knex => Promise.resolve()
table.string('slug', 32) table.string('slug', 32)
.unique(); .unique();
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('releases', (table) => { .then(() => knex.schema.createTable('releases', (table) => {
table.increments('id', 16); table.increments('id', 16);
@ -119,7 +143,7 @@ exports.up = knex => Promise.resolve()
table.unique(['site_id', 'shoot_id']); table.unique(['site_id', 'shoot_id']);
table.unique(['site_id', 'entry_id']); table.unique(['site_id', 'entry_id']);
table.string('url'); table.string('url', 1000);
table.string('title'); table.string('title');
table.date('date'); table.date('date');
table.text('description'); table.text('description');
@ -152,13 +176,18 @@ exports.up = knex => Promise.resolve()
table.string('thumbnail'); table.string('thumbnail');
table.integer('index'); table.integer('index');
table.string('mime'); table.string('mime');
table.string('hash');
table.enum('domain', ['networks', 'sites', 'releases', 'actors', 'directors']); table.string('domain');
table.integer('target_id', 16); table.integer('target_id', 16);
table.enum('role', ['photo', 'poster', 'trailer', 'logo', 'profile']); table.string('role');
table.string('quality', 6); table.string('quality', 6);
table.string('hash');
table.string('source', 1000);
table.datetime('created_at')
.defaultTo(knex.fn.now());
})) }))
.then(() => knex.schema.createTable('actors_associated', (table) => { .then(() => knex.schema.createTable('actors_associated', (table) => {
table.increments('id', 16); table.increments('id', 16);

View File

@ -224,12 +224,16 @@
/* $primary: #ff886c; */ /* $primary: #ff886c; */
.header[data-v-3e57cf44] { .header[data-v-3e57cf44] {
display: flex; display: flex;
flex-wrap: wrap;
justify-content: space-between; justify-content: space-between;
padding: 1rem;
} }
.title[data-v-3e57cf44] { .title[data-v-3e57cf44] {
display: inline-block; display: inline-flex;
margin: 0 .5rem 0 0; align-items: top;
margin: 0 1rem 0 0;
}
.title:hover .icon[data-v-3e57cf44] {
fill: #ff6c88;
} }
.heading[data-v-3e57cf44] { .heading[data-v-3e57cf44] {
padding: 0; padding: 0;
@ -242,17 +246,26 @@
align-items: flex-end; align-items: flex-end;
} }
.logo[data-v-3e57cf44] { .logo[data-v-3e57cf44] {
height: 3rem; width: 15rem;
max-height: 8rem;
-o-object-fit: contain;
object-fit: contain;
margin: 0 .5rem 1rem 0;
} }
.networklogo-container[data-v-3e57cf44] { .networklogo-container[data-v-3e57cf44] {
color: rgba(0, 0, 0, 0.5); display: flex;
display: block; align-items: center;
margin: .5rem 0 0 0;
} }
.networklogo[data-v-3e57cf44] { .networklogo[data-v-3e57cf44] {
color: #222; color: #222;
height: 1rem; width: 15rem;
max-height: 6rem;
font-weight: bold; font-weight: bold;
-o-object-fit: contain;
object-fit: contain;
-o-object-position: 100% 0;
object-position: 100% 0;
margin: 0 0 0 .5rem;
} }
.sites[data-v-3e57cf44], .sites[data-v-3e57cf44],
.scenes[data-v-3e57cf44] { .scenes[data-v-3e57cf44] {
@ -280,12 +293,12 @@
text-decoration: none; text-decoration: none;
} }
.logo[data-v-f4958086] { .logo[data-v-f4958086] {
color: #222;
width: 100%; width: 100%;
height: 5rem;
color: #222;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
height: 3rem;
-o-object-fit: contain; -o-object-fit: contain;
object-fit: contain; object-fit: contain;
font-size: 1rem; font-size: 1rem;
@ -302,28 +315,39 @@
/* $primary: #ff886c; */ /* $primary: #ff886c; */
.header[data-v-757c14c2] { .header[data-v-757c14c2] {
display: flex; display: flex;
flex-wrap: wrap;
justify-content: space-between; justify-content: space-between;
padding: 1rem; align-items: top;
margin: 0 0 2rem 0;
} }
.title[data-v-757c14c2] { .title[data-v-757c14c2] {
display: inline-block; display: inline-flex;
margin: 0 .5rem 0 0; align-items: top;
margin: 0 1rem 0 0;
} }
.heading[data-v-757c14c2] { .title:hover .icon[data-v-757c14c2] {
padding: 0; fill: #ff6c88;
margin: 0 0 1rem 0;
} }
.logo[data-v-757c14c2] { .logo[data-v-757c14c2] {
height: 3rem; width: 20rem;
max-height: 8rem;
-o-object-fit: contain;
object-fit: contain;
margin: 0 .5rem 0 0;
} }
.sites[data-v-757c14c2] { .sites[data-v-757c14c2] {
display: grid; display: grid;
grid-gap: 1rem; grid-gap: 1rem;
margin: 0 0 1rem 0; margin: 0 0 2rem 0;
} }
.sites[data-v-757c14c2] { .sites[data-v-757c14c2] {
grid-template-columns: repeat(auto-fit, 15rem); grid-template-columns: repeat(auto-fit, 15rem);
} }
@media (max-width: 720px) {
.sites[data-v-757c14c2] {
grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}
}
/* $primary: #ff886c; */ /* $primary: #ff886c; */
.header[data-v-677a8360] { .header[data-v-677a8360] {
@ -417,7 +441,9 @@ body {
.heading { .heading {
color: #ff6c88; color: #ff6c88;
margin: 0 0 1rem 0; } padding: 0;
margin: 0 0 1rem 0;
font-size: 1.5rem; }
.icon.icon-href { .icon.icon-href {
fill: rgba(0, 0, 0, 0.5); } fill: rgba(0, 0, 0, 0.5); }

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 172 KiB

After

Width:  |  Height:  |  Size: 683 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Some files were not shown because too many files have changed in this diff Show More