Migrate am to clipboard-sk.
Also fixup Makefile.
Bug: skia:13929
Change-Id: I2078c66d047b614299425012461db4830e047343
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/608117
Commit-Queue: Joe Gregorio <jcgregorio@google.com>
Reviewed-by: Ravi Mistry <rmistry@google.com>
Commit-Queue: Ravi Mistry <rmistry@google.com>
Auto-Submit: Joe Gregorio <jcgregorio@google.com>
diff --git a/am/Makefile b/am/Makefile
index 6994b95..f1790e2 100644
--- a/am/Makefile
+++ b/am/Makefile
@@ -22,7 +22,8 @@
$(BAZEL) test --config=mayberemote modules/...
build-am: generate
- $(BAZEL) build --config=mayberemote //am:alert-manager
+ $(BAZEL) build --config=mayberemote //am/pages/...
+ $(BAZEL) build --config=mayberemote //am/go/alert-manager:alert-manager
release-am: build-am
$(BAZEL) run --config=mayberemote //am:push_alert-manager
diff --git a/am/modules/incident-sk/BUILD.bazel b/am/modules/incident-sk/BUILD.bazel
index 58fc109..eb03451 100644
--- a/am/modules/incident-sk/BUILD.bazel
+++ b/am/modules/incident-sk/BUILD.bazel
@@ -6,7 +6,10 @@
"//am/modules/themes:themes_sass_lib",
],
sass_srcs = ["incident-sk.scss"],
- sk_element_deps = ["//am/modules/silence-sk"],
+ sk_element_deps = [
+ "//am/modules/silence-sk",
+ "//infra-sk/modules/clipboard-sk",
+ ],
ts_deps = [
"//am/modules/json:index_ts_lib",
"//am/modules/paramset:index_ts_lib",
diff --git a/am/modules/incident-sk/incident-sk.scss b/am/modules/incident-sk/incident-sk.scss
index b9a6172..fc2edf5 100644
--- a/am/modules/incident-sk/incident-sk.scss
+++ b/am/modules/incident-sk/incident-sk.scss
@@ -88,35 +88,6 @@
border: solid var(--on-background) 1px;
}
- .small-icon svg {
- width: 0.9em;
- height: auto;
- padding-right: 0.9em;
- }
-
- .tooltip {
- position: relative;
- display: inline-block;
- }
-
- .tooltip .tooltiptext {
- visibility: hidden;
- white-space: nowrap;
- background-color: var(--minimized);
- color: var(--on-background);
- text-align: center;
- border-radius: 0.5em;
- padding: 0.5em;
-
- /* Position the tooltip */
- position: absolute;
- z-index: 1;
- }
-
- .tooltip:hover .tooltiptext {
- visibility: visible;
- }
-
.meta {
display: flex;
justify-content: flex-end;
@@ -147,9 +118,8 @@
display: block;
}
-
incident-sk[minimized] {
margin: 1em;
background: var(--minimized);
border-radius: 0.5em;
-}
\ No newline at end of file
+}
diff --git a/am/modules/incident-sk/incident-sk.ts b/am/modules/incident-sk/incident-sk.ts
index f94d24e..e2ffeab 100644
--- a/am/modules/incident-sk/incident-sk.ts
+++ b/am/modules/incident-sk/incident-sk.ts
@@ -53,9 +53,9 @@
*/
import { define } from 'elements-sk/define';
import 'elements-sk/icon/alarm-off-icon-sk';
-import 'elements-sk/icon/content-copy-icon-sk';
import 'elements-sk/icon/delete-icon-sk';
import 'elements-sk/icon/thumbs-up-down-icon-sk';
+import '../../../infra-sk/modules/clipboard-sk';
import '../silence-sk';
import { $$ } from 'common-sk/modules/dom';
@@ -206,21 +206,7 @@
private maybeDisplayCopyIcon(k: string): TemplateResult {
if (PARAMS_TO_DISPLAY_COPY_ICON.includes(k)) {
- return html`
- <div class="tooltip">
- <content-copy-icon-sk
- class="small-icon clickable"
- @click=${() => {
- ($$(`#tooltiptext-${k}`) as HTMLElement).textContent = 'Copied!';
- navigator.clipboard.writeText(this.state.params[k]);
- }}
- @mouseleave=${() => {
- ($$(`#tooltiptext-${k}`) as HTMLElement).textContent = 'Copy to Clipboard';
- }}
- ></content-copy-icon-sk>
- <span class="tooltiptext" id="tooltiptext-${k}">Copy to Clipboard</span>
- </div>
- `;
+ return html`<clipboard-sk value=${this.state.params[k]}></clipboard-sk>`;
}
return html``;
}
diff --git a/infra-sk/modules/clipboard-sk/clipboard-sk.ts b/infra-sk/modules/clipboard-sk/clipboard-sk.ts
index 94ecc58..e435f64 100644
--- a/infra-sk/modules/clipboard-sk/clipboard-sk.ts
+++ b/infra-sk/modules/clipboard-sk/clipboard-sk.ts
@@ -47,8 +47,8 @@
private static template = (ele: ClipboardSk) => html`
<content-copy-icon-sk
id=${ele.icon_id}
- @click=${() => ele.copyToClipboard()}>
- @mouseleave=${() => ele.restoreToolTipMessage()}
+ @click=${() => ele.copyToClipboard()}
+ @mouseleave=${() => ele.restoreToolTipMessage()}>
</content-copy-icon-sk>
<tooltip-sk
target=${ele.icon_id}
diff --git a/infra-sk/modules/tooltip-sk/tooltip-sk.scss b/infra-sk/modules/tooltip-sk/tooltip-sk.scss
index 7213602..a249e1d 100644
--- a/infra-sk/modules/tooltip-sk/tooltip-sk.scss
+++ b/infra-sk/modules/tooltip-sk/tooltip-sk.scss
@@ -13,7 +13,6 @@
z-index: 10;
top: -12px;
left: 12px;
- opacity: 0.75;
background-color: var(--surface-2dp);
color: var(--on-surface);