import dayjs from 'dayjs' import relativeTime from 'dayjs/plugin/relativeTime' import type { ProposalSummary } from './type' import { UserVectors } from '../users/vectors' import { proposal_status_applied, proposal_status_draft, proposal_status_open, } from '$lib/kinds' dayjs.extend(relativeTime) const Short = { title: 'short title', author: { ...UserVectors.default }, created_at: dayjs().subtract(7, 'days').unix(), comments: 2, status: proposal_status_open, loading: false, } as ProposalSummary export const ProposalsListItemArgsVectors = { Short, Long: { title: 'rather long title that goes on and on and on and on and on and on and on and on and on and on and on and on and on and on and on', author: { ...UserVectors.default }, created_at: dayjs().subtract(1, 'minute').unix(), comments: 0, status: proposal_status_open, loading: false, } as ProposalSummary, LongNoSpaces: { title: 'LongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongNameLongName', author: { ...UserVectors.default }, created_at: dayjs().subtract(3, 'month').subtract(3, 'days').unix(), comments: 1, status: proposal_status_open, loading: false, } as ProposalSummary, AuthorLoading: { title: 'short title', author: { ...UserVectors.loading }, created_at: dayjs().subtract(3, 'month').subtract(3, 'days').unix(), comments: 1, status: proposal_status_open, loading: false, } as ProposalSummary, StatusLoading: { ...Short, status: undefined, } as ProposalSummary, StatusDraft: { ...Short, status: proposal_status_draft, } as ProposalSummary, StatusClosed: { ...Short, status: proposal_status_draft, } as ProposalSummary, StatusApplied: { ...Short, status: proposal_status_applied, } as ProposalSummary, }