feat: 样式完善。

This commit is contained in:
Ivan Li 2021-02-28 12:57:33 +08:00
parent d548793d0f
commit a137c0efb8
6 changed files with 45 additions and 5 deletions

View File

@ -8,6 +8,6 @@
@apply w-1/6 shadow; @apply w-1/6 shadow;
} }
main { main {
@apply flex-auto ml-px; @apply flex-auto ml-px overflow-hidden;
} }
} }

View File

@ -1,5 +1,5 @@
.component { .component {
@apply self-stretch; @apply bg-red-200;
} }
.item { .item {
@apply bg-gray-50 p-2 text-red-400 border-red-500 my-px @apply bg-gray-50 p-2 text-red-400 border-red-500 my-px

View File

@ -0,0 +1,15 @@
.component {
@apply bg-white flex-auto;
}
.list {
@apply bg-gray-100 overflow-auto max-h-full;
}
.item {
@apply bg-white text-gray-700;
@apply py-2 px-4 my-px;
@apply hover:bg-gray-50;
time {
@apply text-sm text-gray-400;
}
}

View File

@ -0,0 +1,12 @@
// This file is automatically generated from your CSS. Any edits will be overwritten.
declare namespace CommitLogListScssNamespace {
export interface ICommitLogListScss {
component: string;
item: string;
list: string;
}
}
declare const CommitLogListScssModule: CommitLogListScssNamespace.ICommitLogListScss;
export = CommitLogListScssModule;

View File

@ -1,6 +1,7 @@
import { LogList, Project, ListLogsArgs } from '../../generated/graphql'; import { LogList, Project, ListLogsArgs } from '../../generated/graphql';
import { h } from 'preact'; import { h } from 'preact';
import { gql, useQuery } from '@apollo/client'; import { gql, useQuery } from '@apollo/client';
import styles from './commit-log-list.scss';
const LIST_LOGS = gql` const LIST_LOGS = gql`
query ListLogs($args: ListLogsArgs!) { query ListLogs($args: ListLogsArgs!) {
@ -32,12 +33,20 @@ export const CommitLogList = ({ project, branch }: Props) => {
const list = data?.listLogs?.all?.map(log => { const list = data?.listLogs?.all?.map(log => {
return ( return (
<li key={log.hash}> <li className={styles.item} key={log.hash}>
<h4>{log.message}</h4> <h4>{log.message}</h4>
<time dateTime={log.date}>{log.date}</time> <time dateTime={log.date}>{log.date}</time>
</li> </li>
); );
}); });
return loading ? <span>Loading...</span> : <ol>{list}</ol>; return (
<section className={styles.component}>
{loading ? (
<span>Loading...</span>
) : (
<ol className={styles.list}>{list}</ol>
)}
</section>
);
}; };

View File

@ -1,4 +1,5 @@
.projectDetails { .projectDetails {
@apply h-full flex flex-col;
header { header {
@apply bg-red-400 text-gray-50 p-2; @apply bg-red-400 text-gray-50 p-2;
@apply grid grid-cols-2 grid-rows-2; @apply grid grid-cols-2 grid-rows-2;
@ -20,5 +21,8 @@
} }
.body { .body {
@apply flex; @apply flex items-stretch flex-auto overflow-hidden;
& > *:not(:first-child) {
@apply ml-px;
}
} }