diff --git a/apps/web/src/styles.scss b/apps/web/src/styles.scss
index fac1806..8c76353 100644
--- a/apps/web/src/styles.scss
+++ b/apps/web/src/styles.scss
@@ -406,6 +406,12 @@ h3 {
.ts-form {
display: grid;
gap: 1rem;
+
+ // A field's label floats above its box; other fields leave room for it
+ // below them (their hint line), a segmented control does not.
+ > pi-segmented-control {
+ margin-bottom: 0.75rem;
+ }
}
.ts-form__row {
diff --git a/libs/web/tracker/presenters/src/lib/pages/board.page.ts b/libs/web/tracker/presenters/src/lib/pages/board.page.ts
index 9ac6d72..09888ed 100644
--- a/libs/web/tracker/presenters/src/lib/pages/board.page.ts
+++ b/libs/web/tracker/presenters/src/lib/pages/board.page.ts
@@ -395,7 +395,7 @@ const NOBODY = '__nobody__';
Release
@@ -613,9 +613,10 @@ export class BoardPage {
...options(PRIORITY),
];
+ /* Options of the new ticket form: the empty value means nobody / none. */
protected readonly assigneeOptions = computed[]>(
() => [
- { value: ALL, label: 'Todas las personas' },
+ { value: ALL, label: 'Sin asignar' },
...this.project
.members()
.map((m) => ({ value: m.user.id, label: m.user.name })),
@@ -630,6 +631,12 @@ export class BoardPage {
.map((r) => ({ value: r.id, label: r.name })),
],
);
+ protected readonly newReleaseOptions = computed<
+ PiSelectFieldOption[]
+ >(() => [
+ { value: ALL, label: 'Sin release' },
+ ...this.releaseOptions().slice(1),
+ ]);
/** Archived areas still filter (old tickets keep them). */
protected readonly areaFilterOptions = computed<
PiSelectFieldOption[]
diff --git a/libs/web/tracker/presenters/src/lib/ui/rich-editor.ts b/libs/web/tracker/presenters/src/lib/ui/rich-editor.ts
index 4152d91..91f86c8 100644
--- a/libs/web/tracker/presenters/src/lib/ui/rich-editor.ts
+++ b/libs/web/tracker/presenters/src/lib/ui/rich-editor.ts
@@ -399,8 +399,10 @@ interface Suggesting {
) !important;
}
}
- .ts-rich__hint {
+ /* Beats the shell's p font size; indented like the field labels. */
+ ts-rich-editor p.ts-rich__hint {
margin: 0.375rem 0 0;
+ padding: 0 1rem;
color: var(--ts-muted);
font-size: 0.75rem;
}