feat(ui): add site context menu
Some checks failed
CI / validate (push) Has been cancelled
CI / validate (pull_request) Failing after 11s

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
2026-08-29 16:56:14 +05:00
parent 034966f9ef
commit fdf02446f5
3 changed files with 120 additions and 29 deletions

View File

@@ -204,14 +204,14 @@ onBeforeUnmount(clearPreview)
</aside>
<div class="profile-forms">
<form class="profile-panel" @submit.prevent="saveProfile">
<form id="identity" class="profile-panel" @submit.prevent="saveProfile">
<header><span>01</span><div><small>PUBLIC IDENTITY</small><h2>NAME & DESCRIPTION</h2></div></header>
<label>DISPLAY NAME<input v-model="displayName" required minlength="1" maxlength="80" autocomplete="name" placeholder="How your party knows you"></label>
<label>PROFILE DESCRIPTION<textarea v-model="description" maxlength="500" rows="7" placeholder="Tell your party who you are, what you enjoy playing, or what kind of stories you seek." /><span>{{ description.length }} / 500</span></label>
<button class="acid-button" :disabled="saving || !displayName.trim()">{{ saving ? 'SAVING PROFILE…' : avatarFile ? 'SAVE PROFILE & PICTURE →' : 'SAVE PROFILE →' }}</button>
</form>
<form class="profile-panel" @submit.prevent="changePassword">
<form id="settings" class="profile-panel" @submit.prevent="changePassword">
<header><span>02</span><div><small>SECURITY</small><h2>PASSWORD MANAGER</h2></div></header>
<p class="panel-copy">Choose a new password for this account. Your current signed-in session authorizes the change.</p>
<div class="password-grid"><label>NEW PASSWORD<input v-model="password" type="password" minlength="8" autocomplete="new-password" placeholder="At least 8 characters"></label><label>CONFIRM PASSWORD<input v-model="passwordConfirmation" type="password" minlength="8" autocomplete="new-password" placeholder="Repeat new password"></label></div>