on master help sign in
eventpreview: allow darkening bg images
commite63c40fdea24b62c472bdb5a7c19687832d97ef5 authorMatilde Park <matilde.park@urbit.org> dateWed 15 Jun 2022, 13:59 (4 years ago) parentb7fe8bc
2 files changed+12−15
components/EventPreview.js+11−15 lib/constants.js+1
components/EventPreview.js+11−15
@@ -1,19 +1,8 @@
11import Link from "next/link";
22import { DateTime } from "luxon";
3−import {
4− ShowOrHide,
5− ReadableList,
6− Person,
7− Name,
8− DateRange,
9−} from "../components/Snippets";
10−import {
11− generateDisplayDate,
12− generateRealtimeDate,
13− formatDate,
14− formatTime,
15− formatTimeZone,
16−} from "../lib/lib";
3+import { DateRange } from "../components/Snippets";
4+import { generateDisplayDate, generateRealtimeDate } from "../lib/lib";
5+import classNames from "classnames";
176
187export default function EventPreview({ event, className, big }) {
198 // Event tiles have a 'dark mode' used when their background images are dark and white text is needed for legibility.
@@ -39,7 +28,14 @@ export default function EventPreview({ event, className, big }) {
3928 >
4029 <Link href={`/events/${event.slug}`}>
4130 <div
42− className={`flex flex-col p-6 justify-between items-between h-full relative`}
31+ className={classNames(
32+ "flex flex-col p-6 justify-between items-between h-full relative",
33+ {
34+ "backdrop-brightness-50 rounded-xl": Boolean(
35+ event?.darken_image
36+ ),
37+ }
38+ )}
4339 >
4440 <div
4541 className={`grow-1 flex ${
lib/constants.js+1
@@ -23,6 +23,7 @@ export const eventKeys = [
2323 "content",
2424 "dark",
2525 "timezone",
26+ "darken_image",
2627];
2728
2829export const postKeys = [