🖼️ User Dashboard Deep Dive
The User Dashboard, typically located in the top-right corner of the StorySplat editor, is your primary control center for managing scenes saved to your account, checking storage, handling uploads/updates, and accessing account-related features.
Dashboard Overview
![Placeholder for User Dashboard Screenshot] (Add a screenshot highlighting the key areas)
The dashboard dynamically changes based on whether you are logged in and whether you currently have a scene loaded in the editor.
Key Sections:
- Account Info & Actions: Displays your username, subscription tier (Free, Plus, Business, Admin), and provides buttons for managing your profile, subscription, or signing out.
- Storage Info: Shows your current usage against your plan's limits for the number of saved scenes (splats) and total storage space (in GB). Includes a progress bar for storage bytes.
- Main Action Button (Save/Upload/Update): This button's function changes contextually (details below).
- Splat List: Displays all the scenes (splats) currently saved to your account.
- Splat Item Controls: Provides actions for each individual saved splat in the list.
Account Info & Actions
- Username & Tier Badge: Identifies the logged-in user and their current subscription level.
- Manage Profile: Navigates to the
/manage-profile
page where you can edit your public profile details (display name, slug, bio, links, visibility). See Public Profiles. - View Profile: Opens your public profile page (
/profile/[your-slug]
) in a new tab (if your profile is set to public). - Upgrade to Plus / Manage Subscription / Account Settings:
- If Free: Shows "Upgrade to Plus", linking to the
/upgrade-to-pro
page. - If Plus/Business/Admin: Shows "Manage Subscription" or "Account Settings", linking securely to the Stripe Customer Portal (or potentially a dedicated settings page) for billing management. See Account Management.
- If Free: Shows "Upgrade to Plus", linking to the
- Sign Out (Logout Icon
): Logs you out of your StorySplat account.
Storage Info
- Saved Scenes: Shows
[Current Scenes] / [Max Scenes]
. "Unlimited" is shown if your plan has no limit. - Storage: Shows
[Storage Used GB] / [Max Storage GB]
. "Unlimited" is shown if your plan has no storage byte limit. - Progress Bar: Visually represents your used storage percentage relative to your limit.
Main Action Button (Contextual)
The large button below the Storage Info changes its text and function:
- "Save Project" (
): Appears when you have loaded content (splat + waypoints) but haven't yet saved it to your account, or if you've explicitly used "File -> New". Clicking this opens the Upload Scene Configuration popup to save the current state as a new scene entry in your account. - "Publish Changes" (
): Appears when you have loaded a scene that is already saved in your account (identified by currentLoadedSceneId
). Clicking this opens the Update Scene Configuration popup, allowing you to update the existing saved scene entry. - Disabled State: The button is disabled if:
- No splat is loaded OR no waypoints have been created.
- You are on the Free/Plus plan and have reached your scene count limit (only when trying to save a new project).
- An upload/update process is currently running (
isUploading
).
Splat List & Item Controls
This section lists all scenes saved to your account. Each item provides several actions:
- Splat Name & Description: Displays the title and optional description of the scene.
- Visibility Toggle (👁️ /
): Click to switch the selected splat between Public and Private. Affects appearance on Discover/Profile pages. (Requires Plus+ for Private setting). - Copy Embed Code (📋): Get the
<iframe>
code to embed the splat viewer directly into your website or blog. - Open in New Tab (🔗): View the splat's direct view URL (e.g.,
/[ProfileSlug]?sceneId=[SceneID]
) in a new browser tab. - Edit Scene (✏️): Load this specific splat and its saved configuration (waypoints, hotspots, settings) into the editor, replacing any currently loaded scene. The "Publish Changes" button will then target this scene ID.
- Delete Scene (🗑️): Permanently remove the splat and all associated data (config, HTML, assets) from your account and storage. Irreversible. A confirmation prompt appears first. Disabled during deletion (
isDeletingId
).
Controls Visible Only When Editing That Scene:
These controls appear only for the splat entry that matches the currentLoadedSceneId
(the one currently loaded in the editor):
- "Currently editing" Indicator: Text indicating this is the active scene.
- Edit Splat (✏️ - SuperSplat): Launches the integrated SuperSplat editor to modify the base splat data. See SuperSplat Integration. May be disabled for certain formats.
- Replace Splat Model (🔄): Opens a file dialog. Allows you to upload a new
.splat
,.ply
,.spz
,.glb
, or.gltf
file to replace the visual data for the current scene configuration, keeping your existing waypoints/hotspots/settings intact. - Update Section:
- Save File (
): Updates only the scene's .json
configuration file in your cloud storage. Faster for saving frequent config changes without regenerating the viewer. - Update Published Splat (
): Updates the .json
config file and regenerates/re-uploads the public-facing HTML viewer file. Use this when you want changes to be reflected in embedded views or direct links immediately. (This button is inside a Tooltip explaining it also saves the file). - Set Preview Image (
): Captures the current 3D viewport as the thumbnail image for this splat, overwriting any previous thumbnail.
- Save File (
Popups (Upload/Update)
Clicking "Save Project" or "Publish Changes" opens the Export Popup component, configured for either "Upload" (new scene) or "Update" (existing scene) mode. This allows final configuration of export/publishing settings like Title, Description, Visibility, Layout, Navigation Modes, XR options, etc., before the final save/update action is committed. See Export Settings Deep Dive for details on these options.
Previous: Account Management & Billing | Next: Public Profiles