mirror of
https://github.com/we-promise/sure.git
synced 2026-04-19 12:04:08 +00:00
First cut of a simplified "intro" UI layout (#265)
* First cut of a simplified "intro" UI layout * Linter * Add guest role and intro-only access * Fix guest role UI defaults (#940) Use enum predicate to avoid missing role helper. * Remove legacy user role mapping (#941) Drop the unused user role references in role normalization and SSO role mapping forms to avoid implying a role that never existed. Refs: #0 * Remove role normalization (#942) Remove role normalization Roles are now stored directly without legacy mappings. * Revert role mapping logic * Remove `normalize_role_settings` * Remove unnecessary migration * Make `member` the default * Broken `.erb` --------- Signed-off-by: Juan José Mata <juanjo.mata@gmail.com>
This commit is contained in:
6
test/fixtures/chats.yml
vendored
6
test/fixtures/chats.yml
vendored
@@ -4,4 +4,8 @@ one:
|
||||
|
||||
two:
|
||||
title: Second Chat
|
||||
user: family_member
|
||||
user: family_member
|
||||
|
||||
intro:
|
||||
title: Intro Chat
|
||||
user: intro_user
|
||||
|
||||
40
test/fixtures/users.yml
vendored
40
test/fixtures/users.yml
vendored
@@ -3,39 +3,52 @@ empty:
|
||||
first_name: User
|
||||
last_name: One
|
||||
email: user1@example.com
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
onboarded_at: <%= 3.days.ago %>
|
||||
role: admin
|
||||
ai_enabled: true
|
||||
show_sidebar: true
|
||||
show_ai_sidebar: true
|
||||
ui_layout: dashboard
|
||||
|
||||
sure_support_staff:
|
||||
family: empty
|
||||
first_name: Support
|
||||
last_name: Admin
|
||||
email: support@sure.am
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
role: super_admin
|
||||
onboarded_at: <%= 3.days.ago %>
|
||||
ai_enabled: true
|
||||
show_sidebar: true
|
||||
show_ai_sidebar: true
|
||||
ui_layout: dashboard
|
||||
|
||||
family_admin:
|
||||
family: dylan_family
|
||||
first_name: Bob
|
||||
last_name: Dylan
|
||||
email: bob@bobdylan.com
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
role: admin
|
||||
onboarded_at: <%= 3.days.ago %>
|
||||
ai_enabled: true
|
||||
show_sidebar: true
|
||||
show_ai_sidebar: true
|
||||
ui_layout: dashboard
|
||||
|
||||
family_member:
|
||||
family: dylan_family
|
||||
first_name: Jakob
|
||||
last_name: Dylan
|
||||
email: jakobdylan@yahoo.com
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
onboarded_at: <%= 3.days.ago %>
|
||||
role: member
|
||||
ai_enabled: true
|
||||
show_sidebar: true
|
||||
show_ai_sidebar: true
|
||||
ui_layout: dashboard
|
||||
|
||||
new_email:
|
||||
family: empty
|
||||
@@ -45,7 +58,24 @@ new_email:
|
||||
unconfirmed_email: new@example.com
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
onboarded_at: <%= Time.current %>
|
||||
role: member
|
||||
ai_enabled: true
|
||||
show_sidebar: true
|
||||
show_ai_sidebar: true
|
||||
ui_layout: dashboard
|
||||
|
||||
intro_user:
|
||||
family: empty
|
||||
first_name: Intro
|
||||
last_name: User
|
||||
email: intro@example.com
|
||||
password_digest: $2a$12$XoNBo/cMCyzpYtvhrPAhsubG21mELX48RAcjSVCRctW8dG8wrDIla
|
||||
onboarded_at: <%= 1.day.ago %>
|
||||
role: guest
|
||||
ai_enabled: true
|
||||
show_sidebar: false
|
||||
show_ai_sidebar: false
|
||||
ui_layout: intro
|
||||
|
||||
# SSO-only user: created via JIT provisioning, no local password
|
||||
sso_only:
|
||||
@@ -56,4 +86,4 @@ sso_only:
|
||||
password_digest: ~
|
||||
role: admin
|
||||
onboarded_at: <%= 1.day.ago %>
|
||||
ai_enabled: true
|
||||
ai_enabled: true
|
||||
|
||||
Reference in New Issue
Block a user