Now that the API(#69) is in place, I can focus on reworking the visuals of contracts and goals a bit further:
Seasons
History entries should be in a list next to contracts
Contracts
This is needed because of different categorizations of the contracts, since event contracts are time based and agent contracts are not to show them in separate secions from one another
startDate shall be the date it gets added to the users contracts. For events and seasons this will be as soon as they start, for agent contracts its the moment the user adds the contract
Goals
If more than one item is rewarded with the same amount of xp (e.g. Free Pass rewards) the icons and names should cycle and there should be arrow buttons on the image, similar to galleries on online shops
Sample data structure (Visualized)

Now that the API(#69) is in place, I can focus on reworking the visuals of contracts and goals a bit further:
Seasons
Contracts
agentseason and event contracts from eachother with "type" attributePull the color for the progress bars from the API data (Agent contract)If the contract is an agent contract, have the agent icon be shown next to the infoCategorize agent contracts with a split toggle button (Active | Paused | Completed)Goals
Sample data structure (Visualized)