+
+
+ {showNewProjectIconPicker && (
+
+
+ {projectEmojis.map((emoji) => (
+
+ ))}
+
+
+ )}
+
+
setNewProjectColor(e.target.value)}
+ style={{ width: "28px", height: "28px", border: "none", cursor: "pointer", padding: 0, borderRadius: "6px" }}
+ />
+
setNewProjectName(e.target.value)}
+ placeholder={t.projectName}
+ className="weekly-input"
+ style={{ flex: 1, padding: "6px 10px", fontSize: "0.85rem" }}
+ onKeyDown={(e) => {
+ if (e.key === "Enter" && newProjectName.trim()) {
+ fetch("/api/projects", {
+ method: "POST",
+ headers: { "Content-Type": "application/json" },
+ body: JSON.stringify({ name: newProjectName.trim(), color: newProjectColor, icon: newProjectIcon }),
+ }).then(() => { onProjectsChanged(); setNewProjectName(""); setNewProjectIcon("๐"); });
+ }
+ }}
+ />
+
+