export class Timeline extends Component {
componentWillMount () {
this.props.fetchTimeline()
}
render () {
const { f, photos, fetchTimeline } = this.props
[ | |
{ | |
"_id": "fe909b86b67ba8e1fb7bccf1bc0f77e8", | |
"_type": "io.cozy.sharings", | |
"_rev": "6-e9b5a119998072474884483fe500ad33", | |
"links": { | |
"self": "/sharings/fe909b86b67ba8e1fb7bccf1bc0f77e8" | |
}, | |
"attributes": { | |
"desc": "Suits", |
/* 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' |
{ | |
"data": { | |
"type": "io.cozy.sharings", | |
"id": "17532fc7633100ae334ceaa8ec625d36", | |
"attributes": { | |
"desc": "Errors", | |
"sharing_id": "gdkUGIKRowbaKHmhCdBmGJuuWClEuNmu", | |
"sharing_type": "master-slave", | |
"app_slug": "", | |
"owner": true, |
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.
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)
<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