aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/timeline-common/TimelineMember.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-06-26 00:00:54 +0800
committercrupest <crupest@outlook.com>2021-06-26 00:00:54 +0800
commitfa540c046d126449f77e46edd379bbc84e02d05d (patch)
tree1245f3fb8e9f505809da75a6ffbd2a62b06ebaed /FrontEnd/src/views/timeline-common/TimelineMember.tsx
parent8ee00da87e2fbfefeefecb01c68a2d297bdfb34b (diff)
downloadtimeline-fa540c046d126449f77e46edd379bbc84e02d05d.tar.gz
timeline-fa540c046d126449f77e46edd379bbc84e02d05d.tar.bz2
timeline-fa540c046d126449f77e46edd379bbc84e02d05d.zip
...
Diffstat (limited to 'FrontEnd/src/views/timeline-common/TimelineMember.tsx')
-rw-r--r--FrontEnd/src/views/timeline-common/TimelineMember.tsx35
1 files changed, 17 insertions, 18 deletions
diff --git a/FrontEnd/src/views/timeline-common/TimelineMember.tsx b/FrontEnd/src/views/timeline-common/TimelineMember.tsx
index 299d6a53..830ecd45 100644
--- a/FrontEnd/src/views/timeline-common/TimelineMember.tsx
+++ b/FrontEnd/src/views/timeline-common/TimelineMember.tsx
@@ -1,6 +1,5 @@
import React, { useState } from "react";
import { useTranslation } from "react-i18next";
-import { Container, ListGroup, Modal, Row, Col, Button } from "react-bootstrap";
import { convertI18nText, I18nText } from "@/common";
@@ -10,6 +9,7 @@ import { getHttpSearchClient } from "@/http/search";
import SearchInput from "../common/SearchInput";
import UserAvatar from "../common/user/UserAvatar";
import { getHttpTimelineClient, HttpTimelineInfo } from "@/http/timeline";
+import Button from "../common/button/Button";
const TimelineMemberItem: React.FC<{
user: HttpUser;
@@ -20,29 +20,28 @@ const TimelineMemberItem: React.FC<{
return (
<ListGroup.Item className="container">
- <Row>
- <Col xs="auto">
+ <div className="row">
+ <div className="col col-auto">
<UserAvatar username={user.username} className="avatar small" />
- </Col>
- <Col>
- <Row>{user.nickname}</Row>
- <Row>
+ </div>
+ <div className="col">
+ <div className="row">{user.nickname}</div>
+ <div className="row">
<small>{"@" + user.username}</small>
- </Row>
- </Col>
+ </div>
+ </div>
{onAction ? (
- <Col xs="auto">
+ <div className="col col-auto">
<Button
- variant={add ? "success" : "danger"}
+ text={`timeline.member.${add ? "add" : "remove"}`}
+ color={add ? "success" : "danger"}
onClick={() => {
onAction(user.username);
}}
- >
- {t(`timeline.member.${add ? "add" : "remove"}`)}
- </Button>
- </Col>
+ />
+ </div>
) : null}
- </Row>
+ </div>
</ListGroup.Item>
);
};
@@ -152,7 +151,7 @@ const TimelineMember: React.FC<TimelineMemberProps> = (props) => {
const members = [timeline.owner, ...timeline.members];
return (
- <Container className="px-4 py-3">
+ <div className="container px-4 py-3">
<ListGroup>
{members.map((member, index) => (
<TimelineMemberItem
@@ -173,7 +172,7 @@ const TimelineMember: React.FC<TimelineMemberProps> = (props) => {
{timeline.manageable ? (
<TimelineMemberUserSearch timeline={timeline} onChange={onChange} />
) : null}
- </Container>
+ </div>
);
};