Commits
Marek Vsechovsky committed fe573583819
This does not work so well - no issue details are loading and some style things got ugly. On main: Direct session 25, Step 1: Settings toolbar, avatar upload, Project.UserId, org management enhancements: - Fix "Agent:" label misalignment in Settings toolbar - Avatar upload — click-to-upload redesign on Account Settings - Add Project.UserId column to Project model - Add Project.UserId FK configuration in AismanContext - Filter dashboard projects by user ownership and org membership - Add Projects tab to Organizations management page - Projects tab UI — table layout with checkboxes and actions - Move project action — select org and update OrgId - Delete project action with double-confirmation - Add "Your personal workspace" first tab to Organizations page - Personal workspace avatar display in tab - Filter Organizations sidebar to active-only memberships Direct session 25, Step 2: Org dialog styles, delete org, layout fixes, org switching, dashboard integration: - Move modal/dialog styles from dashboard.scss to _shared.scss - Add Delete organization button on Details tab (admin only) - SQL migration: add OrgDeletedDate and OrgDeletedBy columns to Org table - Add OrgDeletedDate/OrgDeletedBy to Org.cs model and AismanContext.cs - Filter deleted orgs from all DB queries in OrgsController - Move Name/Description to right of logo in org Details tab - Add 'Switch to this organization' button and SelectedOrgId setting integration - Dashboard: load SelectedOrgId, show section title, note currently active org in avatar menu - Organizations page: auto-select pre-selected org tab on load - Add 'Home page' link to Dashboard avatar popup menu Direct session 26, Step 1: Org role fix, hard-delete, empty state, filter input groups: - Org admin role bug fixes and improvements - Fix org creator assigned wrong role (Viewer=1 instead of Admin=3) - Hard-delete org when requesting user is the only member - Project filter and empty state UX improvements - Show empty state when selected workspace has no projects - Add + button to project filter as seamless input group - Redesign .aim-filter-input-group for seamless input-group look - Change issueFilterAddBtn from hidden/shown to disabled/enabled