Abstract presenter logic into separate components to reuse across timeline and post views
This commit is contained in:
parent
07eb40d91b
commit
a5929584de
6 changed files with 221 additions and 0 deletions
31
resources/assets/js/components.js
vendored
31
resources/assets/js/components.js
vendored
|
@ -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')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue