Skip to content
This repository has been archived by the owner on May 24, 2021. It is now read-only.

Commit

Permalink
fix(contributors): Filter list of contributors
Browse files Browse the repository at this point in the history
  • Loading branch information
alexander-heimbuch committed Oct 8, 2017
1 parent 5bcb124 commit e3710b7
Show file tree
Hide file tree
Showing 9 changed files with 210 additions and 99 deletions.
40 changes: 32 additions & 8 deletions docs/embedding.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,17 +113,41 @@ The _podlovePlayer_ returns a promise with a redux store as a result that can be
share: '//podlove-player.surge.sh/share'
},
contributors: [{
avatar: 'https://freakshow.fm/wp-content/cache/podlove/47/08928e3c26dcb1141d67ad75869619/tim-pritlove_50x50.jpg',
name: 'Tim Pritlove'
name: 'Tim Pritlove',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/47\/08928e3c26dcb1141d67ad75869619\/tim-pritlove_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/0f/9c18f5e825496b9060337f92814142/clemens-schrimpe_50x50.jpg',
name: ' Clemens Schrimpe'
name: 'Clemens Schrimpe',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/0f\/9c18f5e825496b9060337f92814142\/clemens-schrimpe_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/8e/f30cbe274c3f5e43dc4a7219676f50/hukl_50x50.jpg',
name: 'hukl'
name: 'hukl',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/8e\/f30cbe274c3f5e43dc4a7219676f50\/hukl_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/b2/425e5c8f180ddf548c95be1c2d7bcf/denis-ahrens_50x50.jpg',
name: 'Denis Ahrens'
name: 'Denis Ahrens',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b2\/425e5c8f180ddf548c95be1c2d7bcf\/denis-ahrens_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
name: 'David Scribane',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b3\/c8cc8a1989aa0fc4488d473517b1ee\/david-scribane_150x150.jpg',
role: { id: '7', slug: 'composition', title: 'Komposition' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}, {
name: 'Xenim Streaming Network',
avatar: 'https:\/\/freakshow.fm\/podlove\/image\/687474703a2f2f6d6574612e6d6574616562656e652e6d652f6d656469612f6d6574616562656e652f636f6e7472696275746f72732f78656e696d2d73747265616d696e672d6e6574776f726b2e706e67\/150\/150\/0\/xenim-streaming-network',
role: { id: '10', slug: 'streaming', title: 'Streaming' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}]
});
</script>
Expand Down
40 changes: 32 additions & 8 deletions docs/error.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,17 +61,41 @@ navigation: 7
share: '//podlove-player.surge.sh/share'
},
contributors: [{
avatar: 'https://freakshow.fm/wp-content/cache/podlove/47/08928e3c26dcb1141d67ad75869619/tim-pritlove_50x50.jpg',
name: 'Tim Pritlove'
name: 'Tim Pritlove',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/47\/08928e3c26dcb1141d67ad75869619\/tim-pritlove_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/0f/9c18f5e825496b9060337f92814142/clemens-schrimpe_50x50.jpg',
name: ' Clemens Schrimpe'
name: 'Clemens Schrimpe',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/0f\/9c18f5e825496b9060337f92814142\/clemens-schrimpe_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/8e/f30cbe274c3f5e43dc4a7219676f50/hukl_50x50.jpg',
name: 'hukl'
name: 'hukl',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/8e\/f30cbe274c3f5e43dc4a7219676f50\/hukl_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/b2/425e5c8f180ddf548c95be1c2d7bcf/denis-ahrens_50x50.jpg',
name: 'Denis Ahrens'
name: 'Denis Ahrens',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b2\/425e5c8f180ddf548c95be1c2d7bcf\/denis-ahrens_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
name: 'David Scribane',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b3\/c8cc8a1989aa0fc4488d473517b1ee\/david-scribane_150x150.jpg',
role: { id: '7', slug: 'composition', title: 'Komposition' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}, {
name: 'Xenim Streaming Network',
avatar: 'https:\/\/freakshow.fm\/podlove\/image\/687474703a2f2f6d6574612e6d6574616562656e652e6d652f6d656469612f6d6574616562656e652f636f6e7472696275746f72732f78656e696d2d73747265616d696e672d6e6574776f726b2e706e67\/150\/150\/0\/xenim-streaming-network',
role: { id: '10', slug: 'streaming', title: 'Streaming' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}]
};

Expand Down
40 changes: 32 additions & 8 deletions docs/fixtures/example.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,16 +66,40 @@
"origin": "//podlove-player.surge.sh"
},
"contributors": [{
"avatar": "https://freakshow.fm/wp-content/cache/podlove/47/08928e3c26dcb1141d67ad75869619/tim-pritlove_50x50.jpg",
"name": "Tim Pritlove"
"name": "Tim Pritlove",
"avatar": "https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/47\/08928e3c26dcb1141d67ad75869619\/tim-pritlove_150x150.jpg",
"role": { "id": "9", "slug": "team", "title": "Team" },
"group": { "id": "1", "slug": "onair", "title": "On Air" },
"comment": null
}, {
"avatar": "https://freakshow.fm/wp-content/cache/podlove/0f/9c18f5e825496b9060337f92814142/clemens-schrimpe_50x50.jpg",
"name": "Clemens Schrimpe"
"name": "Clemens Schrimpe",
"avatar": "https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/0f\/9c18f5e825496b9060337f92814142\/clemens-schrimpe_150x150.jpg",
"role": { "id": "9", "slug": "team", "title": "Team" },
"group": { "id": "1", "slug": "onair", "title": "On Air" },
"comment": null
}, {
"avatar": "https://freakshow.fm/wp-content/cache/podlove/8e/f30cbe274c3f5e43dc4a7219676f50/hukl_50x50.jpg",
"name": "hukl"
"name": "hukl",
"avatar": "https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/8e\/f30cbe274c3f5e43dc4a7219676f50\/hukl_150x150.jpg",
"role": { "id": "9", "slug": "team", "title": "Team" },
"group": { "id": "1", "slug": "onair", "title": "On Air" },
"comment": null
}, {
"avatar": "https://freakshow.fm/wp-content/cache/podlove/b2/425e5c8f180ddf548c95be1c2d7bcf/denis-ahrens_50x50.jpg",
"name": "Denis Ahrens"
"name": "Denis Ahrens",
"avatar": "https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b2\/425e5c8f180ddf548c95be1c2d7bcf\/denis-ahrens_150x150.jpg",
"role": { "id": "9", "slug": "team", "title": "Team" },
"group": { "id": "1", "slug": "onair", "title": "On Air" },
"comment": null
}, {
"name": "David Scribane",
"avatar": "https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b3\/c8cc8a1989aa0fc4488d473517b1ee\/david-scribane_150x150.jpg",
"role": { "id": "7", "slug": "composition", "title": "Komposition" },
"group": { "id": "3", "slug": "support", "title": "Support" },
"comment": null
}, {
"name": "Xenim Streaming Network",
"avatar": "https:\/\/freakshow.fm\/podlove\/image\/687474703a2f2f6d6574612e6d6574616562656e652e6d652f6d656469612f6d6574616562656e652f636f6e7472696275746f72732f78656e696d2d73747265616d696e672d6e6574776f726b2e706e67\/150\/150\/0\/xenim-streaming-network",
"role": { "id": "1"," slug": "streaming", "title": "Streaming" },
"group": { "id": "3", "slug": "support", "title": "Support" },
"comment": null
}]
}
101 changes: 47 additions & 54 deletions docs/playground.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,18 +84,42 @@ navigation: 7
runtime: {
language: 'en'
},
contributors: [{
avatar: 'https://freakshow.fm/wp-content/cache/podlove/47/08928e3c26dcb1141d67ad75869619/tim-pritlove_50x50.jpg',
name: 'Tim Pritlove'
contributors: [{
name: 'Tim Pritlove',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/47\/08928e3c26dcb1141d67ad75869619\/tim-pritlove_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/0f/9c18f5e825496b9060337f92814142/clemens-schrimpe_50x50.jpg',
name: 'Clemens Schrimpe'
name: 'Clemens Schrimpe',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/0f\/9c18f5e825496b9060337f92814142\/clemens-schrimpe_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/8e/f30cbe274c3f5e43dc4a7219676f50/hukl_50x50.jpg',
name: 'hukl'
name: 'hukl',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/8e\/f30cbe274c3f5e43dc4a7219676f50\/hukl_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/b2/425e5c8f180ddf548c95be1c2d7bcf/denis-ahrens_50x50.jpg',
name: 'Denis Ahrens'
name: 'Denis Ahrens',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b2\/425e5c8f180ddf548c95be1c2d7bcf\/denis-ahrens_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
name: 'David Scribane',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b3\/c8cc8a1989aa0fc4488d473517b1ee\/david-scribane_150x150.jpg',
role: { id: '7', slug: 'composition', title: 'Komposition' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}, {
name: 'Xenim Streaming Network',
avatar: 'https:\/\/freakshow.fm\/podlove\/image\/687474703a2f2f6d6574612e6d6574616562656e652e6d652f6d656469612f6d6574616562656e652f636f6e7472696275746f72732f78656e696d2d73747265616d696e672d6e6574776f726b2e706e67\/150\/150\/0\/xenim-streaming-network',
role: { id: '10', slug: 'streaming', title: 'Streaming' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}],
tabs: {
chapters: false,
Expand All @@ -104,51 +128,20 @@ navigation: 7
download: false,
info: false
},
components: {
header: {
info: false,
error: false
},
controls: {
button: {
visible:true,
variant: {
loading: false,
replay: false,
duration: true,
remaining: false,
retry: false,
playing: false,
pause: false
}
},
chapters: false,
steppers: false
},
progressbar: {
visible: false
},
tabs: {
chapters: {
visible: false
},
share: {
visible: false
},
audio: {
visible: false,
volume: false,
rate: false
},
download: {
visible: false
},
info: {
visible:false
}
}
}

visibleComponents: [
'tabInfo',
'tabChapters',
'tabDownload',
'tabAudio',
'tabShare',
'poster',
'showTitle',
'episodeTitle',
'subtitle',
'progressbar',
'controlSteppers',
'controlChapters'
]
};

function loadEditor(store) {
Expand Down
40 changes: 32 additions & 8 deletions docs/standalone.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,17 +75,41 @@
origin: '//podlove-player.surge.sh/standalone.html'
},
contributors: [{
avatar: 'https://freakshow.fm/wp-content/cache/podlove/47/08928e3c26dcb1141d67ad75869619/tim-pritlove_50x50.jpg',
name: 'Tim Pritlove'
name: 'Tim Pritlove',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/47\/08928e3c26dcb1141d67ad75869619\/tim-pritlove_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/0f/9c18f5e825496b9060337f92814142/clemens-schrimpe_50x50.jpg',
name: ' Clemens Schrimpe'
name: 'Clemens Schrimpe',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/0f\/9c18f5e825496b9060337f92814142\/clemens-schrimpe_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/8e/f30cbe274c3f5e43dc4a7219676f50/hukl_50x50.jpg',
name: 'hukl'
name: 'hukl',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/8e\/f30cbe274c3f5e43dc4a7219676f50\/hukl_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
avatar: 'https://freakshow.fm/wp-content/cache/podlove/b2/425e5c8f180ddf548c95be1c2d7bcf/denis-ahrens_50x50.jpg',
name: 'Denis Ahrens'
name: 'Denis Ahrens',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b2\/425e5c8f180ddf548c95be1c2d7bcf\/denis-ahrens_150x150.jpg',
role: { id: '9', slug: 'team', title: 'Team' },
group: { id: '1', slug: 'onair', title: 'On Air' },
comment: null
}, {
name: 'David Scribane',
avatar: 'https:\/\/freakshow.fm\/wp-content\/cache\/podlove\/b3\/c8cc8a1989aa0fc4488d473517b1ee\/david-scribane_150x150.jpg',
role: { id: '7', slug: 'composition', title: 'Komposition' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}, {
name: 'Xenim Streaming Network',
avatar: 'https:\/\/freakshow.fm\/podlove\/image\/687474703a2f2f6d6574612e6d6574616562656e652e6d652f6d656469612f6d6574616562656e652f636f6e7472696275746f72732f78656e696d2d73747265616d696e672d6e6574776f726b2e706e67\/150\/150\/0\/xenim-streaming-network',
role: { id: '10', slug: 'streaming', title: 'Streaming' },
group: { id: '3', slug: 'support', title: 'Support' },
comment: null
}]
}
</script>
Expand Down
4 changes: 4 additions & 0 deletions src/components/header/Header.vue
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,9 @@
.header {
padding: $padding $padding 0 $padding;
overflow: hidden;
&:empty {
padding: 0;
}
}
</style>
23 changes: 14 additions & 9 deletions src/store/reducers/components.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ test.beforeEach(() => {
uiState = {
header: {
info: false,
error: false
error: false,
poster: false
},
controls: {
button: {
Expand Down Expand Up @@ -314,13 +315,17 @@ test(`visibleComponents: it loads all visibleComponents on default`, t => {
})

t.deepEqual(result, {
'tabInfo': true,
'tabChapters': true,
'tabDownload': true,
'tabAudio': true,
'tabShare': true,
'progressbar': true,
'controlSteppers': true,
'controlChapters': true
tabInfo: true,
tabChapters: true,
tabDownload: true,
tabAudio: true,
tabShare: true,
progressbar: true,
controlSteppers: true,
controlChapters: true,
episodeTitle: true,
poster: true,
showTitle: true,
subtitle: true
})
})
6 changes: 5 additions & 1 deletion src/store/reducers/contributors.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@ import { get } from 'lodash'
const contributors = (state = [], action) => {
switch (action.type) {
case 'INIT':
return get(action.payload, 'contributors', [])
const available = get(action.payload, 'contributors', [])

return available.filter(contributor =>
get(contributor, 'group.slug') === 'onair'
)
default:
return state
}
Expand Down

0 comments on commit e3710b7

Please sign in to comment.