diff --git a/frontend/components/AddHostsModal/PlatformWrapper/_styles.scss b/frontend/components/AddHostsModal/PlatformWrapper/_styles.scss
index f30c0fb485..1fe8795bf9 100644
--- a/frontend/components/AddHostsModal/PlatformWrapper/_styles.scss
+++ b/frontend/components/AddHostsModal/PlatformWrapper/_styles.scss
@@ -72,6 +72,10 @@
&__copy-message {
font-weight: $regular;
vertical-align: top;
+ background-color: $ui-light-grey;
+ border: solid 1px #e2e4ea;
+ border-radius: 10px;
+ padding: 2px 6px;
}
.buttons {
diff --git a/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/EnrollSecretRow.tsx b/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/EnrollSecretRow.tsx
index 6d85842d73..606c314f46 100644
--- a/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/EnrollSecretRow.tsx
+++ b/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/EnrollSecretRow.tsx
@@ -1,4 +1,5 @@
import React, { useState } from "react";
+import { uniqueId } from "lodash";
import { stringToClipboard } from "utilities/copy_text";
import { IEnrollSecret } from "interfaces/enroll_secret";
@@ -6,11 +7,7 @@ import { IEnrollSecret } from "interfaces/enroll_secret";
import Button from "components/buttons/Button";
// @ts-ignore
import InputField from "components/forms/fields/InputField";
-// @ts-ignore
-import ClipboardIcon from "../../../../../assets/images/icon-copy-clipboard-fleet-blue-20x20@2x.png";
-import EyeIcon from "../../../../../assets/images/icon-eye-16x16@2x.png";
-import EditIcon from "../../../../../assets/images/icon-pencil-14x14@2x.png";
-import DeleteIcon from "../../../../../assets/images/icon-trash-14x14@2x.png";
+import Icon from "components/Icon";
const baseClass = "enroll-secrets";
@@ -78,29 +75,29 @@ const EnrollSecretRow = ({
)}
-
-
-
+
+
);
};
return (
-
+
>
)}
diff --git a/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/_styles.scss b/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/_styles.scss
index 7490055ff6..3ec534d186 100644
--- a/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/_styles.scss
+++ b/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretRow/_styles.scss
@@ -15,12 +15,10 @@
font-size: $x-small;
font-weight: $bold;
margin-bottom: 0;
- width: 485px;
+ width: 500px;
}
.input-field {
- width: 560px;
-
&--disabled {
letter-spacing: 0;
}
@@ -31,10 +29,13 @@
}
}
- &__secret-copy-icon {
- color: $core-vibrant-blue;
- margin-left: $pad-small;
- margin-right: $pad-medium;
+ &__copy-message {
+ position: absolute;
+ right: 65px;
+ background-color: $ui-light-grey;
+ border: solid 1px #e2e4ea;
+ border-radius: 10px;
+ padding: 2px 6px;
}
.buttons {
@@ -48,48 +49,19 @@
span {
font-weight: $regular;
}
-
- a {
- display: flex;
- align-items: center;
- }
-
- img {
- width: 16px;
- height: 16px;
- }
- }
-
- &__secret-download-icon {
- display: block;
- font-size: $x-small;
- color: $core-vibrant-blue;
- font-weight: $bold;
-
- a {
- display: flex;
- align-items: center;
- }
-
- img {
- width: 12px;
- height: 12px;
- margin-left: 7px;
- }
}
&--multiple-secrets {
.form-field__label {
margin-top: 0;
}
-
- .enroll-secrets__secret-download-icon {
- margin-bottom: $pad-medium;
- }
}
- &__edit-secret-btn,
- &__delete-secret-btn {
- margin: 0 $pad-small;
+ &__show-secret-icon,
+ &__copy-secret-icon,
+ &__edit-secret-icon,
+ &__delete-secret-icon {
+ padding: 0 $pad-small;
+ margin-left: $pad-xsmall;
}
}
diff --git a/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretTable.tsx b/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretTable.tsx
index 60dfe0dfe6..ef6ca07b70 100644
--- a/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretTable.tsx
+++ b/frontend/components/EnrollSecrets/EnrollSecretTable/EnrollSecretTable.tsx
@@ -48,11 +48,12 @@ const EnrollSecretTable = ({
);
}
+
return (
- {secrets.map((secretInfo) => (
-
- ))}
+ {secrets.map((secretInfo) => {
+ return ;
+ })}
);
};
diff --git a/frontend/components/EnrollSecrets/SecretField/_styles.scss b/frontend/components/EnrollSecrets/SecretField/_styles.scss
index 4f53cecf61..dadfe1273e 100644
--- a/frontend/components/EnrollSecrets/SecretField/_styles.scss
+++ b/frontend/components/EnrollSecrets/SecretField/_styles.scss
@@ -30,15 +30,6 @@
margin-right: $pad-small;
}
- .copy-message {
- position: absolute;
- right: 44px;
- background-color: $ui-light-grey;
- border: solid 1px #e2e4ea;
- border-radius: 10px;
- padding: 2px 6px;
- }
-
.buttons {
display: flex;
align-items: center;
diff --git a/frontend/components/icons/Clipboard.tsx b/frontend/components/icons/Clipboard.tsx
new file mode 100644
index 0000000000..dfd68add86
--- /dev/null
+++ b/frontend/components/icons/Clipboard.tsx
@@ -0,0 +1,23 @@
+import React from "react";
+
+const Clipboard = () => {
+ return (
+
+ );
+};
+export default Clipboard;
diff --git a/frontend/components/icons/Eye.tsx b/frontend/components/icons/Eye.tsx
new file mode 100644
index 0000000000..5f20097465
--- /dev/null
+++ b/frontend/components/icons/Eye.tsx
@@ -0,0 +1,25 @@
+import React from "react";
+
+const Eye = () => {
+ return (
+
+ );
+};
+
+export default Eye;
diff --git a/frontend/components/icons/Pencil.tsx b/frontend/components/icons/Pencil.tsx
new file mode 100644
index 0000000000..4dc5275563
--- /dev/null
+++ b/frontend/components/icons/Pencil.tsx
@@ -0,0 +1,24 @@
+import React from "react";
+
+const Pencil = () => {
+ return (
+
+ );
+};
+
+export default Pencil;
diff --git a/frontend/components/icons/TrashCan.tsx b/frontend/components/icons/TrashCan.tsx
new file mode 100644
index 0000000000..d0eb1113da
--- /dev/null
+++ b/frontend/components/icons/TrashCan.tsx
@@ -0,0 +1,20 @@
+import React from "react";
+
+const TrashCan = () => {
+ return (
+
+ );
+};
+
+export default TrashCan;
diff --git a/frontend/components/icons/index.ts b/frontend/components/icons/index.ts
index c345229754..d0b80f81f7 100644
--- a/frontend/components/icons/index.ts
+++ b/frontend/components/icons/index.ts
@@ -13,6 +13,10 @@ import Error from "./Error";
import Success from "./Success";
import Check from "./Check";
import Plus from "./Plus";
+import Clipboard from "./Clipboard";
+import Eye from "./Eye";
+import Pencil from "./Pencil";
+import TrashCan from "./TrashCan";
// a mapping of the usable names of icons to the icon source.
export const ICON_MAP = {
@@ -20,6 +24,10 @@ export const ICON_MAP = {
chevron: Chevron,
check: Check,
plus: Plus,
+ clipboard: Clipboard,
+ eye: Eye,
+ pencil: Pencil,
+ trash: TrashCan,
success: Success,
error: Error,
darwin: Apple,