From f85e1888ab11ff0e9ac2f25b36bfb131f3d40d3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Gonz=C3=A1lez?= Date: Tue, 10 Mar 2026 12:26:58 +0100 Subject: [PATCH] New TODO --- TODO.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TODO.md b/TODO.md index c0154ca..15717b7 100644 --- a/TODO.md +++ b/TODO.md @@ -60,3 +60,8 @@ - [R] When _FormulaScreenState._evaluateFormula() detect an error, instead of show an SnackBar, show a ExpansionTile with "⚠️ There were an error. Show details..." with the details of the exception. The ExpansionTile will be invisible if there is no error. - [R] When FormulaEditor._save formula, ensure formula is updated in the initial FormulaList - [R] In FormulaEditor, add a button to "Save as copy", additional to the existing button "Save". It doesnt matter if the copy has the same name as the original formula, since they are identified by a internal UUID. +- [ ] Add a button for each input variable in FormulaScreen. + - This button will create a DerivedFormula, with the input variable as output, and the rest of the input variables as inputs. + - The DerivedFormula will then be displayed in the FormulaScreen +- [ ] If the Formula displayed in FormulaScreen is a DerivedFormula, the edit button will be disabled +- [ ] Add a uuid column to the table or FormulaElements, so it is not necessary to load all the formulas to find a formula by uuid. This will improve performance when updating and deleting. \ No newline at end of file