diff --git a/src/components/time/atoms/DatetimePentagon.js b/src/components/time/atoms/DatetimePentagon.js
new file mode 100644
index 0000000..233f54f
--- /dev/null
+++ b/src/components/time/atoms/DatetimePentagon.js
@@ -0,0 +1,20 @@
+import React from "react";
+
+const DatetimePentagon = ({ x, y, r, transform, onSelect, styleProps }) => {
+ const s = (r * 2) / 3;
+ return (
+
+ );
+};
+
+export default DatetimePentagon;
diff --git a/src/components/time/atoms/DatetimeStar.js b/src/components/time/atoms/DatetimeStar.js
index a31ca31..8c7a62f 100644
--- a/src/components/time/atoms/DatetimeStar.js
+++ b/src/components/time/atoms/DatetimeStar.js
@@ -17,9 +17,10 @@ const DatetimeStar = ({
x={x}
y={y - r}
style={styleProps}
- points={`${x},${y + s} ${x - s},${y - s} ${x + s},${y} ${x - s},${y} ${
- x + s
- },${y - s}`}
+ points={`${x + s},${y - s} ${x - r},${y} ${x + r},${y} ${x - s},${
+ y - s
+ } ${x},${y + s}`}
+ transform={`rotate(180, ${x}, ${y})`}
/>
);
};
diff --git a/src/components/time/atoms/DatetimeTriangle.js b/src/components/time/atoms/DatetimeTriangle.js
new file mode 100644
index 0000000..b94c42c
--- /dev/null
+++ b/src/components/time/atoms/DatetimeTriangle.js
@@ -0,0 +1,18 @@
+import React from "react";
+
+const DatetimeTriangle = ({ x, y, r, transform, onSelect, styleProps }) => {
+ const s = (r * 2) / 3;
+ return (
+
+ );
+};
+
+export default DatetimeTriangle;
diff --git a/src/components/time/atoms/Events.js b/src/components/time/atoms/Events.js
index e7f4b34..cbce13a 100644
--- a/src/components/time/atoms/Events.js
+++ b/src/components/time/atoms/Events.js
@@ -2,6 +2,8 @@ import React from "react";
import DatetimeBar from "./DatetimeBar";
import DatetimeSquare from "./DatetimeSquare";
import DatetimeStar from "./DatetimeStar";
+import DatetimeTriangle from "./DatetimeTriangle";
+import DatetimePentagon from "./DatetimePentagon";
import Project from "./Project";
import ColoredMarkers from "../../atoms/ColoredMarkers";
import {
@@ -73,6 +75,30 @@ function renderDiamond(event, styles, props) {
);
}
+function renderTriangle(event, styles, props) {
+ return (
+
+ );
+}
+
+function renderPentagon(event, styles, props) {
+ return (
+
+ );
+}
+
function renderStar(event, styles, props) {
return (
0 ? calcOpacity(1) : 0,