();
- return ;
-}
+ if (data.type === "timeInfo") {
+ return (
+
+ {data.timing === "starts"
+ ? "Next voting starts"
+ : "Voting is currently happening. Ends"}{" "}
+
+ {data.relativeTime}
+
+
+ );
+ }
-function NextVotingInfo() {
- return (
-
- Next voting starts{" "}
- {monthsVotingRange(upcomingVoting(new Date())).startDate.toLocaleString(
- "en-US"
- )}
-
- );
+ return null;
}
diff --git a/app/styles/global.css b/app/styles/global.css
index 411018671..0157b802b 100644
--- a/app/styles/global.css
+++ b/app/styles/global.css
@@ -334,6 +334,14 @@ hr {
border-color: var(--theme-transparent);
}
+abbr:not([title]) {
+ text-decoration: none;
+}
+
+abbr[title] {
+ cursor: help;
+}
+
dialog {
border: 0;
margin: auto;
diff --git a/package-lock.json b/package-lock.json
index 0fe6a4f27..2f75c4baa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,7 @@
"better-sqlite3": "^7.5.3",
"clsx": "^1.1.1",
"countries-list": "^2.6.1",
+ "date-fns": "^2.28.0",
"fuse.js": "^6.6.2",
"just-shuffle": "^4.0.1",
"randomcolor": "^0.6.2",
@@ -4284,6 +4285,18 @@
"node": ">= 6"
}
},
+ "node_modules/date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==",
+ "engines": {
+ "node": ">=0.11"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/date-fns"
+ }
+ },
"node_modules/dayjs": {
"version": "1.11.2",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz",
@@ -17365,6 +17378,11 @@
"resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz",
"integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og=="
},
+ "date-fns": {
+ "version": "2.28.0",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz",
+ "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw=="
+ },
"dayjs": {
"version": "1.11.2",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.2.tgz",
diff --git a/package.json b/package.json
index 3d9844a91..7fa9ae349 100644
--- a/package.json
+++ b/package.json
@@ -34,6 +34,7 @@
"better-sqlite3": "^7.5.3",
"clsx": "^1.1.1",
"countries-list": "^2.6.1",
+ "date-fns": "^2.28.0",
"fuse.js": "^6.6.2",
"just-shuffle": "^4.0.1",
"randomcolor": "^0.6.2",