Ce document présente cozy-client
à la fois dans son état actuel et dans sa vision, et propose une roadmap des évolutions souhaitables. L'objectif est double : informer et recueillir du feedback d'une part, mais aussi et surtout permettre à l'ensemble des devs front Cozy de contribuer à cette évolution.
<Context>Container
:- injecte le bon composant
<Context>Toolbar
- injecte des props de contexte :
canSort
,canDrop
,canUpload
,canCreateFolder
,isTrashContext
(pas heureuse celle-là...) - injecte les actions sur une sélection, qui sont aussi utilisées pour l'action menu.
FolderView
:- layout
- passe des éléments de contexte à la Toolbar :
folderId
,canUpload
... - passe 1 élément de contexte à
FileList
:canSort
... - passe les actions sur une sélection en prop à
SelectionBar
etFileList
- injecte le bon composant
https://cozy.github.io/cozy-stack/sharing.html https://cozy.github.io/cozy-stack/permissions.html#get-permissionsdoctypedoctypesharedwithme
-
le document de sharing a changé, les permissions sont maintenant stockées à part dans un doctype spécifique
-
nouveauté : preview_path pour regarder un album par ex. avant d'en accepter le partage
-
propriété sharer pour récupérer les détails de l'émetteur
-
pas encore moyen de récupérer les autres destinataires quand on est soi-même destinataire
-
on peut ignorer la propriété verbs des permissions pour l'instant (on reste sur ALL, la stack les réécrit de toute façon)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"data": { | |
"type": "io.cozy.sharings", | |
"id": "17532fc7633100ae334ceaa8ec625d36", | |
"attributes": { | |
"desc": "Errors", | |
"sharing_id": "gdkUGIKRowbaKHmhCdBmGJuuWClEuNmu", | |
"sharing_type": "master-slave", | |
"app_slug": "", | |
"owner": true, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* global __DEVELOPMENT__, __TARGET__ */ | |
import { compose, createStore, applyMiddleware } from 'redux' | |
import { | |
shouldEnableTracking, | |
getTracker, | |
createTrackerMiddleware | |
} from 'cozy-ui/react/helpers/tracker' | |
import { cozyMiddleware } from 'cozy-client' | |
import thunkMiddleware from 'redux-thunk' | |
import eventTrackerMiddleware from '../middlewares/EventTracker' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"_id": "fe909b86b67ba8e1fb7bccf1bc0f77e8", | |
"_type": "io.cozy.sharings", | |
"_rev": "6-e9b5a119998072474884483fe500ad33", | |
"links": { | |
"self": "/sharings/fe909b86b67ba8e1fb7bccf1bc0f77e8" | |
}, | |
"attributes": { | |
"desc": "Suits", |