Skip to content
Snippets Groups Projects
Commit e351665b authored by HJ's avatar HJ :fire:
Browse files

Instead of blocking all interaction, only block interaction in places

that matter
parent f0a66448
No related branches found
No related tags found
3 merge requests!1386Improve 3 column layout experiment,!1278Merge develop into master for 2.2.0,!1276Instead of blocking all interaction, only block interaction in places that matter
Pipeline #32505 failed
......@@ -120,5 +120,9 @@
color: $fallback--text;
color: var(--text, $fallback--text);
}
._misclick-prevention & {
pointer-events: none !important;
}
}
</style>
......@@ -35,6 +35,10 @@
color: $fallback--cOrange;
color: var(--cOrange, $fallback--cOrange);
}
._misclick-prevention & {
pointer-events: none !important;
}
}
&.-favorited {
......
......@@ -107,6 +107,10 @@
color: $fallback--text;
color: var(--text, $fallback--text);
}
._misclick-prevention & {
pointer-events: none !important;
}
}
</style>
......@@ -34,6 +34,10 @@
color: $fallback--cBlue;
color: var(--cBlue, $fallback--cBlue);
}
._misclick-prevention & {
pointer-events: none !important;
}
}
}
</style>
......@@ -45,6 +45,10 @@
color: $fallback--cGreen;
color: var(--cGreen, $fallback--cGreen);
}
._misclick-prevention & {
pointer-events: none !important;
}
}
&.-repeated {
......
......@@ -59,6 +59,12 @@ $status-margin: 0.75em;
justify-content: flex-end;
}
.user-avatar {
._misclick-prevention & {
pointer-events: none !important;
}
}
.left-side {
margin-right: $status-margin;
}
......@@ -108,6 +114,10 @@ $status-margin: 0.75em;
a {
display: inline-block;
word-break: break-all;
._misclick-prevention & {
pointer-events: none !important;
}
}
}
......@@ -250,6 +260,10 @@ $status-margin: 0.75em;
vertical-align: middle;
object-fit: contain;
}
._misclick-prevention & a {
pointer-events: none !important;
}
}
.status-fadein {
......
......@@ -119,6 +119,7 @@
>
<router-link
:to="userProfileLink"
class="user-avatar"
@click.stop.prevent.capture.native="toggleUserExpanded"
>
<UserAvatar
......
......@@ -240,6 +240,10 @@ $status-margin: 0.75em;
word-wrap: break-word;
word-break: break-word;
._misclick-prevention & :not(.attachments) a {
pointer-events: none !important;
}
blockquote {
margin: 0.2em 0 0.2em 2em;
font-style: italic;
......
......@@ -72,7 +72,7 @@ const Timeline = {
},
classes () {
let rootClasses = !this.embedded ? ['panel', 'panel-default'] : []
if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked'])
if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked', '_misclick-prevention'])
return {
root: rootClasses,
header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading'] : []),
......
......@@ -113,7 +113,7 @@
}
&.-blocked {
pointer-events: none;
cursor: progress;
}
}
......
......@@ -282,6 +282,10 @@
.user-card {
position: relative;
._misclick-prevention & {
pointer-events: none !important;
}
&:hover .Avatar {
--_still-image-img-visibility: visible;
--_still-image-canvas-visibility: hidden;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment