mirror of
https://github.com/penpot/penpot.git
synced 2025-04-16 08:51:32 -05:00
🚧 More work on dashboard integration.
This commit is contained in:
parent
13215d7f5d
commit
f4a15e6db7
6 changed files with 224 additions and 219 deletions
|
@ -1,4 +1,71 @@
|
|||
{
|
||||
"dashboard.header.colors" : {
|
||||
"translations" : {
|
||||
"en" : "COLORS",
|
||||
"fr" : "COULEURS"
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"dashboard.header.icons" : {
|
||||
"translations" : {
|
||||
"en" : "ICONS",
|
||||
"fr" : "ICÔNES"
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"dashboard.header.images" : {
|
||||
"translations" : {
|
||||
"en" : "IMAGES",
|
||||
"fr" : "IMAGES"
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"dashboard.header.projects" : {
|
||||
"translations" : {
|
||||
"en" : "PROJECTS",
|
||||
"fr" : "PROJETS"
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"dashboard.header.profile-menu.logout" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/header.cljs:104" ],
|
||||
"translations" : {
|
||||
"en" : "Exit",
|
||||
"fr" : "Quitter"
|
||||
}
|
||||
},
|
||||
"dashboard.header.profile-menu.password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/header.cljs:101" ],
|
||||
"translations" : {
|
||||
"en" : "Password",
|
||||
"fr" : "Mot de passe"
|
||||
}
|
||||
},
|
||||
"dashboard.header.profile-menu.profile" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/header.cljs:98" ],
|
||||
"translations" : {
|
||||
"en" : "Profile",
|
||||
"fr" : "Profil"
|
||||
}
|
||||
},
|
||||
"dashboard.sidebar.drafts" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/sidebar.cljs:111" ],
|
||||
"translations" : {
|
||||
"en" : "Drafts"
|
||||
}
|
||||
},
|
||||
"dashboard.sidebar.libraries" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/sidebar.cljs:116" ],
|
||||
"translations" : {
|
||||
"en" : "Libraries"
|
||||
}
|
||||
},
|
||||
"dashboard.sidebar.personal" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/sidebar.cljs:104" ],
|
||||
"translations" : {
|
||||
"en" : "Personal"
|
||||
}
|
||||
},
|
||||
"ds.accept" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/history.cljs:113" ],
|
||||
"translations" : {
|
||||
|
@ -34,12 +101,6 @@
|
|||
"fr" : "+ Nouvelle couleur"
|
||||
}
|
||||
},
|
||||
"dashboard.header.colors" : {
|
||||
"translations" : {
|
||||
"en" : "COLORS",
|
||||
"fr" : "COULEURS"
|
||||
}
|
||||
},
|
||||
"ds.colors-collection.new" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/colors.cljs:131" ],
|
||||
"translations" : {
|
||||
|
@ -69,7 +130,7 @@
|
|||
}
|
||||
},
|
||||
"ds.default-library-title" : {
|
||||
"used-in" : [ "src/uxbox/main/data/colors.cljs:68", "src/uxbox/main/data/icons.cljs:87", "src/uxbox/main/data/images.cljs:99" ],
|
||||
"used-in" : [ "src/uxbox/main/data/colors.cljs:68", "src/uxbox/main/data/icons.cljs:90", "src/uxbox/main/data/images.cljs:110" ],
|
||||
"translations" : {
|
||||
"en" : "Unnamed Collection (%s)",
|
||||
"fr" : "Collection sans nom (%s)"
|
||||
|
@ -105,89 +166,77 @@
|
|||
}
|
||||
},
|
||||
"ds.icon-new" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:158" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:250" ],
|
||||
"translations" : {
|
||||
"en" : "+ New icon",
|
||||
"fr" : "+ Nouvel icône"
|
||||
}
|
||||
},
|
||||
"dashboard.header.icons" : {
|
||||
"translations" : {
|
||||
"en" : "ICONS",
|
||||
"fr" : "ICÔNES"
|
||||
}
|
||||
},
|
||||
"ds.icons-collection.new" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:137" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:139" ],
|
||||
"translations" : {
|
||||
"en" : "+ New collection",
|
||||
"fr" : "+ Nouvelle collection"
|
||||
}
|
||||
},
|
||||
"ds.image-new" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:252" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:216" ],
|
||||
"translations" : {
|
||||
"en" : "+ New image",
|
||||
"fr" : "+ Nouvelle image"
|
||||
}
|
||||
},
|
||||
"dashboard.header.images" : {
|
||||
"translations" : {
|
||||
"en" : "IMAGES",
|
||||
"fr" : "IMAGES"
|
||||
}
|
||||
},
|
||||
"ds.images-collection.new" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:108" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:105" ],
|
||||
"translations" : {
|
||||
"en" : "+ New library",
|
||||
"fr" : "+ Nouvelle librairie"
|
||||
}
|
||||
},
|
||||
"ds.multiselect-bar.copy" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:171", "src/uxbox/main/ui/dashboard/images.cljs:196", "src/uxbox/main/ui/dashboard/colors.cljs:198", "src/uxbox/main/ui/dashboard/colors.cljs:221" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/colors.cljs:198", "src/uxbox/main/ui/dashboard/colors.cljs:221" ],
|
||||
"translations" : {
|
||||
"en" : "Copy",
|
||||
"fr" : "Copier"
|
||||
}
|
||||
},
|
||||
"ds.multiselect-bar.copy-to-library" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:175", "src/uxbox/main/ui/dashboard/images.cljs:200", "src/uxbox/main/ui/dashboard/colors.cljs:202", "src/uxbox/main/ui/dashboard/colors.cljs:225" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/colors.cljs:202", "src/uxbox/main/ui/dashboard/colors.cljs:225" ],
|
||||
"translations" : {
|
||||
"en" : "Copy to library",
|
||||
"fr" : "Copier vers la librairie"
|
||||
}
|
||||
},
|
||||
"ds.multiselect-bar.delete" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:190", "src/uxbox/main/ui/dashboard/colors.cljs:214" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/colors.cljs:214", "src/uxbox/main/ui/dashboard/icons.cljs:221", "src/uxbox/main/ui/dashboard/images.cljs:187" ],
|
||||
"translations" : {
|
||||
"en" : "Delete",
|
||||
"fr" : "Supprimer"
|
||||
}
|
||||
},
|
||||
"ds.multiselect-bar.move" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:179", "src/uxbox/main/ui/dashboard/colors.cljs:206" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/colors.cljs:206" ],
|
||||
"translations" : {
|
||||
"en" : "Move",
|
||||
"fr" : "Déplacer"
|
||||
}
|
||||
},
|
||||
"ds.multiselect-bar.move-to-library" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:183", "src/uxbox/main/ui/dashboard/colors.cljs:210" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/colors.cljs:210" ],
|
||||
"translations" : {
|
||||
"en" : "Move to library",
|
||||
"fr" : "Déplacer vers la librairie"
|
||||
}
|
||||
},
|
||||
"ds.multiselect-bar.rename" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:187" ],
|
||||
"translations" : {
|
||||
"en" : "Rename",
|
||||
"fr" : "Renommer"
|
||||
}
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"ds.new-file" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/projects.cljs:146" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/project.cljs:136" ],
|
||||
"translations" : {
|
||||
"en" : "+ New File",
|
||||
"fr" : null
|
||||
|
@ -207,12 +256,6 @@
|
|||
},
|
||||
"unused" : true
|
||||
},
|
||||
"dashboard.header.projects" : {
|
||||
"translations" : {
|
||||
"en" : "PROJECTS",
|
||||
"fr" : "PROJETS"
|
||||
}
|
||||
},
|
||||
"ds.rotation" : {
|
||||
"translations" : {
|
||||
"en" : null,
|
||||
|
@ -221,7 +264,7 @@
|
|||
"unused" : true
|
||||
},
|
||||
"ds.search.placeholder" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/projects.cljs:195" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/sidebar.cljs:139" ],
|
||||
"translations" : {
|
||||
"en" : "Search...",
|
||||
"fr" : "Rechercher..."
|
||||
|
@ -263,50 +306,32 @@
|
|||
}
|
||||
},
|
||||
"ds.store-images-title" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:102", "src/uxbox/main/ui/workspace/images.cljs:146" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:98", "src/uxbox/main/ui/workspace/images.cljs:181" ],
|
||||
"translations" : {
|
||||
"en" : "IMAGES STORE",
|
||||
"fr" : "BOUTIQUE"
|
||||
}
|
||||
},
|
||||
"ds.updated-at" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/projects.cljs:82" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/project.cljs:73" ],
|
||||
"translations" : {
|
||||
"en" : "Updated: %s",
|
||||
"fr" : "Mis à jour: %s"
|
||||
}
|
||||
},
|
||||
"ds.uploaded-at" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:237", "src/uxbox/main/ui/dashboard/icons.cljs:303" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:309", "src/uxbox/main/ui/dashboard/images.cljs:271" ],
|
||||
"translations" : {
|
||||
"en" : "Uploaded at %s",
|
||||
"fr" : "Mise en ligne : %s"
|
||||
}
|
||||
},
|
||||
"dashboard.header.user-menu.logout" : {
|
||||
"translations" : {
|
||||
"en" : "Exit",
|
||||
"fr" : "Quitter"
|
||||
}
|
||||
},
|
||||
"ds.user.notifications" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/users.cljs:40" ],
|
||||
"translations" : {
|
||||
"en" : "Notifications",
|
||||
"fr" : "Notifications"
|
||||
}
|
||||
},
|
||||
"dashboard.header.user-menu.password" : {
|
||||
"translations" : {
|
||||
"en" : "Password",
|
||||
"fr" : "Mot de passe"
|
||||
}
|
||||
},
|
||||
"dashboard.header.user-menu.profile" : {
|
||||
"translations" : {
|
||||
"en" : "Profile",
|
||||
"fr" : "Profil"
|
||||
}
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"ds.width" : {
|
||||
"translations" : {
|
||||
|
@ -323,14 +348,14 @@
|
|||
}
|
||||
},
|
||||
"ds.your-icons-title" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:128" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/icons.cljs:127" ],
|
||||
"translations" : {
|
||||
"en" : "YOUR ICONS",
|
||||
"fr" : "VOS ICÔNES"
|
||||
}
|
||||
},
|
||||
"ds.your-images-title" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:99", "src/uxbox/main/ui/workspace/images.cljs:143" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/dashboard/images.cljs:94", "src/uxbox/main/ui/workspace/images.cljs:178" ],
|
||||
"translations" : {
|
||||
"en" : "YOUR IMAGES",
|
||||
"fr" : "VOS IMAGES"
|
||||
|
@ -344,42 +369,42 @@
|
|||
}
|
||||
},
|
||||
"errors.api.form.registration-disabled" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:39" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:37" ],
|
||||
"translations" : {
|
||||
"en" : "The registration is currently disabled.",
|
||||
"fr" : "L'enregistrement est actuellement désactivé."
|
||||
}
|
||||
},
|
||||
"errors.api.form.unexpected-error" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:51" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:44" ],
|
||||
"translations" : {
|
||||
"en" : "An unexpected error occurred.",
|
||||
"fr" : "Une erreur inattendue c'est produite"
|
||||
}
|
||||
},
|
||||
"errors.auth.unauthorized" : {
|
||||
"used-in" : [ "src/uxbox/main/data/auth.cljs:62" ],
|
||||
"used-in" : [ "src/uxbox/main/data/auth.cljs:56" ],
|
||||
"translations" : {
|
||||
"en" : "Username or password seems to be wrong.",
|
||||
"fr" : "Le nom d'utilisateur ou le mot de passe semble être faux."
|
||||
}
|
||||
},
|
||||
"errors.generic" : {
|
||||
"used-in" : [ "src/uxbox/main/ui.cljs:127" ],
|
||||
"used-in" : [ "src/uxbox/main/ui.cljs:152" ],
|
||||
"translations" : {
|
||||
"en" : "Something wrong has happened.",
|
||||
"fr" : "Quelque chose c'est mal passé."
|
||||
}
|
||||
},
|
||||
"errors.network" : {
|
||||
"used-in" : [ "src/uxbox/main/ui.cljs:121" ],
|
||||
"used-in" : [ "src/uxbox/main/ui.cljs:146" ],
|
||||
"translations" : {
|
||||
"en" : "Unable to connect to backend server.",
|
||||
"fr" : "Impossible de se connecter au serveur principal."
|
||||
}
|
||||
},
|
||||
"header.sitemap" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:85" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:87" ],
|
||||
"translations" : {
|
||||
"en" : null,
|
||||
"fr" : null
|
||||
|
@ -393,82 +418,89 @@
|
|||
}
|
||||
},
|
||||
"image.import-library" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:137" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:170" ],
|
||||
"translations" : {
|
||||
"en" : "Import image from library",
|
||||
"fr" : "Importer une image depuis une librairie"
|
||||
}
|
||||
},
|
||||
"image.new" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:71" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:84" ],
|
||||
"translations" : {
|
||||
"en" : "New image",
|
||||
"fr" : "Nouvelle image"
|
||||
}
|
||||
},
|
||||
"image.select" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:75" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:90", "src/uxbox/main/ui/workspace/images.cljs:95" ],
|
||||
"translations" : {
|
||||
"en" : "Select from library",
|
||||
"fr" : "Choisir depuis une librairie"
|
||||
}
|
||||
},
|
||||
"image.upload" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:80" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/images.cljs:102" ],
|
||||
"translations" : {
|
||||
"en" : "Upload file",
|
||||
"fr" : "Envoyer un fichier"
|
||||
}
|
||||
},
|
||||
"login.create-demo-profile" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:92" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:91" ],
|
||||
"translations" : {
|
||||
"en" : "Create demo account",
|
||||
"fr" : null
|
||||
}
|
||||
},
|
||||
"login.create-demo-profile-description" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:91" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:90" ],
|
||||
"translations" : {
|
||||
"en" : "Will be deleted in 24 hours since creation",
|
||||
"fr" : null
|
||||
}
|
||||
},
|
||||
"login.email" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:63" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:62" ],
|
||||
"translations" : {
|
||||
"en" : "Email",
|
||||
"fr" : "adresse email"
|
||||
}
|
||||
},
|
||||
"login.forgot-password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:85" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:84" ],
|
||||
"translations" : {
|
||||
"en" : "Forgot your password?",
|
||||
"fr" : "Mot de passe oublié ?"
|
||||
}
|
||||
},
|
||||
"login.password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:72" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:71" ],
|
||||
"translations" : {
|
||||
"en" : "Password",
|
||||
"fr" : "Mot de passe"
|
||||
}
|
||||
},
|
||||
"login.register" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:88" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:87" ],
|
||||
"translations" : {
|
||||
"en" : "Don't have an account?",
|
||||
"fr" : "Vous n'avez pas de compte ?"
|
||||
}
|
||||
},
|
||||
"login.submit" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:79" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/login.cljs:78" ],
|
||||
"translations" : {
|
||||
"en" : "Sign in",
|
||||
"fr" : "Se connecter"
|
||||
}
|
||||
},
|
||||
"profile.recovery.email" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/recovery_request.cljs:54" ],
|
||||
"translations" : {
|
||||
"en" : "Email Address",
|
||||
"fr" : "adresse email"
|
||||
}
|
||||
},
|
||||
"profile.recovery.go-to-login" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/recovery_request.cljs:65", "src/uxbox/main/ui/profile/recovery.cljs:81" ],
|
||||
"translations" : {
|
||||
|
@ -525,61 +557,54 @@
|
|||
"fr" : null
|
||||
}
|
||||
},
|
||||
"profile.recovery.email" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/recovery_request.cljs:54" ],
|
||||
"translations" : {
|
||||
"en" : "Email Address",
|
||||
"fr" : "adresse email"
|
||||
}
|
||||
},
|
||||
"profile.register.already-have-account" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:131" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:110" ],
|
||||
"translations" : {
|
||||
"en" : "Already have an account?",
|
||||
"fr" : "Vous avez déjà un compte ?"
|
||||
}
|
||||
},
|
||||
"profile.register.email" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:101" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:80" ],
|
||||
"translations" : {
|
||||
"en" : "Your email",
|
||||
"fr" : "Votre adresse email"
|
||||
}
|
||||
},
|
||||
"profile.register.fullname" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:72" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:65" ],
|
||||
"translations" : {
|
||||
"en" : "Full Name",
|
||||
"fr" : "Nom complet"
|
||||
}
|
||||
},
|
||||
"profile.register.get-started" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:127" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:106" ],
|
||||
"translations" : {
|
||||
"en" : "Get started",
|
||||
"fr" : "Commencer"
|
||||
}
|
||||
},
|
||||
"profile.register.password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:115" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/profile/register.cljs:94" ],
|
||||
"translations" : {
|
||||
"en" : "Password",
|
||||
"fr" : "Mot de passe"
|
||||
}
|
||||
},
|
||||
"settings.exit" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/header.cljs:46" ],
|
||||
"translations" : {
|
||||
"en" : null,
|
||||
"fr" : null
|
||||
}
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"settings.notifications" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/header.cljs:43" ],
|
||||
"translations" : {
|
||||
"en" : "NOTIFICATIONS",
|
||||
"fr" : "NOTIFICATIONS"
|
||||
}
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"settings.notifications.description" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/notifications.cljs:19" ],
|
||||
|
@ -617,216 +642,217 @@
|
|||
}
|
||||
},
|
||||
"settings.password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/header.cljs:40" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/header.cljs:39" ],
|
||||
"translations" : {
|
||||
"en" : "PASSWORD",
|
||||
"fr" : "MOT DE PASSE"
|
||||
}
|
||||
},
|
||||
"settings.password.change-password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:50" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:64" ],
|
||||
"translations" : {
|
||||
"en" : "Change password",
|
||||
"fr" : "Changement de mot de passe"
|
||||
}
|
||||
},
|
||||
"settings.password.confirm-password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:79" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:94" ],
|
||||
"translations" : {
|
||||
"en" : "Confirm password",
|
||||
"fr" : "Confirmez mot de passe"
|
||||
}
|
||||
},
|
||||
"settings.password.new-password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:69" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:83" ],
|
||||
"translations" : {
|
||||
"en" : "New password",
|
||||
"fr" : "Nouveau mot de passe"
|
||||
}
|
||||
},
|
||||
"settings.password.old-password" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:58" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:72" ],
|
||||
"translations" : {
|
||||
"en" : "Old password",
|
||||
"fr" : "Ancien mot de passe"
|
||||
}
|
||||
},
|
||||
"settings.password.password-saved" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:33" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/password.cljs:36" ],
|
||||
"translations" : {
|
||||
"en" : "Password saved successfully!",
|
||||
"fr" : "Mot de passe enregistré avec succès !"
|
||||
}
|
||||
},
|
||||
"settings.profile" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/header.cljs:37" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/header.cljs:36" ],
|
||||
"translations" : {
|
||||
"en" : "PROFILE",
|
||||
"fr" : "PROFIL"
|
||||
}
|
||||
},
|
||||
"settings.profile.lang" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:91" ],
|
||||
"translations" : {
|
||||
"en" : "Default language",
|
||||
"fr" : "Langue par défaut"
|
||||
}
|
||||
},
|
||||
"settings.profile.profile-saved" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:68" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:51" ],
|
||||
"translations" : {
|
||||
"en" : "Profile saved successfully!",
|
||||
"fr" : "Profil enregistré avec succès !"
|
||||
}
|
||||
},
|
||||
"settings.profile.section-basic-data" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:78" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:64" ],
|
||||
"translations" : {
|
||||
"en" : "Name, username and email",
|
||||
"fr" : "Nom, nom d'utilisateur et adresse email"
|
||||
}
|
||||
},
|
||||
"settings.profile.lang" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:117" ],
|
||||
"translations" : {
|
||||
"en" : "Default language",
|
||||
"fr" : "Langue par défaut"
|
||||
}
|
||||
},
|
||||
"settings.profile.your-avatar" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:159" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:135" ],
|
||||
"translations" : {
|
||||
"en" : "Your avatar",
|
||||
"fr" : "Votre avatar"
|
||||
}
|
||||
},
|
||||
"settings.profile.your-email" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:111" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:85" ],
|
||||
"translations" : {
|
||||
"en" : null,
|
||||
"fr" : null
|
||||
}
|
||||
},
|
||||
"settings.profile.your-name" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:86" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:72" ],
|
||||
"translations" : {
|
||||
"en" : "Your name",
|
||||
"fr" : "Votre nom complet"
|
||||
}
|
||||
},
|
||||
"settings.profile.your-username" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/profile.cljs:98" ],
|
||||
"translations" : {
|
||||
"en" : null,
|
||||
"fr" : null
|
||||
}
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"settings.update-settings" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/notifications.cljs:42", "src/uxbox/main/ui/settings/password.cljs:86", "src/uxbox/main/ui/settings/profile.cljs:130" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/settings/notifications.cljs:42", "src/uxbox/main/ui/settings/password.cljs:102", "src/uxbox/main/ui/settings/profile.cljs:104" ],
|
||||
"translations" : {
|
||||
"en" : "Update settings",
|
||||
"fr" : "Mettre à jour les paramètres"
|
||||
}
|
||||
},
|
||||
"workspace.viewport.click-to-close-path": {
|
||||
"translations": {
|
||||
"en": "Click to close the path"
|
||||
}
|
||||
},
|
||||
|
||||
"workspace.header.canvas" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:95" ],
|
||||
"translations" : {
|
||||
"en" : "Canvas",
|
||||
"fr" : "Calque"
|
||||
}
|
||||
},
|
||||
"unused" : true
|
||||
},
|
||||
"workspace.header.circle" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:105" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:108" ],
|
||||
"translations" : {
|
||||
"en" : "Circle (Ctrl + E)",
|
||||
"fr" : "Cercle (Ctrl + E)"
|
||||
}
|
||||
},
|
||||
"workspace.header.color-palette" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:125" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:128" ],
|
||||
"translations" : {
|
||||
"en" : "Color Palette (---)",
|
||||
"fr" : "Palette de couleurs (---)"
|
||||
}
|
||||
},
|
||||
"workspace.header.curve" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:120" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:123" ],
|
||||
"translations" : {
|
||||
"en" : "Curve",
|
||||
"fr" : "Courbe"
|
||||
}
|
||||
},
|
||||
"workspace.header.document-history" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:145" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:148" ],
|
||||
"translations" : {
|
||||
"en" : "History (Ctrl + Shift + H)",
|
||||
"fr" : "Historique du document (Ctrl + Maj + H)"
|
||||
}
|
||||
},
|
||||
"workspace.header.download" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:158" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:161" ],
|
||||
"translations" : {
|
||||
"en" : "Download (Ctrl + E)",
|
||||
"fr" : "Télécharger (Ctrl + E)"
|
||||
}
|
||||
},
|
||||
"workspace.header.frame" : {
|
||||
"translations" : {
|
||||
"en" : null,
|
||||
"fr" : null
|
||||
},
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:97" ]
|
||||
},
|
||||
"workspace.header.grid" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:172" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:175" ],
|
||||
"translations" : {
|
||||
"en" : "Grid (Ctrl + G)",
|
||||
"fr" : "Grille (Ctrl + G)"
|
||||
}
|
||||
},
|
||||
"workspace.header.grid-snap" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:177" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:180" ],
|
||||
"translations" : {
|
||||
"en" : "Snap to grid",
|
||||
"fr" : "Coller à la grille"
|
||||
}
|
||||
},
|
||||
"workspace.header.icons" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:130" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:133" ],
|
||||
"translations" : {
|
||||
"en" : "Icons (Ctrl + Shift + I)",
|
||||
"fr" : "Icônes (Ctrl + Maj + I)"
|
||||
}
|
||||
},
|
||||
"workspace.header.image" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:163" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:166" ],
|
||||
"translations" : {
|
||||
"en" : "Image (Ctrl + I)",
|
||||
"fr" : "Image (Ctrl + I)"
|
||||
}
|
||||
},
|
||||
"workspace.header.path" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:115" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:118" ],
|
||||
"translations" : {
|
||||
"en" : "Path",
|
||||
"fr" : "Chemin"
|
||||
}
|
||||
},
|
||||
"workspace.header.rect" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:100" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:102" ],
|
||||
"translations" : {
|
||||
"en" : "Box (Ctrl + B)",
|
||||
"fr" : "Boîte (Ctrl + B)"
|
||||
}
|
||||
},
|
||||
"workspace.header.rules" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:167" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:170" ],
|
||||
"translations" : {
|
||||
"en" : "Rules",
|
||||
"fr" : "Règles"
|
||||
}
|
||||
},
|
||||
"workspace.header.text" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:110" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:113" ],
|
||||
"translations" : {
|
||||
"en" : "Text",
|
||||
"fr" : "Texte"
|
||||
}
|
||||
},
|
||||
"workspace.header.view-mode" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:188" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/header.cljs:191" ],
|
||||
"translations" : {
|
||||
"en" : "View mode (Ctrl + P)",
|
||||
"fr" : "Mode visualisation (Ctrl + P)"
|
||||
|
@ -875,7 +901,7 @@
|
|||
}
|
||||
},
|
||||
"workspace.options.measures" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:62", "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:64", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:66", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:69", "src/uxbox/main/ui/workspace/sidebar/options/canvas.cljs:50", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:66" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:64", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:66", "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:62", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:66", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:69", "src/uxbox/main/ui/workspace/sidebar/options/frame.cljs:55" ],
|
||||
"translations" : {
|
||||
"en" : "Size, position & rotation",
|
||||
"fr" : "Taille, position et rotation"
|
||||
|
@ -889,21 +915,21 @@
|
|||
}
|
||||
},
|
||||
"workspace.options.position" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:91", "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:92", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:95", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:98", "src/uxbox/main/ui/workspace/sidebar/options/canvas.cljs:79", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:95" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:92", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:95", "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:91", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:95", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:98", "src/uxbox/main/ui/workspace/sidebar/options/frame.cljs:84" ],
|
||||
"translations" : {
|
||||
"en" : "Position",
|
||||
"fr" : "Position"
|
||||
}
|
||||
},
|
||||
"workspace.options.rotation-radius" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:108", "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:107", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:112", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:115", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:112" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:107", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:112", "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:108", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:112", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:115" ],
|
||||
"translations" : {
|
||||
"en" : "Rotation & Radius",
|
||||
"fr" : "TODO"
|
||||
}
|
||||
},
|
||||
"workspace.options.size" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:64", "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:68", "src/uxbox/main/ui/workspace/sidebar/options/page.cljs:114", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:68", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:71", "src/uxbox/main/ui/workspace/sidebar/options/canvas.cljs:52", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:68" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/options/page.cljs:114", "src/uxbox/main/ui/workspace/sidebar/options/circle.cljs:68", "src/uxbox/main/ui/workspace/sidebar/options/icon.cljs:68", "src/uxbox/main/ui/workspace/sidebar/options/image.cljs:64", "src/uxbox/main/ui/workspace/sidebar/options/rect.cljs:68", "src/uxbox/main/ui/workspace/sidebar/options/text.cljs:71", "src/uxbox/main/ui/workspace/sidebar/options/frame.cljs:57" ],
|
||||
"translations" : {
|
||||
"en" : "Size",
|
||||
"fr" : "Taille"
|
||||
|
@ -966,24 +992,30 @@
|
|||
}
|
||||
},
|
||||
"workspace.sidebar.icons" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/icons.cljs:87" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/icons.cljs:88" ],
|
||||
"translations" : {
|
||||
"en" : "Icons",
|
||||
"fr" : "Icône"
|
||||
}
|
||||
},
|
||||
"workspace.sidebar.layers" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/layers.cljs:289" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/layers.cljs:282" ],
|
||||
"translations" : {
|
||||
"en" : "Layers",
|
||||
"fr" : "Couches"
|
||||
}
|
||||
},
|
||||
"workspace.sidebar.sitemap" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/sitemap.cljs:135" ],
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/sidebar/sitemap.cljs:134" ],
|
||||
"translations" : {
|
||||
"en" : "Sitemap",
|
||||
"fr" : "Plan du site"
|
||||
}
|
||||
},
|
||||
"workspace.viewport.click-to-close-path" : {
|
||||
"used-in" : [ "src/uxbox/main/ui/workspace/drawarea.cljs:334" ],
|
||||
"translations" : {
|
||||
"en" : "Click to close the path"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
{:keys [team-id project-id]} (parse-params route profile)]
|
||||
[:main.dashboard-main
|
||||
[:& messages-widget]
|
||||
[:& header {}]
|
||||
[:& header {:profile profile}]
|
||||
[:section.dashboard-content
|
||||
[:& sidebar {:team-id team-id
|
||||
:project-id project-id
|
||||
|
|
|
@ -17,73 +17,15 @@
|
|||
[uxbox.main.data.auth :as da]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.store :as st]
|
||||
[uxbox.main.refs :as refs]
|
||||
[uxbox.main.ui.navigation :as nav]
|
||||
[uxbox.util.dom :as dom]
|
||||
[uxbox.util.i18n :as i18n :refer [t]]
|
||||
[uxbox.util.router :as rt]))
|
||||
|
||||
(declare user)
|
||||
;; --- Component: User Menu
|
||||
|
||||
(mf/defc header-link
|
||||
[{:keys [section content] :as props}]
|
||||
(let [on-click #(st/emit! (rt/nav section))]
|
||||
[:a {:on-click on-click} content]))
|
||||
|
||||
(mf/defc header
|
||||
[{:keys [section] :as props}]
|
||||
(let [locale (i18n/use-locale)
|
||||
projects? (= section :dashboard-projects)
|
||||
icons? (= section :dashboard-icons)
|
||||
images? (= section :dashboard-images)
|
||||
colors? (= section :dashboard-colors)]
|
||||
[:header#main-bar.main-bar
|
||||
[:div.main-logo
|
||||
[:& header-link {:section :dashboard-projects
|
||||
:content i/logo-icon}]]
|
||||
[:& user]
|
||||
[:h1.dashboard-title "Personal"]
|
||||
[:a.btn-dashboard "+ New project"]]))
|
||||
; [:ul.main-nav
|
||||
; [:li {:class (when projects? "current")}
|
||||
; [:& header-link {:section :dashboard-projects
|
||||
; :content (t locale "dashboard.header.projects")}]]
|
||||
; [:& header-link {:section :dashboard-icons
|
||||
; [:li {:class (when icons? "current")}
|
||||
; :content (t locale "dashboard.header.icons")}]]
|
||||
; [:li {:class (when images? "current")}
|
||||
; [:& header-link {:section :dashboard-images
|
||||
; :content (t locale "dashboard.header.images")}]]
|
||||
; [:li {:class (when colors? "current")}
|
||||
; [:& header-link {:section :dashboard-colors
|
||||
; :content (t locale "dashboard.header.colors")}]]]]))
|
||||
|
||||
|
||||
;; --- User Widget
|
||||
|
||||
(declare user-menu)
|
||||
(def profile-ref
|
||||
(-> (l/key :profile)
|
||||
(l/derive st/state)))
|
||||
|
||||
(mf/defc user
|
||||
[props]
|
||||
(let [open (mf/use-state false)
|
||||
profile (mf/deref profile-ref)
|
||||
photo (:photo-uri profile "")
|
||||
photo (if (str/empty? photo)
|
||||
"/images/avatar.jpg"
|
||||
photo)]
|
||||
[:div.user-zone {:on-click #(st/emit! (rt/nav :settings-profile))
|
||||
:on-mouse-enter #(reset! open true)
|
||||
:on-mouse-leave #(reset! open false)}
|
||||
[:img {:src photo}]
|
||||
[:span (:fullname profile)]
|
||||
(when @open
|
||||
[:& user-menu])]))
|
||||
|
||||
;; --- User Menu
|
||||
|
||||
(mf/defc user-menu
|
||||
(mf/defc profile-menu
|
||||
[props]
|
||||
(let [locale (i18n/use-locale)
|
||||
on-click
|
||||
|
@ -95,11 +37,42 @@
|
|||
[:ul.dropdown
|
||||
[:li {:on-click #(on-click % :settings-profile)}
|
||||
i/user
|
||||
[:span (t locale "dashboard.header.user-menu.profile")]]
|
||||
[:span (t locale "dashboard.header.profile-menu.profile")]]
|
||||
[:li {:on-click #(on-click % :settings-password)}
|
||||
i/lock
|
||||
[:span (t locale "dashboard.header.user-menu.password")]]
|
||||
[:span (t locale "dashboard.header.profile-menu.password")]]
|
||||
[:li {:on-click #(on-click % da/logout)}
|
||||
i/exit
|
||||
[:span (t locale "dashboard.header.user-menu.logout")]]]))
|
||||
[:span (t locale "dashboard.header.profile-menu.logout")]]]))
|
||||
|
||||
|
||||
|
||||
;; --- Component: Profile
|
||||
|
||||
(mf/defc profile-section
|
||||
[{:keys [profile] :as props}]
|
||||
(let [open (mf/use-state false)
|
||||
photo (:photo-uri profile "")
|
||||
photo (if (str/empty? photo)
|
||||
"/images/avatar.jpg"
|
||||
photo)]
|
||||
[:div.user-zone {:on-click #(st/emit! (rt/nav :settings-profile))
|
||||
:on-mouse-enter #(reset! open true)
|
||||
:on-mouse-leave #(reset! open false)}
|
||||
[:img {:src photo}]
|
||||
[:span (:fullname profile)]
|
||||
(when @open
|
||||
[:& profile-menu])]))
|
||||
|
||||
|
||||
;; --- Component: Header
|
||||
|
||||
(mf/defc header
|
||||
[{:keys [profile] :as props}]
|
||||
(let [locale (i18n/use-locale)]
|
||||
[:header#main-bar.main-bar
|
||||
[:div.main-logo i/logo-icon]
|
||||
[:& profile-section {:profile profile}]
|
||||
[:h1.dashboard-title "Personal"]
|
||||
[:a.btn-dashboard "+ New project"]]))
|
||||
|
||||
|
|
|
@ -94,25 +94,26 @@
|
|||
(= selected-team-id (:default-team-id profile)))
|
||||
drafts? (and (= selected-section :dashboard-project)
|
||||
(= selected-team-id (:default-team-id profile))
|
||||
(= selected-project-id (:default-project-id profile)))]
|
||||
(= selected-project-id (:default-project-id profile)))
|
||||
locale (i18n/use-locale)]
|
||||
[:ul.library-elements
|
||||
[:li.recent-projects
|
||||
{:on-click #(st/emit! (rt/nav :dashboard-team {:team-id team-id}))
|
||||
:class-name (when home? "current")}
|
||||
i/user
|
||||
[:span.element-title "Personal"]]
|
||||
[:span.element-title (t locale "dashboard.sidebar.personal")]]
|
||||
|
||||
[:li
|
||||
{:on-click #(st/emit! (rt/nav :dashboard-project {:team-id team-id
|
||||
:project-id "drafts"}))
|
||||
:class-name (when drafts? "current")}
|
||||
i/file-html
|
||||
[:span.element-title "Drafts"]]
|
||||
[:span.element-title (t locale "dashboard.sidebar.drafts")]]
|
||||
|
||||
|
||||
[:li
|
||||
i/icon-set
|
||||
[:span.element-title "Libraries"]]
|
||||
[:span.element-title (t locale "dashboard.sidebar.libraries")]]
|
||||
|
||||
[:div.projects-row
|
||||
[:span "PROJECTS"]
|
||||
|
|
|
@ -49,5 +49,5 @@
|
|||
{:fn #(st/emit! (dsh/initialize-team team-id))
|
||||
:deps (mf/deps team-id)})
|
||||
|
||||
[:section.dashboard-grid.library
|
||||
[:section
|
||||
[:p "TODO"]])
|
||||
|
|
|
@ -13,7 +13,6 @@
|
|||
[uxbox.main.data.auth :as da]
|
||||
[uxbox.main.data.projects :as dp]
|
||||
[uxbox.main.store :as st]
|
||||
[uxbox.main.ui.dashboard.header :refer [user]]
|
||||
[uxbox.util.i18n :as i18n :refer [tr t]]
|
||||
[uxbox.util.router :as rt]))
|
||||
|
||||
|
@ -37,5 +36,5 @@
|
|||
[:li {:class (when password? "current")}
|
||||
[:& header-link {:section :settings-password
|
||||
:content (tr "settings.password")}]]]
|
||||
[:& user]]))
|
||||
#_[:& user]]))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue