►
From YouTube: Jobs table refactor to Vue/GraphQL UX Overview
Description
Payton Burdette, senior frontend engineer on CI goes over some UX changes currently made in a refactor behind a feature flag.
A
Hey
there,
this
is
peyton
burdette
senior
front
end
engineer
on
continuous
integration.
The
purpose
of
this
video
is
to
go
over
some
ux
changes
that
have
happened
during
this
refactor.
The
refactor
is
migrating.
The
jobs
table,
the
jobs
view
from
left-hand
side
is
pamela
and
rails
and
right
hand.
Side
is
now
view
and
graphql
currently
behind
feature
flare.
A
So,
on
the
left
hand
side,
let's
see
here.
Some
changes
are
now
we're
using
gl
table
our
design
systems
table.
A
So
that's
from
git
lab
ui
and
the
everything
is
in
view
and
graphql
on
the
right-hand
side
and
the
left-hand
sides
handle
and
rails
only
thing
we
have
not
built
yet
is
pagination
down
at
the
bottom
and
we
have
not
built
the
action
cells.
So
that
is,
if
you
can
take
an
action
on
the
job
such
as
cancel
retry
things
like
that.
A
Okay,
so
the
tabs
have
been
ported
to
view
and
graphql
as
discussed.
One
thing
is
in
pending:
oh
well,
we
got
jobs
now,
but
let's
see
that's
appending
zero,
so
pending
zero
used
to
show
or
does
show
right
now
create
a
ci
cd
configuration
file,
that's
kind
of
misleading.
To
me,
because
you
already
have
jobs
right,
so
you
don't
need
to
create
a
ci
cicd
configuration
file,
it's
already
there,
so
it
kind
of
feels
like
a
bug
to
me.
A
So
what
I've
done
is
taken
into
account,
the
counter
of,
if
you
have
jobs
or
not,
and
now
we
show
no
jobs
to
show
instead
of
that.
But
if
you
do
not
have
jobs
at
all
for
a
project,
we
will
show
this
just
for
the
all
tab
for,
like
a
brand
new
project
also,
you
may
have
noticed.
We
now
show
a
skeleton
loader
for
a
loading
state.
One
thing
that
I
did
was
just
use.
A
The
default,
I
think,
would
be
cool
for
like
us
to
actually
design
svg
and
export
the
svg
out
of
like
sketch
or
something
to
give
to
to
me
to
use
as
the
loading
state
to
kind
of
like
more
represent,
like
the
actual
data
you're
about
to
see.
But
for
now
I
think
it's
a
nice
little
improvement.
A
Okay,
so
the
status
column
same
job
column,
I've
broken
down
the
id
instead
of
like
keeping
on
one
line
that
wraps
I've
kept
the
id
on
one
line
and
then
the
commit
info,
like
branch
and
sha
on
the
next
line
pipeline.
Instead
of
wrapping,
I've
done
id
pipeline
id
and
then
created
by
user
stage
and
name
are
the
same
except
name.
The
column
is
broken
down
a
little
bit
like,
so
it's
a
little
less
room
and
then
duration
and
coverage.
A
Those
columns
are
the
same
and,
of
course,
we
already
discussed
the
actions.
Column
is
not
built
yet,
but
it
will
be
along
with
pagination
before
shipping.
A
My
reasoning
behind
breaking
these
two
down
is
just
to
this
old
column.
Was
the
layout
could
break
kind
of
easy
like
if
you,
if,
like
we,
have
like
a
ton
of
data
or
something?
So,
let's
like.
A
Put
a
little
big
pipeline
id
in
there
so
like
if
the
data
just
kind
of
randomly
adjust.
A
Put
a
lot
of
data
in
there,
so
it's
different,
you
know
like
I
guess
we
could
go
this
route,
but
like
the
easiest
way
like
I
found
to
like
refactor.
This
was
to
instead
of
having
columns
that
auto
adjust
was
to
just
keep
a
static
column
and,
if,
like
the
data,
gets
too
large
to
truncate
the
truncate.
The
text
which,
which
I've
done
here
for
everything
only
thing
that
we
may
want
to
go
back
and
do
is
show
tooltips
with
the
full
job
id.
A
But
then
again
like
I
don't
know
how
you
know
as
the
data
grows.
Maybe
we
might
want
to
do
that
for
like
the
branch
so
like,
if
that
gets
large
like
we
could
show
that
or
ux
may
have
a
better
idea,
so
that
was
done
to
the
job
cell
and
the
pipeline
cell,
where
I
broke
those
two
across
and
kind
of
changed
up
the
text
just
a
little
bit
so
definitely
open
up
for
suggestions
for
there
before
we
ship.
A
That's
the
big
changes
like
as
far
as
like
the
job
cells,
like
kind
of
how
the
layouts
been
going
and
now,
instead
of
like
using
dynamic
columns,
we
have
our
own
static
width
and
we
truncate
now
so
definitely
open
up
for
suggestions
there.
Coverage
column
is
typically
blank.
A
Unless
you
have
test
coverage
for
job,
I
set
up
some
coverage
jobs
just
to
kind
of
see
how
that
data
would
look
when
I
was
building
it
or
refactoring
it.
A
A
Well,
I
can't
see
there
because
all
my
stuff's
finished
so
like
one
of
the
changes
I
did
to
the
pipelines
page
was
in
progress
and
different
like
little
snippets
of
information
for
a
user
rather
than
showing
nothing.
So
maybe
we
can
iterate
on
that
and
bring
that
logic
over
to
this
table
as
well
as
we
move
forward
with
this
process
and
then
another
change.
So
this
is
a
good
change.
A
I'm
happy
about
this
old
table
was
not
mobile,
so
if
you
start
to
shrink
down
to
a
mobile
view,
so
we're
like
450,
you
can
see
it's
unusable
with
the
new
table.
I've
taken
the
liberty
of
making
it
mobile.
So
now,
if
we're
on
450,
we
actually
have
a
mobile
table
that
expands.
A
And
that's
pretty
much
it
on
the
the
refactor
so
far
so
rails
and
haml
on
the
left
view
and
graphql
on
the
right.
Thank
you.