How to use a custom list to dive uses to custom tasks

Hey all, I an new to Adalo and I am attempting to build a mental health app. I used the coaching template and need some help with driving users to tasks. The template works well until I want to send the user out on a custom task. When all tasks are uniformed throughout the list the database process works well. But when I wat each task in the list to have a custom path everything starts to come apart.

Here is what I want to happen. I want to start a list of tasks or activities that would give a description of what the client is being asked to do, on this list I would love to have a button that when selected would take the client to a new page. On the new page, there would be a video a couple of input forms and then the client would be given three choices as to how to move on. This process would continue until the client has completed the task. One of the input forms would be a rating of distress taken at the beginning and at the end of the task. I want the client to get a little pop up at the end of the task that would show them their progress. I would also like to be able to capture the reported distress scale and create a graph the client can view to demonstrate the change that is being made.

Please oh please give me some help/suggestions.

OK so you can relate all of the data to a record on the first so it will filter depending on what is clicked

You can use custom formulas using the Adalo tools to create a “choose your own path”

You just record the scale number as a new record linked to the user then use the graph components

I don’t think you understand the question and I am sure that is because of my inability to explain it. So let me try again. Let’s say I have a list of activities and when you click on one it takes you to a list of activity tasks. Let say the task list is made out of a list with buttons. Is there any way to have those buttons function differently for every task? Let’s say the button on one task takes you to a video to watch and a survey to complete, then for another task, the has an audio file to listen to. How do I make the same button on one list operated differently depending on the particular task?

What you want to achieve is completely possible but would require some more understanding of the fundamentals of how Adalo works and in particular, relational properties within the database.

I would strongly suggest to spend an hour going through our basic tutorials to get a further understanding on how you may be able to implement this.

I completed the basic tutorial and it was helpful, and I am still struggling with the following issue.

I have built the following list

This list is built of the collections 1. Activity type 2.Activity list 3. Tasklist. So the user can select an activity category, see all the activity under the category, select one, and see a list of tasks for the activity. So this is showing the activity task list. There is a “start task” button in the list. I would like to start the customization at this point. When the user selects the start task button I want to link each task on the list to its own screen. Can this be done? If yes, please let me know how. Or please point me to the right piece of education. Thanks.

Yes this is possible.

You would need to create a “link” action on that element to a new screen (or existing one). In this link you will notice that it will be sending data to that screen. Make sure that your “Current Activity Task” is displayed here and probably “Current Activity” too. As you will need these to be able to display that data dynamically on the new screen.

Then on the new screen you can create your elements you want to display, for example text. Then use the magic text button to select it from that available data.

I get that, but when I do that it means the every task in the list will be linked to the same screen. How do I make the link for each of the task unique to that task? So the first task would go to a video from it’s button, then the next task in the list would go to a different screen, and so on?

You do not need to make each link unique. That is the whole point of having dynamic content. So instead of making dozens, hundreds or thousands of screens, you only need to make one and load the data dynamically.

Okay, I got that issue figured out. now I have been playing around with the app as a progressive web app. The app will not allow video to be played in landscape. I have two questions, one how do I fix this, and two is there a setting that I can choose on the player that will cause it to launch in landscape made when played?

There is currently a known bug with the PWA and landscape mode on devices. Until the bug is fixed there is not any solution that you can implement yet for this I’m afraid.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.