I'm building web application that allows assign tasks for users. For instance, you can assign a task for Nathan to be repeated every day. This task will be sent to him on daily basis. UI looks like this:
Reports are displayed in descending order, fresh reports are always at top.
There are also two controls:
First control is to show next upcoming dates. Second control is to load other already existing reports.
When you click on these controls, you'll see something like this:
As for me, it doesn't look natural and intuitive enough. What do you think? Is it clean enough and easy to understand or not?
May be there are any UI design patterns I can use in this case?