movie-night-web/app/pages/account-settings.vue

61 lines
1.1 KiB
Vue
Raw Normal View History

2026-02-16 19:12:00 -06:00
<script lang="ts" setup>
import PageTitle from "~/components/common/page-title.vue";
import PasswordResetForm from "~/components/forms/password-reset-form.vue";
import ProfileForm from "~/components/forms/profile-form.vue";
2026-05-29 20:19:43 -05:00
import Card from "~/components/common/card.vue";
2026-02-16 19:12:00 -06:00
</script>
<template>
2026-05-29 20:19:43 -05:00
<div class="content">
<PageTitle title="Account Settings"/>
2026-02-16 19:12:00 -06:00
2026-05-29 20:19:43 -05:00
<card>
<div class="password-settings settings-section">
<h2>Reset Password</h2>
<PasswordResetForm/>
2026-02-16 19:12:00 -06:00
</div>
2026-05-29 20:19:43 -05:00
</card>
<card>
<div class="profile-settings settings-section">
<div class="profile-header">
<h2>Profile</h2>
<span class="public-profile-link">View Public Profile</span>
</div>
2026-05-29 20:19:43 -05:00
<ProfileForm/>
</div>
</card>
2026-02-16 19:12:00 -06:00
</div>
</template>
<style scoped>
.profile-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.public-profile-link {
color: #007bff;
text-decoration: underline;
cursor: pointer;
}
form {
display: flex;
flex-direction: column;
gap: 1rem;
margin: 1rem 0;
}
.settings-section {
margin: 2rem 0;
}
</style>