+
"
`;
diff --git a/ui/src/Components/Grid/UpgradeNeeded/index.js b/ui/src/Components/Grid/UpgradeNeeded/index.js
index be6f0eadf..f2ebe92a1 100644
--- a/ui/src/Components/Grid/UpgradeNeeded/index.js
+++ b/ui/src/Components/Grid/UpgradeNeeded/index.js
@@ -5,6 +5,8 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
import { faRocket } from "@fortawesome/free-solid-svg-icons/faRocket";
import { faSpinner } from "@fortawesome/free-solid-svg-icons/faSpinner";
+import { CenteredMessage } from "Components/CenteredMessage";
+
import "csshake/scss/csshake-slow.scss";
class UpgradeNeeded extends Component {
@@ -30,17 +32,20 @@ class UpgradeNeeded extends Component {
render() {
const { newVersion } = this.props;
return (
-
-
-
-
-
+
+
+
+
+
Upgrading to a new version: {newVersion}
-
+
);
}
}
diff --git a/ui/src/Components/Grid/index.stories.js b/ui/src/Components/Grid/index.stories.js
index 00054d8c9..4ddf80830 100644
--- a/ui/src/Components/Grid/index.stories.js
+++ b/ui/src/Components/Grid/index.stories.js
@@ -8,11 +8,22 @@ import { Settings } from "Stores/Settings";
import { SilenceFormStore } from "Stores/SilenceFormStore";
import { FatalError } from "./FatalError";
import { UpgradeNeeded } from "./UpgradeNeeded";
+import { EmptyGrid } from "./EmptyGrid";
import { Grid } from ".";
+import { InternalError } from "../../ErrorBoundary";
import "Styles/Percy.scss";
storiesOf("Grid", module)
+ .add("InternalError", () => {
+ return (
+
+ );
+ })
.add("FatalError", () => {
return (
@@ -21,6 +32,13 @@ storiesOf("Grid", module)
.add("UpgradeNeeded", () => {
return
;
})
+ .add("EmptyGrid", () => {
+ return (
+
+
+
+ );
+ })
.add("AlertGrid", () => {
const alertStore = new AlertStore([]);
const settingsStore = new Settings();
diff --git a/ui/src/Styles/Components/CenteredMessage.scss b/ui/src/Styles/Components/CenteredMessage.scss
index 17175a910..af3897430 100644
--- a/ui/src/Styles/Components/CenteredMessage.scss
+++ b/ui/src/Styles/Components/CenteredMessage.scss
@@ -5,3 +5,7 @@
margin-right: -50%;
transform: translate(-50%, -50%);
}
+
+.screen-center-icon-big {
+ font-size: 14rem;
+}
diff --git a/ui/src/Styles/Percy.scss b/ui/src/Styles/Percy.scss
index ae96990d4..91fbad033 100644
--- a/ui/src/Styles/Percy.scss
+++ b/ui/src/Styles/Percy.scss
@@ -7,3 +7,14 @@
position: relative !important;
float: none !important;
}
+
+.screen-center {
+ position: unset !important;
+ top: unset !important;
+ left: unset !important;
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+ padding-top: 2rem;
+ padding-bottom: 2rem;
+ transform: unset !important;
+}