From fec3c70886c13a267814e7eba5d2dd9aa807687b Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 24 Apr 2021 22:38:24 +0900 Subject: Gallery (#7194) * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip --- src/client/components/gallery-post-preview.vue | 126 ++++++++++++ src/client/components/ui/button.vue | 7 +- src/client/components/ui/container.vue | 1 + src/client/components/ui/pagination.vue | 10 +- src/client/pages/gallery/index.vue | 152 ++++++++++++++ src/client/pages/gallery/new.vue | 110 ++++++++++ src/client/pages/gallery/post.vue | 271 +++++++++++++++++++++++++ src/client/pages/page.vue | 3 +- src/client/pages/user/gallery.vue | 63 ++++++ src/client/pages/user/index.vue | 6 + src/client/router.ts | 3 + src/client/sidebar.ts | 5 + 12 files changed, 749 insertions(+), 8 deletions(-) create mode 100644 src/client/components/gallery-post-preview.vue create mode 100644 src/client/pages/gallery/index.vue create mode 100644 src/client/pages/gallery/new.vue create mode 100644 src/client/pages/gallery/post.vue create mode 100644 src/client/pages/user/gallery.vue (limited to 'src/client') diff --git a/src/client/components/gallery-post-preview.vue b/src/client/components/gallery-post-preview.vue new file mode 100644 index 0000000000..5c3bdb1349 --- /dev/null +++ b/src/client/components/gallery-post-preview.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/src/client/components/ui/button.vue b/src/client/components/ui/button.vue index 3901e8ae44..c92f30db97 100644 --- a/src/client/components/ui/button.vue +++ b/src/client/components/ui/button.vue @@ -139,7 +139,8 @@ export default defineComponent({ } &.primary { - color: #fff; + font-weight: bold; + color: #fff !important; background: var(--accent); &:not(:disabled):hover { @@ -200,10 +201,6 @@ export default defineComponent({ min-width: 100px; } - &.primary { - font-weight: bold; - } - > .ripples { position: absolute; z-index: 0; diff --git a/src/client/components/ui/container.vue b/src/client/components/ui/container.vue index cfd928518e..2e8eea7132 100644 --- a/src/client/components/ui/container.vue +++ b/src/client/components/ui/container.vue @@ -199,6 +199,7 @@ export default defineComponent({ > .fade { display: block; position: absolute; + z-index: 10; bottom: 0; left: 0; width: 100%; diff --git a/src/client/components/ui/pagination.vue b/src/client/components/ui/pagination.vue index ac8ed01e12..1bd77447b7 100644 --- a/src/client/components/ui/pagination.vue +++ b/src/client/components/ui/pagination.vue @@ -10,8 +10,8 @@
-
- +
+ @@ -38,6 +38,12 @@ export default defineComponent({ pagination: { required: true }, + + disableAutoLoad: { + type: Boolean, + required: false, + default: false, + } }, }); diff --git a/src/client/pages/gallery/index.vue b/src/client/pages/gallery/index.vue new file mode 100644 index 0000000000..9e726e70f2 --- /dev/null +++ b/src/client/pages/gallery/index.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/src/client/pages/gallery/new.vue b/src/client/pages/gallery/new.vue new file mode 100644 index 0000000000..3f9756df8e --- /dev/null +++ b/src/client/pages/gallery/new.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/client/pages/gallery/post.vue b/src/client/pages/gallery/post.vue new file mode 100644 index 0000000000..86fae99888 --- /dev/null +++ b/src/client/pages/gallery/post.vue @@ -0,0 +1,271 @@ + + + + + diff --git a/src/client/pages/page.vue b/src/client/pages/page.vue index f25ed51184..e43add7b0b 100644 --- a/src/client/pages/page.vue +++ b/src/client/pages/page.vue @@ -166,10 +166,11 @@ export default defineComponent({ border-top: solid 0.5px var(--divider); > .button { - --accent: rgb(216 71 106); + --accent: rgb(241 97 132); --X8: rgb(241 92 128); --buttonBg: rgb(216 71 106 / 5%); --buttonHoverBg: rgb(216 71 106 / 10%); + color: #ff002f; ::v-deep(.count) { margin-left: 0.5em; diff --git a/src/client/pages/user/gallery.vue b/src/client/pages/user/gallery.vue new file mode 100644 index 0000000000..2a4c4e03f4 --- /dev/null +++ b/src/client/pages/user/gallery.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/client/pages/user/index.vue b/src/client/pages/user/index.vue index 207b44f631..474860e6db 100644 --- a/src/client/pages/user/index.vue +++ b/src/client/pages/user/index.vue @@ -191,6 +191,10 @@ {{ $ts.pages }} + + + {{ $ts.gallery }} +