removed hard coded tasks and load them from database
authorEduardo <[email protected]>
Mon, 2 Oct 2023 12:35:07 +0000 (14:35 +0200)
committerEduardo <[email protected]>
Mon, 2 Oct 2023 12:35:07 +0000 (14:35 +0200)
scenes/todo_list/ToDoList.gd
scenes/todo_list/ToDoList.tscn

index d9024a9ae74d0648feb668bfd25c04dd252540e7..e2c75dcac8c14b3e18eceaf18a8bad8126964158 100644 (file)
@@ -28,29 +28,11 @@ func load_tasks():
                reorderable_list.call_deferred("add_child", el)
                el.call_deferred("set_task", task["rowid"], task["task"], task["done"], 0, task["priority"], "", "")
                # TODO: make sure thre is no null before doing set_task
-       _add_empty_entry_at_bottom(3)
-
-func DEBUG_put_lots_of_tasks(how_many: int):
-       var text_arr := [
-               "text 1",
-               "feed the bunnuy",
-               "do the list",
-               "Pick the laundry",
-               "Feed the bunnuy",
-               "Wash the dishes",
-               "Text 2",
-               "Don't use numbers Edu, they don't look good"
-       ]
-
-       for i in range(how_many):
-               var el = load("res://custom_elements/todo_list_elements/todo_element.tscn").instantiate()
-               reorderable_list.call_deferred("add_child", el)
-               el.call_deferred("set_task", 0, text_arr[randi_range(0, text_arr.size() - 1)], false, 0, randi_range(1, 3), "", "")
 
        _add_empty_entry_at_bottom(3)
 
 func _add_empty_entry_at_bottom(how_many: int):
-               for i in range(how_many):
+               for i in range(how_many + 1):
                        var el = load("res://custom_elements/todo_list_elements/todo_element.tscn").instantiate()
                        reorderable_list.call_deferred("add_child", el)
                        el.call_deferred("set_priority", 0)
index 2b27d801226f847ba5da89f9d3faec4b4ed7ac78..31b264d85a3624cd0e1d652f334ed901f716667c 100644 (file)
@@ -1,9 +1,8 @@
-[gd_scene load_steps=7 format=3 uid="uid://btijm1swt1mj4"]
+[gd_scene load_steps=6 format=3 uid="uid://btijm1swt1mj4"]
 
 [ext_resource type="Script" path="res://scenes/todo_list/ToDoList.gd" id="1_733o8"]
 [ext_resource type="Shader" path="res://themes/default/backgrounds/to-do_list_screen_lines.gdshader" id="2_tsopu"]
 [ext_resource type="Script" path="res://addons/ReorderableContainer/reorderable_vbox.gd" id="4_6gjj0"]
-[ext_resource type="PackedScene" uid="uid://cilxydvrxa3oj" path="res://custom_elements/todo_list_elements/todo_element.tscn" id="4_grm34"]
 [ext_resource type="PackedScene" uid="uid://dp401g6vkkrsh" path="res://themes/default/buttons/to-do_button/ToDoButton.tscn" id="6_dn6y8"]
 
 [sub_resource type="ShaderMaterial" id="ShaderMaterial_uiqg4"]
@@ -74,27 +73,6 @@ scroll_container = NodePath("../../..")
 auto_scroll_range = 0.1
 is_debugging = true
 
-[node name="todo_element" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
-layout_mode = 2
-
-[node name="1Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element" index="1"]
-visible = true
-
-[node name="2Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element" index="2"]
-visible = false
-
-[node name="todo_element2" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
-layout_mode = 2
-
-[node name="2Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element2" index="2"]
-visible = false
-
-[node name="3Star" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element2" index="3"]
-visible = true
-
-[node name="todo_element3" parent="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" instance=ExtResource("4_grm34")]
-layout_mode = 2
-
 [node name="AddButton" parent="." instance=ExtResource("6_dn6y8")]
 anchors_preset = 3
 anchor_left = 1.0
@@ -110,7 +88,3 @@ grow_vertical = 0
 
 [connection signal="ready" from="." to="." method="_on_ready"]
 [connection signal="sort_children" from="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" to="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox" method="_on_sort_children"]
-
-[editable path="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element"]
-[editable path="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element2"]
-[editable path="ScrollContainer/MarginContainer/VBoxContainer/ReorderableVBox/todo_element3"]