priority and urgency no longer have defaults and require user input when creating a task

This commit is contained in:
2026-02-05 10:53:47 -06:00
parent ca8de37310
commit 8c318bdfb5
+12 -8
View File
@@ -23,8 +23,8 @@ export const QuickEntry: Component = () => {
const [isOpen, setIsOpen] = createSignal(false); const [isOpen, setIsOpen] = createSignal(false);
const [input, setInput] = createSignal(""); const [input, setInput] = createSignal("");
const [priority, setPriority] = createSignal<string>("5"); const [priority, setPriority] = createSignal<string>("");
const [urgency, setUrgency] = createSignal<string>("5"); const [urgency, setUrgency] = createSignal<string>("");
const [tags, setTags] = createSignal<string[]>([]); const [tags, setTags] = createSignal<string[]>([]);
const [description, setDescription] = createSignal(""); const [description, setDescription] = createSignal("");
const [editorInstance, setEditorInstance] = createSignal<any>(null); const [editorInstance, setEditorInstance] = createSignal<any>(null);
@@ -211,8 +211,8 @@ export const QuickEntry: Component = () => {
}); });
setInput(""); setInput("");
setPriority("5"); setPriority("");
setUrgency("5"); setUrgency("");
setTags([]); setTags([]);
setDescription(""); setDescription("");
setSize("5"); setSize("5");
@@ -281,7 +281,9 @@ export const QuickEntry: Component = () => {
{/* Row 1: Priority, Size, Urgency */} {/* Row 1: Priority, Size, Urgency */}
<div class="flex flex-col md:flex-row items-stretch md:items-center p-4 gap-4 border-b border-border bg-muted/10"> <div class="flex flex-col md:flex-row items-stretch md:items-center p-4 gap-4 border-b border-border bg-muted/10">
<div class="flex-1 space-y-1.5"> <div class="flex-1 space-y-1.5">
<label class="text-[10px] font-bold uppercase tracking-wider text-muted-foreground ml-1">Priority</label> <label class="text-[10px] font-bold uppercase tracking-wider text-muted-foreground ml-1">
Priority <span class="text-destructive">*</span>
</label>
<Select<any> <Select<any>
value={priority()} value={priority()}
onChange={(val) => { onChange={(val) => {
@@ -302,7 +304,7 @@ export const QuickEntry: Component = () => {
<div class="flex items-center gap-2 truncate"> <div class="flex items-center gap-2 truncate">
<ArrowUpCircle size={14} class="text-primary shrink-0" /> <ArrowUpCircle size={14} class="text-primary shrink-0" />
<span class="text-sm font-medium truncate"> <span class="text-sm font-medium truncate">
{PRIORITY_OPTIONS.find(o => o.value === priority())?.label || priority()} {PRIORITY_OPTIONS.find(o => o.value === priority())?.label || (priority() === "" ? "Pick Priority" : priority())}
</span> </span>
</div> </div>
</SelectTrigger> </SelectTrigger>
@@ -341,7 +343,9 @@ export const QuickEntry: Component = () => {
</div> </div>
<div class="flex-1 space-y-1.5"> <div class="flex-1 space-y-1.5">
<label class="text-[10px] font-bold uppercase tracking-wider text-muted-foreground ml-1">Urgency (Time)</label> <label class="text-[10px] font-bold uppercase tracking-wider text-muted-foreground ml-1">
Urgency <span class="text-destructive">*</span>
</label>
<Select<any> <Select<any>
value={urgency()} value={urgency()}
onChange={(val) => onUrgencySimpleChange(val)} onChange={(val) => onUrgencySimpleChange(val)}
@@ -359,7 +363,7 @@ export const QuickEntry: Component = () => {
<div class="flex items-center gap-2 truncate"> <div class="flex items-center gap-2 truncate">
<Clock size={14} class="text-primary shrink-0" /> <Clock size={14} class="text-primary shrink-0" />
<span class="text-sm font-medium truncate"> <span class="text-sm font-medium truncate">
{URGENCY_OPTIONS.find(o => o.value === urgency())?.label || urgency()} {URGENCY_OPTIONS.find(o => o.value === urgency())?.label || (urgency() === "" ? "Pick Urgency" : urgency())}
</span> </span>
</div> </div>
</SelectTrigger> </SelectTrigger>