►
Description
Related issue: https://gitlab.com/gitlab-org/gitlab/-/issues/418133
A
Hi
everyone,
it's
Emily,
the
product
designer
for
plan,
project
management
and
today
I'm
going
to
be
walking
through
the
design
proposal
for
creating
and
editing
work
items
I'm
going
to
Dive,
Right
In
and
start
with
the
create
process.
So,
depending
on
where
you're
creating
a
work
item
in
some
places
that
you're
creating
a
work
item,
the
type
is
explicitly
defined.
For
example,
if
you're
on
an
issue
and
you're
in
the
tasks,
widget
and
you're,
saying
create
a
new
task.
A
A
So
part
of
this
proposal
is
when
you're
clicking
the
create
button
in
those
areas
before
you
get
to
the
create
form,
you're
selecting
what
work
item
type
you
want
to
create
and
selecting
that
type
prior
to
the
create
form
allows
us
to
show
the
correct
attributes.
So
today,
on
the
creation
form
for
an
issue,
you
can
select
between
issue
and
incident,
and
that
does
change
the
attributes.
But
it's
it
can
be
a
little
confusing
for
users
because
they
might
be
editing.
A
Some
attributes
and
they're,
like
oh
I,
want
to
change
the
type
and
then
some
attributes
disappear.
It's
kind
of
a
weird
experience
so
having
the
user
select
the
type
before
they
get
to
the
creation
flow
or
the
creation
page
allows
us
to
show
the
correct
attributes
based
on
that
chosen
type,
so
the
creation
page
will
pop
up
in
a
contextual
view.
Currently
our
contextual
view
is
a
modal.
A
There
is
some
research
being
done
right
now
on
modal
versus
drawer
and
we
may
be
going
in
the
drawer
Direction
right
now,
I'm
using
the
modal,
because
that's
what
we
have
right
now
but
suffice
to
say
this
would
be
the
contextual
view,
whatever
that
happens
to
be
so
one
change
that
I
am
proposing
here.
That's
a
little
different
than
how
we
do.
A
Creation
today
is
integrating
the
description
template
into
the
editor,
because
choosing
a
description
template
directly
affects
the
content
within
the
editor
I'm,
proposing
that
we
integrate
the
description,
template
selector
directly
into
the
editor
experience
and
actually
I
have
a
few
different
design
Explorations
for
how
to
do
this.
You
know
whether
we
add
it
up
here,
whether
we
add
it
as
a
separate
line.
A
Etc
so
I'll
be
exploring
these
a
little
further
I,
just
I
put
this
one
in
the
design
for
now,
but
this
may
not
be
the
final.
The
final
way
to
handle
this
but
The
Proposal,
is
to
integrate
it
in
some
way.
A
Another
item
I
wanted
to
call
out
is
the
confidentiality
checkbox
so
for
an
existing
work
item.
Confidentiality
is
toggled
via
the
utility
menu
the
three
dots
menu.
A
Obviously
this
doesn't
work
for
creation
because
that
menu
doesn't
exist
yet
so
for
creation,
we
need
to
have
a
separate,
a
separate
way
for
a
user
to
toggle
confidentiality,
because
it
could
be
really
important
that,
in
a
work
item
be
confidential
from
the
get-go
additionally,
something
another
consideration
is
related
work
items,
so
there
are
a
couple
places
that
you
can
create
a
related
work
item
today
for
issues
from
the
three
dots
menu
you
can
say
create
a
related
issue,
we're
also
talking
about
in
the
related
items,
widget
being
able
to
create
a
new
related
item
right
from
in
there.
A
So
if
you
have
created
a
related
item
from
one
of
those
areas,
then
when
you
get
to
the
creation
modal
here
or
you
know-
creation
contextual
view
the
checkbox
for
relates
to
the
item
you
created
it
from
would
be
right
there
and
then,
once
the
work
item
has
been
created,
we'll
show
the
completed
work
item
in
the
detail
view
in
the
contextual
view.
So
if
you
want
to
close
it
and
get
back
to
like
right
where
you
started,
you
can
close
it
or
you
can
see
the
the
detail.
A
Additionally,
something
a
consideration
for
certain
workflows
is
location
so
for
certain
workflows
it
doesn't
really
make
sense
to
expose
location,
for
example,
if
I'm
creating
an
issue
from
the
project
issue
list,
it
only
really
makes
sense
to
just
create
an
issue
into
the
project
issue
list.
It
would
be
really
weird
if
I
started
at
the
project
issue
list
then
selected
a
different
location,
then,
when
I
closed
it
and
saw
the
project
issue
list.
Obviously
the
issue
wouldn't
show
up
that's
a
little
bit
of
a
weird
experience,
but
there
are
certain
places.
A
A
Different
options
for
one
option
is
to
have
a
single
location
drop
down,
so
you
could
pick
either
a
group
or
a
project
from
here
for
certain
types,
obviously
like
for
an
epic
you'd
only
see
groups
for
a
task
you'd
only
see
projects,
but
for
something
like
issues
where
we're
going
to
assume
be
offering
issues
at
both
the
group
and
the
project
level.
You
would
be
able
to
see
both
and
you'd
be
able
to
select
either
from
one
selector.
Another
option
is
two
separate
selectors.
A
So,
for
example,
it
for
an
issue,
a
group
would
be
required,
but
a
project
would
be
optional,
so
you
could
say
I
just
wanted
in
a
group
or
I
want
it
in
a
project
within
a
group.
This
might
help
users
find
their
project
a
little
easier
because
it
would
reduce
the
number
of
of
results
because
we'd
be
scoping.
The
projects
available
in
this
drop
down
based
on
the
group
selected,
but
the
flip
side
of
course,
is
like
maybe
it's
a
little
less
flexible
in
terms
of
you
know.
A
If
I
select,
the
wrong
group
I
might
not
understand
why
my
project
isn't
showing
up
here
and
then,
of
course
like
for
epics.
You
know,
we'd
only
show
the
groups
drop
down
and
for
something
like
tasks
which
are
only
available
in
projects
then
we'd
make
the
project
drop
down
required.
So
you'd
have
to
pick
both
a
group
and
a
project
within
it.
A
A
I'm
gonna
jump
over
here
to
the
edit
view.
I
see
Mark
I'm
already
going
for
six
and
a
half
minutes
so
I'm
going
to
try
to
speed
up
here.
Work
items
can
be
edited
in
either
the
full
page
view
or
the
contextual
view.
A
A
This
is
a
poor
experience,
because
changing
the
type
changes,
the
attributes
and
it
doesn't
actually
apply
until
you
hit
save
changing
type-
is
something
that
really
impacts
the
whole
work
item
and
so
moving
it
into
this
utility
actions
really
communicates
that
better
and
then
it
allows
us
to
change
the
type
change
all
the
attributes
at
once
before
you
know
an
editing
action
takes
place.
So
when
you
click
change,
type
you'd
be
prompted
to
select
what
type.
This
is
a
really
scalable
pattern.
A
Actually
I
have
a
prototype
of
this.
I
can
show
real
fast.
A
Sorry,
loading
all
right,
so
if
I
hit
change
type,
then
I'd
be
prompted
to
select
which
type
and
then,
when
I
selected
the
type
I
don't
have
this
prototype.
You
know
it
would
refresh
the
work
item
with
the
correct,
with
the
new
type
shown
and
the
correct
attributes.
A
And
then
finally,
I
want
to
talk
a
little
bit
about
move
location,
so
we
talked
a
little
bit
about
location
selection
within
the
create
flow
within
the
edit
flow.
Obviously,
within
edit
we're
only
editing
the
title
and
description,
so
we
need
a
way
to
change
the
location
so
for
that
I'm
proposing
a
very,
very
similar
thing
to
to
changing
type.
A
So
having
move
issue
here
in
the
utility
actions,
because
again,
this
is
something
that
impacts
the
entire
work
item,
so
move
issue,
and
then
from
here
you
could
select
a
new
location
groups
projects.
What
would
be
in
here
would
possibly
depend
on
the
work
item
type.
You
know
for
ethics,
only
groups
for
for
tasks
only
projects
for
issues-
probably
both
would
depend
you
know
and
would
be
scalable
to
other
workout
types.
A
All
of
the
designs
are
located
in
the
design
section
of
the
issue.
You
can
also
jump
into
figma
and
give
feedback
would
love
to
hear
your
thoughts
thanks.
So
much.