►
Description
In this session we deep dive into investigating an environment specific tooltip issue. By the end we actually find the leading contributing cause!
00:00 - Intro
01:50 - Introduce problem
11:05 - Looking into code behind buttons
12:54 - Switching to Mac and testing on .com
20:05 - Testing drawer on gitlab-ui
32:54 - Starting the debugger before tooltip shows
35:35 - WE FIND THE ISSUE!
41:00 - Moment of clarity and summarizing the issue
A
Close
all
right,
thanks
for
hopping
on
front
end
pairing.
We
were
just
we
were
writing
and
reading
some
minified
JavaScript,
but
the
spirits
have
left
us
and
we've
we've
lost
our
our
opsuncated
tongue
to
to
create
those
files.
So
now
Marco
has
another
interesting
problem:
we're
going
to
work
on
until.
B
Yeah
I'm,
just
closing
everything
off
I
should
be
good.
Okay,
so.
B
D
C
B
Outside,
but
we
do
have
a
fix
for
that,
so
I
didn't
know
that
we
could
do
that,
so
basically
to
fix
it.
Let's
go
to
the
time.
Okay,
we
have.
We
can
specify
the
the
boundaries
for
the
tooltip
and
if
we
go
window.
B
I
had
the
same
question
and
where
was
it.
B
They
continue
to
will
be
constrained
visually.
The
default
should
suffice
as
most
cases,
but
you
may
need
to
change
this
yeah
I
think
that
the
main
issue
that
we
have
in
here
is
that,
in
order
to
hide
the
main
scroll
bar,
we
kind
of
increased
the
size
of
the
sidebar
so
that
the
full
scroll
bar
is
hidden.
So
maybe
that's
the
reason,
but
oh.
D
B
So
anyway,
that
wasn't
really
the
thing
that
I
noticed
so
that
changed
with
setting
the
boundary
to
the
window
works.
But
even
without
that,
there's
this
slide.
You
see
the
little
arrow
at
the
bottom
of
the
of
the
tooltip.
That's
not
centered,
it
sure
is,
and
utility
placement
also
isn't
and
if
you
stay
here,
nothing
changes.
But
as
soon
as
you
move
to
the
other
element
for
a
little
period
of
time,
you
see
that
option
into
place
correctly
and.
D
B
And
I
discovered
that,
just
before
we
started
this
call
yeah,
that's
weird
to
see
if
that's
browser
dependent
well.
B
Yes-
and
there
are
three
different
sidebars,
because
if
you
phrase
on
the
issue
board,
there's
a
it's
a
drawer
on
the
issue
itself
is
actually
a
sidebar
and
on
the
merge
request,
is
another
component
as
well.
B
A
Same
behavior,
that's
weird!
Let
me
see
on
getlab.com,
it's
not
like
that,
though,
or
if
I
try
it
on.
Is
it
like
that
on
gitlab.com.
B
So
this
is
good,
but
I
have
to
go
to
boards.
B
A
D
A
Always
shown
that
causes
some
some
bumpage.
D
B
Yes,
we
can
I'm
just
trying
to
check
on
Firefox.
In
the
meantime,.
A
B
A
B
D
A
Yeah
yeah
I
think
we'll
have
to
take
a
look
so
this
this
shows
up.
A
D
A
This
is
for
the
this
is
for
the
boards
sidebar.
B
It's
a
shared
component
for
all
the
three
sidebars.
Oh.
A
Think
we
might
want
to
test
this
out
on
the
Mac,
because
it's
so
easy
to
switch
back
and
forth
between
the
scroll
bar
situation.
A
B
A
A
I'll
I
think
I
may
do
that.
Let
me
make
sure
I'm
not
how
do
let's
see
here
all
right,
I'm
just
on
it's
not
gitlab
right
now,
getlab.com
I
can
add
some
real
issues.
A
B
D
C
A
So
when
scrolling
and
then
always
this
line
doesn't
move,
but
we
must
have
something
that,
like
oh,
when
you're
in
a
scroll
bar
we're
now
shorter,
somehow
and
that's
causing
this
issue
yeah.
A
B
A
D
A
A
Jill
drawer,
the
width
is
like
that
yeah
I,
wonder
if
we
could
test
this
on
a
good
lab
UI.
Maybe
it
is
just
a
what
do
I
think
also
look
at
that.
The
drawer
includes
the
drawer
includes
the
sidebar.
B
Okay,
the
body
does
not,
but
it
has
100
width.
A
B
A
A
We're
gonna
see
if
this
is
we're,
gonna
look
for
existing
issues.
Bootstrap,
you
tool
tip,
do
they
call
it
a
carrot
or
with
a
carrot
so.
D
A
A
D
A
Let's,
let's
check
check
out.
A
Let's
see
if
we
can
recreate
recreated
and
gitlab
UI,
what
do
you
think.
D
D
A
B
A
All
right
here
we
go
yarn
story,
books
or
Nicholas
is
like
man
these.
What's
the
word
neurotic
people
comparing
compiled
javascript's
character
by
character
and
then
the
tool
tips
off
by
a
couple
of
pixels
and
it's
like
well,
we
gotta.
A
All
right,
so
here's
a
cool
drawer,
that's
nice!
Let's
see
if
we
can
add
see
if
we
can
add
like
a
tool
to
be
thanks
to
one
of
the
stories
so
I'm
going
to
drawer
stories.
A
D
D
A
Where
we'll
do
it
all
right,
so
we
want
to
add:
maybe
a
button
and
a
label
to.
A
Let's
do
that
then
tool
setup
directive,
probably
from.
A
Specify
components:
yes,
we
have
GL
George,
you'll
mark
down
and
we'll.
A
A
component,
but
next
to
it
we'll
do
directives,
Shields
water,
JL
towards
him
directly,
okay,
cool!
A
A
Right
and
I
think
we
could
do
GL
ml
Auto.
A
A
A
We
will
call
it
test.
A
B
Can
I
think
so
you
can
but
that's
adding
a
margin,
because
button
icons
should
also
have
some
text.
So
you,
if
you
only
want
the
icon,
you
do
that
by
setting
its
con
the
content
of
the
button.
A
B
Try
it,
it
happened.
I
left
my
right
margin
to
the
to
the
icon.
So
that's
why
I
avoided
all
right.
Oh
that's!
Working.
A
So
it's
kind
of
it's
kind
of
working,
I'm
noticing
I,
probably
didn't
do
something
correctly:
oh
yeah,
that's
kind
of
working
all
right,
my
tool
tips
not
doing
anything.
Yep.
B
A
A
Oh
wait:
I
think
this
is
probably
a
named
I.
D
B
A
Working
now,
let's
put
another
button
next
to
it,
because
that
was
that's
the
actual
situation.
Yeah.
D
A
Working
and
let
me.
A
A
Yeah
I
was
able
to
figure
that
out
I
wonder
if
maybe,
if
it's
all
the
way
to
the
end,
maybe
it
has
a
harder
time.
D
A
A
Yeah,
that's
what
I'm
wondering.
Maybe
we
could
try.
A
D
A
A
A
C
D
A
A
B
A
B
That's
an
event
not.
A
Just
I
can
break
on.
A
Oh
Istanbul,
that's
got
to
be
a
I,
think,
that's
a
test
coverage
tool,
s.
A
Does
sound
like
no
sounds,
maybe
a
little
aggressive,
it's
like
Istanbul
ignore
this
or
else
yeah.
A
A
B
D
D
B
B
C
A
A
A
Well,
when
I
say
system-wide,
oh
okay
always
show
scroll
bars,
it
means
anytime.
You're
scrolling
show
me
the
bar.
So
that's
why
you
get
the
double
scroll
bar
from
it's
not
really
any
way
around
it
yeah.
We
found
a
way
around
it,
but
it's
doing
something
weird
to
pop
her
figuring
out
trying
to
figure
out
where
it's
going
to
place
things,
because
it
must
be
triggering
something:
that's
actually
showing
the
bar.
B
C
B
Has
that
has
overflow?
Why
OTA
or
always.
A
Yeah
CSS
hide
scroll
bar
but
allow
scroll.
A
A
B
A
A
B
A
A
Yeah,
that's
weird,
so
one
is
like
okay,
we
shouldn't
ever.
We
should
like
display
none
tool
tips
when
they
get
added
to
the
bottom.
That's
a
thing
like:
let's,
that's,
that's
what's
causing
it,
let's,
let's
all
right!
It's
doing
this
thing
again,.
A
C
A
A
D
B
A
And
so
then
it's
gonna
add
it
to
the
document
and
then
it
seems
like
it's
trying
to
find
the
position
and
then
that
gets
rid
of
the
outer
scroll
bars
and
this
position
now
is
off.
So
it's
off
by
a
scroll,
Bar's
width
is
what
we're
observing
so
yeah
and
yeah
I
think
one
fix
would
be
what's
a
class,
we
can
add
to
that.
A
I
think
that's
probably
our
best
bet.
I'm
gonna
try
one
more
time.
A
Boom
all
right
and
are
we
showing
up
here
at
all
yeah
I
got
I
must
have
done
something
to
to
put
in
a
weird
State.
Let
me
I'd
like
to
see
if
I
can
just
reload
this
try
it
again,
but
I
think
this
is
going
to
show
up
a
lot
and
yeah
Mac.
It's
easy
to
ignore
it
on
Mac,
because
the
scroll
bars
are
by
default
not
going
to
adjust
the
width
of
things,
but
everything
else.
It's
gonna
show
up
a
lot.
I
think.
A
A
Where's,
what
are
we
doing?
Why.
A
A
I'm
gonna
I'll
create
an
issue
and
I'll
pin
you
on
it
and
we'll
we'll
drop
our
investigation
in
it,
and
maybe
maybe
we'll
pick
it
up
another
time
or
maybe
someone
else
would
be
able
to
pick
it
up.
Yeah
interesting.