pse-documentation/10-entwurfsheft/assets/diagrams/componentdiagram.puml
2024-05-24 17:47:22 +02:00

54 lines
1.2 KiB
Plaintext

@startuml
[App] as app
[VueRouter] as router
[NavbarComponent] as navbar
[LoginPage] as login_page
[SubscriptionsPage] as abo_page
[EpisodesPage] as episodes_page
[SettingsPage] as settings_page
[ForgotPasswordPage] as forgot_page
[ResetPasswordPage] as reset_page
note top
Wird in der E-Mail zum Zurücksetzen des Passworts mit dem JWT-Token verlinkt.
Sendet das alte und neue Passwort und den JWT an die API.
end note
[RegistrationPage] as registration_page
[SubscriptionComponent] as sub
[EpisodeComponent] as episode
[LastUpdateComponent] as last_update
[PasswordValidatorComponent] as password
app --> router
app --> navbar
router --> login_page
router --> forgot_page
router --> reset_page
router --> registration_page
router --> abo_page
router --> episodes_page
router --> settings_page
navbar -[hidden] router
episodes_page -[hidden] abo_page
login_page -[hidden] forgot_page
registration_page -[hidden] reset_page
abo_page -[hidden] settings_page
forgot_page -[hidden] episodes_page
' forgot_page -[hidden] settings_page
abo_page --> sub
episodes_page --> episode
sub --> last_update
episode --> last_update
settings_page --> password
reset_page --> password
registration_page --> password
@enduml