From ce6f6a984b374b189141116433ced80dfa0c2aae Mon Sep 17 00:00:00 2001
From: Quentin Gliech <quentingliech@gmail.com>
Date: Thu, 13 Feb 2020 20:00:03 +0100
Subject: webui: move pages components

---
 webui/src/pages/bug/LabelChange.tsx | 50 +++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 webui/src/pages/bug/LabelChange.tsx

(limited to 'webui/src/pages/bug/LabelChange.tsx')

diff --git a/webui/src/pages/bug/LabelChange.tsx b/webui/src/pages/bug/LabelChange.tsx
new file mode 100644
index 00000000..764947ee
--- /dev/null
+++ b/webui/src/pages/bug/LabelChange.tsx
@@ -0,0 +1,50 @@
+import React from 'react';
+
+import { makeStyles } from '@material-ui/core/styles';
+
+import Author from 'src/components/Author';
+import Date from 'src/components/Date';
+import Label from 'src/components/Label';
+
+import { LabelChangeFragment } from './LabelChangeFragment.generated';
+
+const useStyles = makeStyles(theme => ({
+  main: {
+    ...theme.typography.body1,
+    marginLeft: theme.spacing(1) + 40,
+  },
+  author: {
+    fontWeight: 'bold',
+  },
+}));
+
+type Props = {
+  op: LabelChangeFragment;
+};
+
+function LabelChange({ op }: Props) {
+  const { added, removed } = op;
+  const classes = useStyles();
+  return (
+    <div className={classes.main}>
+      <Author author={op.author} className={classes.author} />
+      {added.length > 0 && <span> added the </span>}
+      {added.map((label, index) => (
+        <Label key={index} label={label} />
+      ))}
+      {added.length > 0 && removed.length > 0 && <span> and</span>}
+      {removed.length > 0 && <span> removed the </span>}
+      {removed.map((label, index) => (
+        <Label key={index} label={label} />
+      ))}
+      <span>
+        {' '}
+        label
+        {added.length + removed.length > 1 && 's'}{' '}
+      </span>
+      <Date date={op.date} />
+    </div>
+  );
+}
+
+export default LabelChange;
-- 
cgit 


From e408ca8a2851d44ae105bf4e226b05eff609950e Mon Sep 17 00:00:00 2001
From: Michael Muré <batolettre@gmail.com>
Date: Sun, 16 Feb 2020 02:04:57 +0100
Subject: webui: minor styling of the timeline events

---
 webui/src/pages/bug/LabelChange.tsx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'webui/src/pages/bug/LabelChange.tsx')

diff --git a/webui/src/pages/bug/LabelChange.tsx b/webui/src/pages/bug/LabelChange.tsx
index 764947ee..93fa8a32 100644
--- a/webui/src/pages/bug/LabelChange.tsx
+++ b/webui/src/pages/bug/LabelChange.tsx
@@ -10,7 +10,7 @@ import { LabelChangeFragment } from './LabelChangeFragment.generated';
 
 const useStyles = makeStyles(theme => ({
   main: {
-    ...theme.typography.body1,
+    ...theme.typography.body2,
     marginLeft: theme.spacing(1) + 40,
   },
   author: {
-- 
cgit 

