Abstract presenter logic into separate components to reuse across timeline and post views

This commit is contained in:
Daniel Supernault 2018-12-15 22:20:01 -07:00
parent 07eb40d91b
commit a5929584de
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7
6 changed files with 221 additions and 0 deletions

View file

@ -58,6 +58,32 @@ require('./components/notifications');
// Initalize Notification Helper
window.pixelfed.n = {};
Vue.component(
'photo-presenter',
require('./components/presenter/PhotoPresenter.vue')
);
Vue.component(
'video-presenter',
require('./components/presenter/VideoPresenter.vue')
);
Vue.component(
'photo-album-presenter',
require('./components/presenter/PhotoAlbumPresenter.vue')
);
Vue.component(
'video-album-presenter',
require('./components/presenter/VideoAlbumPresenter.vue')
);
Vue.component(
'mixed-album-presenter',
require('./components/presenter/MixedAlbumPresenter.vue')
);
Vue.component(
'follow-suggestions',
require('./components/FollowSuggestions.vue')
@ -88,6 +114,11 @@ Vue.component(
require('./components/Timeline.vue')
);
// Vue.component(
// 'micro',
// require('./components/Micro.vue')
// );
Vue.component(
'passport-clients',
require('./components/passport/Clients.vue')