mirror of
https://github.com/TeamPiped/Piped.git
synced 2024-08-14 23:57:27 +00:00
Some general improvements.
This commit is contained in:
parent
b6d5fabeca
commit
ea7669c863
6 changed files with 48 additions and 23 deletions
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<div class="w-full min-h-screen h-full" :class="{ dark: darkMode, reset: !darkMode }">
|
||||
<div class="w-full min-h-screen h-full p-5 reset" :class="{ dark: darkMode }">
|
||||
<Navigation />
|
||||
<router-view v-slot="{ Component }">
|
||||
<keep-alive :max="5">
|
||||
|
@ -110,6 +110,7 @@ b {
|
|||
|
||||
* {
|
||||
scrollbar-color: #15191a #444a4e;
|
||||
@apply font-sans;
|
||||
}
|
||||
|
||||
.video-grid {
|
||||
|
@ -124,6 +125,10 @@ b {
|
|||
@apply text-black bg-white;
|
||||
}
|
||||
|
||||
.auto {
|
||||
@apply dark:(text-white bg-dark-900);
|
||||
}
|
||||
|
||||
.dark {
|
||||
@apply text-white bg-dark-900;
|
||||
}
|
||||
|
|
|
@ -2,15 +2,14 @@
|
|||
<div class="comment flex">
|
||||
<img
|
||||
:src="comment.thumbnail"
|
||||
class="comment-avatar rounded-full uk-margin-right"
|
||||
class="comment-avatar rounded-full w-12 h-12"
|
||||
height="48"
|
||||
width="48"
|
||||
style="width: 48px; height: 48px"
|
||||
loading="lazy"
|
||||
alt="Avatar"
|
||||
/>
|
||||
|
||||
<div class="comment-content">
|
||||
<div class="comment-content pl-2">
|
||||
<div class="comment-header">
|
||||
<div v-if="comment.pinned" class="comment-pinned uk-text-meta">
|
||||
<font-awesome-icon icon="thumbtack"></font-awesome-icon> {{ $t("comment.pinned_by") }}
|
||||
|
@ -26,14 +25,13 @@
|
|||
{{ comment.commentedTime }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="comment-body" style="white-space: pre-wrap">
|
||||
<div class="whitespace-pre-wrap">
|
||||
{{ comment.commentText }}
|
||||
</div>
|
||||
<div class="comment-footer uk-margin-small-top uk-text-meta">
|
||||
<font-awesome-icon icon="thumbs-up" style="margin-right: 4px"></font-awesome-icon>
|
||||
<span>{{ numberFormat(comment.likeCount) }}</span>
|
||||
|
||||
<font-awesome-icon v-if="comment.hearted" icon="heart"></font-awesome-icon>
|
||||
<font-awesome-icon icon="thumbs-up"></font-awesome-icon>
|
||||
<span class="ml-1">{{ numberFormat(comment.likeCount) }}</span>
|
||||
<font-awesome-icon class="ml-1" v-if="comment.hearted" icon="heart"></font-awesome-icon>
|
||||
</div>
|
||||
<template v-if="comment.repliesPage && (!loadingReplies || !showingReplies)">
|
||||
<div @click="loadReplies">
|
||||
|
@ -49,12 +47,8 @@
|
|||
<font-awesome-icon icon="level-up-alt" />
|
||||
</div>
|
||||
</template>
|
||||
<div v-show="showingReplies" v-if="replies" class="replies uk-width-4-5@xl uk-width-3-4@s uk-width-1">
|
||||
<div
|
||||
v-for="reply in replies"
|
||||
:key="reply.commentId"
|
||||
class="uk-tile-default uk-align-left uk-width-expand"
|
||||
>
|
||||
<div v-show="showingReplies" v-if="replies" class="replies">
|
||||
<div v-for="reply in replies" :key="reply.commentId" class="w-full">
|
||||
<Comment :comment="reply" :uploader="uploader" :video-id="videoId" />
|
||||
</div>
|
||||
<div v-if="nextpage" @click="loadReplies">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<nav class="grid grid-cols-3 px-2 sm:px-4 py-2.5 w-full relative">
|
||||
<div>
|
||||
<nav class="container flex flex-wrap items-center justify-between px-2 sm:px-4 py-2.5 w-full relative">
|
||||
<div class="">
|
||||
<router-link class="flex font-bold text-3xl items-center font-sans font-bold" to="/"
|
||||
><img
|
||||
alt="logo"
|
||||
|
@ -11,10 +11,10 @@
|
|||
/>iped</router-link
|
||||
>
|
||||
</div>
|
||||
<div class="flex justify-center items-center <md:hidden">
|
||||
<div class="<md:hidden">
|
||||
<input
|
||||
v-model="searchText"
|
||||
class="input !w-72 h-10"
|
||||
class="input !w-72 !h-10"
|
||||
type="text"
|
||||
role="search"
|
||||
:title="$t('actions.search')"
|
||||
|
@ -25,8 +25,8 @@
|
|||
@blur="onInputBlur"
|
||||
/>
|
||||
</div>
|
||||
<div>
|
||||
<ul class="flex float-right text-1xl children:pl-3">
|
||||
<div class="float-right">
|
||||
<ul class="flex text-1xl children:pl-3">
|
||||
<li>
|
||||
<router-link v-t="'titles.preferences'" to="/preferences" />
|
||||
</li>
|
||||
|
@ -48,7 +48,7 @@
|
|||
<div class="w-full md:hidden">
|
||||
<input
|
||||
v-model="searchText"
|
||||
class="input"
|
||||
class="input !h-10 !w-full"
|
||||
type="text"
|
||||
role="search"
|
||||
:title="$t('actions.search')"
|
||||
|
|
|
@ -81,7 +81,7 @@
|
|||
|
||||
<hr />
|
||||
|
||||
<button class="btn" @click="showDesc = !showDesc">
|
||||
<button class="btn mb-2" @click="showDesc = !showDesc">
|
||||
{{ showDesc ? $t("actions.minimize_description") : $t("actions.show_description") }}
|
||||
</button>
|
||||
<!-- eslint-disable-next-line vue/no-v-html -->
|
||||
|
|
|
@ -190,6 +190,9 @@ const mixin = {
|
|||
},
|
||||
},
|
||||
computed: {
|
||||
theme() {
|
||||
return this.getEffectiveTheme();
|
||||
},
|
||||
backgroundColor() {
|
||||
return this.getEffectiveTheme() === "light" ? "#fff" : "#0b0e0f";
|
||||
},
|
||||
|
|
23
windi.config.js
Normal file
23
windi.config.js
Normal file
|
@ -0,0 +1,23 @@
|
|||
module.exports = {
|
||||
darkMode: "media",
|
||||
theme: {
|
||||
extend: {
|
||||
fontFamily: {
|
||||
sans: [
|
||||
"-apple-system",
|
||||
"BlinkMacSystemFont",
|
||||
"Segoe UI",
|
||||
"Roboto",
|
||||
"Helvetica Neue",
|
||||
"Arial",
|
||||
"Noto Sans",
|
||||
"sans-serif",
|
||||
"Apple Color Emoji",
|
||||
"Segoe UI Emoji",
|
||||
"Segoe UI Symbol",
|
||||
"Noto Color Emoji",
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
Loading…
Reference in a new issue