Related to #10 and mblomdahl/web-client#2, it is apparent that we need to make the app configurable for development, testing and deployment. Add a settings screen to modify the things that are configurable:
Debug loggning
Data source
testData.json
default PeerTube backend server (peertube2.cpy.re)
alternative backend (tube.rebellion.global)
Acceptance criterion:
[x] A "⚙" cogwheel icon or something to click in order to open the settings view
[x] A settings view where changes to app configuration can be applied
[x] A new "AppConfig" service that other services/components may use to consume current app configuration
[x] Use Session Storage (debug logging) and Local Storage API (for backend) for configuration persistence
Related to #10 and mblomdahl/web-client#2, it is apparent that we need to make the app configurable for development, testing and deployment. Add a settings screen to modify the things that are configurable:
Acceptance criterion:
Illustration: