Changed sort filters to tabs.

This commit is contained in:
ThePendulum 2020-05-25 02:02:28 +02:00
parent f4c85b7a67
commit b180572d5f
2101 changed files with 335 additions and 467 deletions

View File

@ -3,8 +3,6 @@
v-if="actor" v-if="actor"
class="content actor" class="content actor"
> >
<FilterBar :fetch-releases="fetchActor" />
<div class="actor-header"> <div class="actor-header">
<h2 class="header-name"> <h2 class="header-name">
<span v-if="actor.network">{{ actor.name }} ({{ actor.network.name }})</span> <span v-if="actor.network">{{ actor.name }} ({{ actor.network.name }})</span>
@ -290,6 +288,7 @@
:actor="actor" :actor="actor"
/> />
<FilterBar :fetch-releases="fetchActor" />
<Releases :releases="actor.releases" /> <Releases :releases="actor.releases" />
</div> </div>
</div> </div>
@ -601,6 +600,7 @@ export default {
display: flex; display: flex;
flex-grow: 1; flex-grow: 1;
flex-direction: column; flex-direction: column;
background: var(--background-soft);
} }
.heading { .heading {
@ -608,8 +608,12 @@ export default {
margin: 0 0 1rem 0; margin: 0 0 1rem 0;
} }
.photos.compact { .photos {
display: none; background: var(--background-dim);
}
.releases {
border-top: solid 1px var(--crease);
} }
.releases { .releases {

View File

@ -64,6 +64,7 @@
</div> </div>
<Pagination <Pagination
v-if="totalCount > 0"
:items-total="totalCount" :items-total="totalCount"
:items-per-page="limit" :items-per-page="limit"
class="pagination-top" class="pagination-top"

View File

@ -71,7 +71,7 @@ export default {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
overflow: hidden; overflow: hidden;
background: var(--background-dim); background: var(--background-soft);
color: var(--text); color: var(--text);
} }
@ -85,6 +85,6 @@ export default {
.content-inner { .content-inner {
flex-grow: 1; flex-grow: 1;
padding: 1rem; padding: 1rem;
overflow-y: auto; border-top: solid 1px var(--crease);
} }
</style> </style>

View File

@ -2,30 +2,22 @@
<div class="filter-bar noselect"> <div class="filter-bar noselect">
<span class="sort"> <span class="sort">
<router-link <router-link
:to="{ name: isHome ? 'latest' : $route.name, params: { ...$route.params, range: 'latest' } }" :to="{ name: isHome ? 'latest' : $route.name, params: { ...$route.params, range: 'latest', pageNumber: 1 } }"
:class="{ active: $route.name === 'latest' || range === 'latest' }" :class="{ active: $route.name === 'latest' || range === 'latest' }"
class="range range-button" class="range range-button"
>Latest</router-link> >Latest</router-link>
<router-link <router-link
:to="{ name: isHome ? 'upcoming' : $route.name, params: { ...$route.params, range: 'upcoming' } }" :to="{ name: isHome ? 'upcoming' : $route.name, params: { ...$route.params, range: 'upcoming', pageNumber: 1 } }"
:class="{ active: $route.name === 'upcoming' || range === 'upcoming' }" :class="{ active: $route.name === 'upcoming' || range === 'upcoming' }"
class="range-button" class="range-button"
>Upcoming</router-link> >Upcoming</router-link>
<router-link <router-link
:to="{ name: isHome ? 'new' : $route.name, params: { ...$route.params, range: 'new' } }" :to="{ name: isHome ? 'new' : $route.name, params: { ...$route.params, range: 'new', pageNumber: 1 } }"
:class="{ active: $route.name === 'new' || range === 'new' }" :class="{ active: $route.name === 'new' || range === 'new' }"
class="range-button" class="range-button"
>New</router-link> >New</router-link>
<!--
<router-link
:to="{ name: $route.name, params: { ...$route.params, range: 'all' } }"
:class="{ active: range === 'all' }"
class="range-button"
>All</router-link>
-->
</span> </span>
<Pagination <Pagination
@ -136,15 +128,13 @@ export default {
@import 'theme'; @import 'theme';
.filter-bar { .filter-bar {
background: var(--background);
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;
padding: .5rem 1rem; padding: .5rem 1rem 0 1rem;
border-top: solid 1px var(--shadow-hint);
z-index: 1; z-index: 1;
background: var(--background-dim);
font-size: 0; font-size: 0;
box-shadow: 0 0 3px var(--darken);
.icon { .icon {
margin: 0 .5rem 0 0; margin: 0 .5rem 0 0;
@ -155,6 +145,7 @@ export default {
.sort { .sort {
display: flex; display: flex;
align-items: center; align-items: center;
margin: 0 0 -1px 0;
} }
.filters-container { .filters-container {
@ -174,14 +165,14 @@ export default {
.range-button { .range-button {
color: var(--shadow); color: var(--shadow);
background: var(--background);
display: inline-block; display: inline-block;
padding: .5rem 1rem; padding: .75rem 1rem;
border: none; border: none;
box-shadow: 0 0 2px var(--shadow-weak);
font-size: .8rem; font-size: .8rem;
font-weight: bold; font-weight: bold;
text-decoration: none; text-decoration: none;
border: solid 1px transparent;
border-bottom: none;
&:hover:not(.active) { &:hover:not(.active) {
color: var(--shadow-strong); color: var(--shadow-strong);
@ -190,6 +181,8 @@ export default {
&.active { &.active {
color: var(--primary); color: var(--primary);
background: var(--background-soft);
border-color: var(--crease);
} }
} }
@ -197,6 +190,12 @@ export default {
flex-shrink: 0; flex-shrink: 0;
} }
@media(max-width: $breakpoint2) {
.pagination {
display: none;
}
}
@media(max-width: $breakpoint) { @media(max-width: $breakpoint) {
.filters-container { .filters-container {
display: none; display: none;

View File

@ -116,7 +116,7 @@ export default {
} }
.toggle { .toggle {
color: var(--shadow-weak); color: var(--shadow);
box-sizing: border-box; box-sizing: border-box;
padding: .5rem; padding: .5rem;
margin: 0 .25rem; margin: 0 .25rem;
@ -134,6 +134,7 @@ export default {
} }
&.active { &.active {
background: var(--background);
color: var(--primary); color: var(--primary);
box-shadow: 0 0 2px var(--shadow-weak); box-shadow: 0 0 2px var(--shadow-weak);
} }

View File

@ -184,10 +184,11 @@ export default {
height: 3rem; height: 3rem;
display: flex; display: flex;
align-items: center; align-items: center;
z-index: 2;
justify-content: space-between; justify-content: space-between;
background: var(--background); background: var(--background);
color: var(--primary); color: var(--primary);
box-shadow: 0 1px 0 var(--darken-hint); box-shadow: 0 0 3px var(--darken-weak);
font-size: 0; font-size: 0;
} }
@ -229,6 +230,7 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
padding: 0 0 0 1rem; padding: 0 0 0 1rem;
fill: var(--primary);
} }
.logo { .logo {

View File

@ -11,6 +11,7 @@
<Releases :releases="releases" /> <Releases :releases="releases" />
<Pagination <Pagination
v-if="totalCount > 0"
:items-total="totalCount" :items-total="totalCount"
:items-per-page="limit" :items-per-page="limit"
class="pagination-bottom" class="pagination-bottom"

View File

@ -38,7 +38,7 @@ export default {
@import '../../css/theme'; @import '../../css/theme';
.icon { .icon {
fill: $text; fill: var(--text);
display: inline-block; display: inline-block;
flex-shrink: 0; flex-shrink: 0;
width: 1rem; width: 1rem;
@ -50,10 +50,10 @@ export default {
} }
&.active { &.active {
fill: $shadow; fill: var(--shadow);
&:hover { &:hover {
fill: $text; fill: var(--text);
cursor: pointer; cursor: pointer;
} }
} }

View File

@ -208,19 +208,19 @@ export default {
} }
.sidebar { .sidebar {
background: $profile; background: var(--profile);
height: 100%; height: 100%;
width: 18rem; width: 18rem;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
flex-shrink: 0; flex-shrink: 0;
color: $text-contrast; color: var(--text-light);
overflow: hidden; overflow: hidden;
.title { .title {
display: flex; display: flex;
justify-content: center; justify-content: center;
border-bottom: solid 1px $highlight-hint; border-bottom: solid 1px var(--highlight-hint);
} }
&.expanded { &.expanded {
@ -240,7 +240,7 @@ export default {
grid-template-columns: 1fr; grid-template-columns: 1fr;
grid-template-rows: repeat(auto-fit, 6rem); grid-template-rows: repeat(auto-fit, 6rem);
overflow-y: auto; overflow-y: auto;
scrollbar-color: $highlight-weak $profile; scrollbar-color: var(--highlight-weak) var(--profile);
} }
.logo { .logo {
@ -251,7 +251,7 @@ export default {
object-fit: contain; object-fit: contain;
box-sizing: border-box; box-sizing: border-box;
padding: 1rem; padding: 1rem;
filter: $logo-highlight; filter: var(--logo-highlight);
} }
.parent { .parent {
@ -265,8 +265,8 @@ export default {
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
flex-shrink: 0; flex-shrink: 0;
border-bottom: solid 1px $shadow-hint; border-bottom: solid 1px var(--shadow-hint);
background: $profile; background: var(--profile);
&.hideable { &.hideable {
display: none; display: none;
@ -281,7 +281,7 @@ export default {
.sites.compact { .sites.compact {
display: none; display: none;
background: $profile; background: var(--profile);
grid-row: 1; grid-row: 1;
} }

View File

@ -17,13 +17,8 @@
> >
<h1 class="sidebar-logo"> <h1 class="sidebar-logo">
<div <div
class="logo logo-primary" class="logo"
v-html="logoPrimary" v-html="logo"
/>
<div
class="logo logo-light"
v-html="logoLight"
/> />
</h1> </h1>
</router-link> </router-link>
@ -96,8 +91,7 @@
</template> </template>
<script> <script>
import logoPrimary from '../../img/logo.svg'; import logo from '../../img/logo.svg';
import logoLight from '../../img/logo-light.svg';
export default { export default {
props: { props: {
@ -108,8 +102,7 @@ export default {
}, },
data() { data() {
return { return {
logoPrimary, logo,
logoLight,
}; };
}, },
}; };
@ -123,8 +116,8 @@ export default {
height: 100%; height: 100%;
position: absolute; position: absolute;
z-index: 10; z-index: 10;
color: var(--text-light); color: var(--text);
background: var(--primary); background: var(--background);
box-shadow: 0 0 3px var(--darken); box-shadow: 0 0 3px var(--darken);
} }
@ -140,10 +133,10 @@ export default {
width: 1.5rem; width: 1.5rem;
height: 100%; height: 100%;
padding: 0 1rem; padding: 0 1rem;
fill: var(--lighten); fill: var(--darken);
&:hover { &:hover {
fill: var(--text-light); fill: var(--text);
cursor: pointer; cursor: pointer;
} }
} }
@ -166,10 +159,7 @@ export default {
display: flex; display: flex;
align-items: center; align-items: center;
margin: 0; margin: 0;
} fill: var(--primary);
.logo-primary {
display: none;
} }
.nav-item { .nav-item {
@ -177,18 +167,18 @@ export default {
} }
.nav-link { .nav-link {
color: var(--lighten-strong); color: var(--shadow-strong);
display: block; display: block;
padding: 1rem; padding: 1rem;
text-decoration: none; text-decoration: none;
font-weight: bold; font-weight: bold;
&:hover, &:hover {
&.active { color: var(--primary);
background: var(--shadow-hint);
} }
&.active { &.active {
background: var(--primary);
color: var(--text-light); color: var(--text-light);
} }
} }
@ -196,17 +186,20 @@ export default {
.dark .sidebar { .dark .sidebar {
background: var(--profile); background: var(--profile);
.nav-link.active { .nav-link {
color: var(--primary); color: var(--shadow);
background: var(--shadow-hint);
&.active {
color: var(--text-light);
}
} }
.logo-primary { .sidebar-close {
display: flex; fill: var(--lighten);
}
.logo-light { &:hover {
display: none; fill: var(--text-light);
}
} }
} }
</style> </style>

View File

@ -3,8 +3,6 @@
v-if="site" v-if="site"
class="content site" class="content site"
> >
<FilterBar :fetch-releases="fetchSite" />
<div class="header"> <div class="header">
<a <a
v-tooltip.bottom="site.url && `Go to ${site.url}`" v-tooltip.bottom="site.url && `Go to ${site.url}`"
@ -43,6 +41,8 @@
</router-link> </router-link>
</div> </div>
<FilterBar :fetch-releases="fetchSite" />
<div class="content-inner"> <div class="content-inner">
<Releases :releases="releases" /> <Releases :releases="releases" />
</div> </div>

View File

@ -56,6 +56,9 @@ $female: #f0a;
--logo-shadow: drop-shadow(1px 0 0 $shadow-weak) drop-shadow(-1px 0 0 $shadow-weak) drop-shadow(0 1px 0 $shadow-weak) drop-shadow(0 -1px 0 $shadow-weak); --logo-shadow: drop-shadow(1px 0 0 $shadow-weak) drop-shadow(-1px 0 0 $shadow-weak) drop-shadow(0 1px 0 $shadow-weak) drop-shadow(0 -1px 0 $shadow-weak);
--logo-highlight: drop-shadow(0 0 1px $highlight); --logo-highlight: drop-shadow(0 0 1px $highlight);
--male: #0af;
--female: #f0a;
--alert: #f00; --alert: #f00;
--warn: #fa0; --warn: #fa0;
} }
@ -66,6 +69,7 @@ $female: #f0a;
--background: #fff; --background: #fff;
--background-dim: #fafafa; --background-dim: #fafafa;
--background-soft: #fdfdfd;
--profile: #222; --profile: #222;
--tile: #2a2a2a; --tile: #2a2a2a;
@ -73,8 +77,7 @@ $female: #f0a;
--link: #dd6688; --link: #dd6688;
--empty: #333; --empty: #333;
--male: #0af; --crease: #eaeaea;
--female: #f0a;
--shadow: rgba(0, 0, 0, .5); --shadow: rgba(0, 0, 0, .5);
--shadow-extreme: rgba(0, 0, 0, .9); --shadow-extreme: rgba(0, 0, 0, .9);
@ -97,6 +100,7 @@ $female: #f0a;
--background: #222; --background: #222;
--background-dim: #181818; --background-dim: #181818;
--background-soft: #111;
--profile: #222; --profile: #222;
--tile: #2a2a2a; --tile: #2a2a2a;
@ -104,8 +108,7 @@ $female: #f0a;
--link: #dd6688; --link: #dd6688;
--empty: #333; --empty: #333;
--male: #0af; --crease: #222;
--female: #f0a;
--shadow: rgba(255, 255, 255, .5); --shadow: rgba(255, 255, 255, .5);
--shadow-extreme: rgba(255, 255, 255, .9); --shadow-extreme: rgba(255, 255, 255, .9);

View File

@ -1,60 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg8"
version="1.1"
viewBox="0 0 31.051453 7.9586663"
height="7.9586663mm"
width="31.051453mm">
<defs
id="defs2" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(-77.20239,-97.922958)"
id="layer1">
<g
id="text4520"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff6c88;fill-opacity:1;stroke:none;stroke-width:0.26458332"
aria-label="traxxx">
<path
id="path828"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
d="m 77.890306,105.74404 h 1.407584 v -4.58258 h 0.846666 V 99.880875 H 79.29789 v -1.957917 h -1.407584 v 1.957917 H 77.20239 v 1.280585 h 0.687916 z" />
<path
id="path830"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
d="M 80.917117,105.74404 H 82.3247 v -3.25967 c -0.03175,-0.86783 0.41275,-1.35466 1.259417,-1.38641 v -1.354668 h -0.105834 c -0.60325,0 -0.899583,0.169333 -1.27,0.709078 v -0.571495 h -1.291166 z" />
<path
id="path832"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
d="m 90.071688,99.880875 h -1.291166 v 0.783165 c -0.486833,-0.64558 -1.068917,-0.920748 -1.915583,-0.920748 -1.735667,0 -2.9845,1.301748 -2.9845,3.090328 0,1.76742 1.23825,3.048 2.95275,3.048 0.8255,0 1.386416,-0.254 1.947333,-0.89958 v 0.762 h 1.291166 z m -3.058583,1.153585 c 1.005417,0 1.725084,0.75141 1.725084,1.82033 0,0.42333 -0.169334,0.91017 -0.423334,1.2065 -0.28575,0.34925 -0.740833,0.52917 -1.280583,0.52917 -1.026583,0 -1.735667,-0.6985 -1.735667,-1.72509 0,-1.06891 0.709084,-1.83091 1.7145,-1.83091 z" />
<path
id="path834"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
d="m 90.558521,105.74404 h 1.693333 l 1.227667,-2.01083 1.227666,2.01083 h 1.693334 l -2.084917,-3.02683 1.788583,-2.836335 h -1.5875 l -1.037166,1.767415 -1.058334,-1.767415 h -1.5875 l 1.799167,2.836335 z" />
<path
id="path836"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
d="m 96.485181,105.74404 h 1.693334 l 1.227666,-2.01083 1.227669,2.01083 h 1.69333 l -2.08492,-3.02683 1.78859,-2.836335 h -1.5875 l -1.037169,1.767415 -1.058333,-1.767415 h -1.5875 l 1.799167,2.836335 z" />
<path
id="path838"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ffffff;fill-opacity:1;stroke-width:0.26458332"
d="m 102.41184,105.74404 h 1.69334 l 1.22766,-2.01083 1.22767,2.01083 h 1.69333 l -2.08491,-3.02683 1.78858,-2.836335 h -1.5875 l -1.03717,1.767415 -1.05833,-1.767415 h -1.5875 l 1.79917,2.836335 z" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -1,90 +1,12 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg width="31.051mm" height="7.9587mm" version="1.1" viewBox="0 0 31.051 7.9587" xmlns="http://www.w3.org/2000/svg">
<!-- Created with Inkscape (http://www.inkscape.org/) --> <g transform="translate(-77.202 -97.923)">
<g stroke-width=".26458" aria-label="traxxx">
<svg <path d="m77.89 105.74h1.4076v-4.5826h0.84667v-1.2806h-0.84667v-1.9579h-1.4076v1.9579h-0.68792v1.2806h0.68792z"/>
xmlns:dc="http://purl.org/dc/elements/1.1/" <path d="m80.917 105.74h1.4076v-3.2597c-0.03175-0.86783 0.41275-1.3547 1.2594-1.3864v-1.3547h-0.10583c-0.60325 0-0.89958 0.16933-1.27 0.70908v-0.5715h-1.2912z"/>
xmlns:cc="http://creativecommons.org/ns#" <path d="m90.072 99.881h-1.2912v0.78316c-0.48683-0.64558-1.0689-0.92075-1.9156-0.92075-1.7357 0-2.9845 1.3017-2.9845 3.0903 0 1.7674 1.2382 3.048 2.9528 3.048 0.8255 0 1.3864-0.254 1.9473-0.89958v0.762h1.2912zm-3.0586 1.1536c1.0054 0 1.7251 0.75141 1.7251 1.8203 0 0.42333-0.16933 0.91017-0.42333 1.2065-0.28575 0.34925-0.74083 0.52917-1.2806 0.52917-1.0266 0-1.7357-0.6985-1.7357-1.7251 0-1.0689 0.70908-1.8309 1.7145-1.8309z"/>
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" <path d="m90.559 105.74h1.6933l1.2277-2.0108 1.2277 2.0108h1.6933l-2.0849-3.0268 1.7886-2.8363h-1.5875l-1.0372 1.7674-1.0583-1.7674h-1.5875l1.7992 2.8363z"/>
xmlns:svg="http://www.w3.org/2000/svg" <path d="m96.485 105.74h1.6933l1.2277-2.0108 1.2277 2.0108h1.6933l-2.0849-3.0268 1.7886-2.8363h-1.5875l-1.0372 1.7674-1.0583-1.7674h-1.5875l1.7992 2.8363z"/>
xmlns="http://www.w3.org/2000/svg" <path d="m102.41 105.74h1.6933l1.2277-2.0108 1.2277 2.0108h1.6933l-2.0849-3.0268 1.7886-2.8363h-1.5875l-1.0372 1.7674-1.0583-1.7674h-1.5875l1.7992 2.8363z"/>
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="31.051453mm"
height="7.9586663mm"
viewBox="0 0 31.051453 7.9586663"
version="1.1"
id="svg8"
sodipodi:docname="logo.svg"
inkscape:version="0.92.4 5da689c313, 2019-01-14">
<defs
id="defs2" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="6.0071666"
inkscape:cx="20.137868"
inkscape:cy="18.279076"
inkscape:document-units="mm"
inkscape:current-layer="text4520"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1920"
inkscape:window-height="1026"
inkscape:window-x="1047"
inkscape:window-y="930"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-77.20239,-97.922958)">
<g
aria-label="traxxx"
style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#ff6c88;fill-opacity:1;stroke:none;stroke-width:0.26458332"
id="text4520">
<path
d="m 77.890306,105.74404 h 1.407584 v -4.58258 h 0.846666 V 99.880875 H 79.29789 v -1.957917 h -1.407584 v 1.957917 H 77.20239 v 1.280585 h 0.687916 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.26458332"
id="path828" />
<path
d="M 80.917117,105.74404 H 82.3247 v -3.25967 c -0.03175,-0.86783 0.41275,-1.35466 1.259417,-1.38641 v -1.354668 h -0.105834 c -0.60325,0 -0.899583,0.169333 -1.27,0.709078 v -0.571495 h -1.291166 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.26458332"
id="path830" />
<path
d="m 90.071688,99.880875 h -1.291166 v 0.783165 c -0.486833,-0.64558 -1.068917,-0.920748 -1.915583,-0.920748 -1.735667,0 -2.9845,1.301748 -2.9845,3.090328 0,1.76742 1.23825,3.048 2.95275,3.048 0.8255,0 1.386416,-0.254 1.947333,-0.89958 v 0.762 h 1.291166 z m -3.058583,1.153585 c 1.005417,0 1.725084,0.75141 1.725084,1.82033 0,0.42333 -0.169334,0.91017 -0.423334,1.2065 -0.28575,0.34925 -0.740833,0.52917 -1.280583,0.52917 -1.026583,0 -1.735667,-0.6985 -1.735667,-1.72509 0,-1.06891 0.709084,-1.83091 1.7145,-1.83091 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.26458332"
id="path832" />
<path
d="m 90.558521,105.74404 h 1.693333 l 1.227667,-2.01083 1.227666,2.01083 h 1.693334 l -2.084917,-3.02683 1.788583,-2.836335 h -1.5875 l -1.037166,1.767415 -1.058334,-1.767415 h -1.5875 l 1.799167,2.836335 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.26458332"
id="path834" />
<path
d="m 96.485181,105.74404 h 1.693334 l 1.227666,-2.01083 1.227669,2.01083 h 1.69333 l -2.08492,-3.02683 1.78859,-2.836335 h -1.5875 l -1.037169,1.767415 -1.058333,-1.767415 h -1.5875 l 1.799167,2.836335 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.26458332"
id="path836" />
<path
d="m 102.41184,105.74404 h 1.69334 l 1.22766,-2.01083 1.22767,2.01083 h 1.69333 l -2.08491,-3.02683 1.78858,-2.836335 h -1.5875 l -1.03717,1.767415 -1.05833,-1.767415 h -1.5875 l 1.79917,2.836335 z"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'URW Gothic';-inkscape-font-specification:'URW Gothic Bold';fill:#ff6c88;fill-opacity:1;stroke-width:0.26458332"
id="path838" />
</g> </g>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -42,6 +42,12 @@ const actorFields = `
path path
thumbnail thumbnail
lazy lazy
sfw: sfwMedia {
id
path
thumbnail
lazy
}
} }
network { network {
id id

View File

@ -21,14 +21,10 @@
"seed-make": "knex seed:make", "seed-make": "knex seed:make",
"seed": "knex seed:run", "seed": "knex seed:run",
"flush": "cli-confirm \"This completely purges the database, are you sure?\" && knex-migrate down --to 0 && knex-migrate up && knex seed:run", "flush": "cli-confirm \"This completely purges the database, are you sure?\" && knex-migrate down --to 0 && knex-migrate up && knex seed:run",
"thumbs-tag": "mkdir -p \"public/img/tags/$TAG/thumbs\"; mogrify -path \"public/img/tags/$TAG/thumbs\" -resize x240\\> -quality 90% \"public/img/tags/$TAG/*.jpeg\"", "tag-thumbs": "cd \"public/img/tags/$TAG\"; mkdir -p thumbs lazy; mogrify -path thumbs -resize x240\\> -quality 90% *.jpeg; mogrify -path lazy -resize x90\\> -quality 90% *.jpeg",
"thumbs-tags": "for dir in public/img/tags/*; do mkdir -p \"$dir/thumbs\"; mogrify -path \"$dir/thumbs\" -resize x240\\> -quality 90% \"$dir/*.jpeg\"; done", "tags-thumbs": "for dir in public/img/tags/*; do mkdir -p \"$dir/thumbs\" \"$dir/lazy\"; mogrify -path \"$dir/thumbs\" -resize x280\\> -quality 90% \"$dir/*.jpeg\"; mogrify -path \"$dir/lazy\" -resize x90\\> -quality 90% \"$dir/*.jpeg\"; done",
"thumbs-logo": "mkdir -p \"public/img/logos/$LOGO/thumbs\"; mogrify -path \"public/img/logos/$LOGO/thumbs\" -resize x80\\> \"public/img/logos/$LOGO/*.png\"", "logo-thumbs": "cd \"public/img/logos/$LOGO\"; mkdir -p thumbs lazy; mogrify -path thumbs -resize x80\\> *.png; mogrify -path lazy -resize x25\\> *.png",
"thumbs-logos": "for dir in public/img/logos/*; do mkdir -p \"$dir/thumbs\"; mogrify -path \"$dir/thumbs\" -resize x80\\> \"$dir/*.png\"; done", "logos-thumbs": "for dir in public/img/logos/*; do mkdir -p \"$dir/thumbs\" \"$dir/lazy\"; mogrify -path \"$dir/thumbs\" -resize x80\\> \"$dir/*.png\"; mogrify -path \"$dir/lazy\" -resize x25\\> \"$dir/*.png\"; done"
"lazy-tag": "mkdir -p \"public/img/tags/$TAG/lazy\"; mogrify -path \"public/img/tags/$TAG/lazy\" -resize x90\\> -quality 90% \"public/img/tags/$TAG/*.jpeg\"",
"lazy-tags": "for dir in public/img/tags/*; do mkdir -p \"$dir/lazy\"; mogrify -path \"$dir/lazy\" -resize x90\\> -quality 90% \"$dir/*.jpeg\"; done",
"lazy-logo": "mkdir -p \"public/img/logos/$LOGO/lazy\"; mogrify -path \"public/img/logos/$LOGO/lazy\" -resize x25\\> \"public/img/logos/$LOGO/*.png\"",
"lazy-logos": "for dir in public/img/logos/*; do mkdir -p \"$dir/lazy\"; mogrify -path \"$dir/lazy\" -resize x25\\> \"$dir/*.png\"; done"
}, },
"repository": { "repository": {
"type": "git", "type": "git",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 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: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.8 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: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 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: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 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: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

After

Width:  |  Height:  |  Size: 9.1 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: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 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: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 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: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 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: 16 KiB

After

Width:  |  Height:  |  Size: 16 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: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 9.3 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: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

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