From 8c53fbcc7ad727358f9a2ad82075ffa9e902ab7e Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 3 Sep 2020 22:41:33 +0800 Subject: ... --- .../src/app/views/timeline-common/TimelineItem.tsx | 2 +- .../timeline-common/TimelinePageTemplateUI.tsx | 43 +++++++++++++--------- .../app/views/timeline-common/timeline-common.sass | 9 +++-- 3 files changed, 32 insertions(+), 22 deletions(-) (limited to 'Timeline/ClientApp/src/app/views/timeline-common') diff --git a/Timeline/ClientApp/src/app/views/timeline-common/TimelineItem.tsx b/Timeline/ClientApp/src/app/views/timeline-common/TimelineItem.tsx index 09d74d3c..2b6dcd0a 100644 --- a/Timeline/ClientApp/src/app/views/timeline-common/TimelineItem.tsx +++ b/Timeline/ClientApp/src/app/views/timeline-common/TimelineItem.tsx @@ -145,7 +145,7 @@ const TimelineItem: React.FC = (props) => { > { toggleDeleteDialog(); e.stopPropagation(); diff --git a/Timeline/ClientApp/src/app/views/timeline-common/TimelinePageTemplateUI.tsx b/Timeline/ClientApp/src/app/views/timeline-common/TimelinePageTemplateUI.tsx index c2d4aeaa..58fd024b 100644 --- a/Timeline/ClientApp/src/app/views/timeline-common/TimelinePageTemplateUI.tsx +++ b/Timeline/ClientApp/src/app/views/timeline-common/TimelinePageTemplateUI.tsx @@ -18,6 +18,7 @@ import Timeline, { } from "./Timeline"; import TimelinePostEdit, { TimelinePostSendCallback } from "./TimelinePostEdit"; import { TimelineSyncStatus } from "./SyncStatusBadge"; +import clsx from "clsx"; export interface TimelineCardComponentProps { timeline: TimelineInfo; @@ -206,24 +207,30 @@ export default function TimelinePageTemplateUI( body = ( <> - { - const newState = !infoCardCollapse; - setInfoCardCollapse(newState); - if (timeline != null) { - window.localStorage.setItem( - genCardCollapseLocalStorageKey(timeline.uniqueId), - newState.toString() - ); - } - }} - /> +
+ { + const newState = !infoCardCollapse; + setInfoCardCollapse(newState); + if (timeline != null) { + window.localStorage.setItem( + genCardCollapseLocalStorageKey(timeline.uniqueId), + newState.toString() + ); + } + }} + /> +
{timelineBody} ); diff --git a/Timeline/ClientApp/src/app/views/timeline-common/timeline-common.sass b/Timeline/ClientApp/src/app/views/timeline-common/timeline-common.sass index ad024c78..3bcd4a67 100644 --- a/Timeline/ClientApp/src/app/views/timeline-common/timeline-common.sass +++ b/Timeline/ClientApp/src/app/views/timeline-common/timeline-common.sass @@ -138,14 +138,17 @@ $timeline-line-color-current: #36c2e6 vertical-align: middle margin-right: 0.6em -.timeline-info-card +.timeline-template-info-card position: sticky z-index: 1 top: 56px - margin: 0.5em + padding: 0.5em @include media-breakpoint-down(sm) - margin-bottom: 0 + padding-bottom: 0 + + &.my-collapse + float: right @include media-breakpoint-up(sm) float: right -- cgit v1.2.3