pub enum FormPickerField {
Labels,
Assignee,
Cycles,
Milestones,
Reviewer,
Status,
Priority,
Template,
Parent,
Project,
Epic,
}Variants§
Labels
Assignee
Cycles
Milestones
Reviewer
Status
The issue’s board column (tix #1508). Single-select, options are the active board’s columns plus the field’s current value. No inline create: a column the board does not configure renders in the Mismatched column, and inventing one from a form is not something the dropdown should do.
Priority
The issue’s priority (tix #1508). Single-select, options are the built-in
low/medium/high plus every priority the store already uses, plus the
current value. Inline + create is kept: a custom priority is a preserved
concept in the model (Priority::Other), so a genuinely new one must
remain expressible.
Template
The new-issue templates configured in [templates.<name>]
(tui-new-issue-mode). Single-select: choosing one names a record to
pre-fill the form from.
Parent
The parent issue (WP06 / T026). Single-select, per C-001: one parent,
never a list, so this is DropdownState::single below and never multi.
Project
The issue’s project associations (WP06 T029). Multi-select, because the
model and the CLI’s --projects both hold a list, and the options come from
the project service (crate::projects::list_projects), not from
anything the form constructs. No inline create: a project is a registry
record with an identity, and tix project create is where one is made.
Epic
The issue’s epic references (WP06 T031). Multi-select, the exact analogue
of Project for the epic registry (C-003): the model and the CLI’s --epics
both hold a list, and the options come from the epic service
(crate::epics::list_epics). No inline create: an epic is a registry record
with an identity, and tix epic create is where one is made.
Trait Implementations§
Source§impl Clone for FormPickerField
impl Clone for FormPickerField
impl Copy for FormPickerField
Source§impl Debug for FormPickerField
impl Debug for FormPickerField
impl Eq for FormPickerField
Source§impl PartialEq for FormPickerField
impl PartialEq for FormPickerField
impl StructuralPartialEq for FormPickerField
Auto Trait Implementations§
impl Freeze for FormPickerField
impl RefUnwindSafe for FormPickerField
impl Send for FormPickerField
impl Sync for FormPickerField
impl Unpin for FormPickerField
impl UnsafeUnpin for FormPickerField
impl UnwindSafe for FormPickerField
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more