diff options
| author | HJ <30-hj@users.noreply.git.pleroma.social> | 2023-04-11 21:25:39 +0000 |
|---|---|---|
| committer | HJ <30-hj@users.noreply.git.pleroma.social> | 2023-04-11 21:25:39 +0000 |
| commit | ad5bd09204b30b601f5bbfdf51044363386dfd6a (patch) | |
| tree | 107050fb1ba9cb00c44ea68cbc09b20a2b25c7ca /src/components | |
| parent | 1f7ec86b80079c3080d2871986ef8e91c54be265 (diff) | |
| parent | e516eee479cf6e943b6fc43d0a9d18793c141ba0 (diff) | |
Merge branch 'tusooa/blocklist-loadmore' into 'develop'
Make block & mute lists able to load more
Closes #1150, #1071, #1226, and #1041
See merge request pleroma/pleroma-fe!1790
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/list/list.vue | 6 | ||||
| -rw-r--r-- | src/components/settings_modal/tabs/mutes_and_blocks_tab.js | 7 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/components/list/list.vue b/src/components/list/list.vue index f17766b4..a3562c5d 100644 --- a/src/components/list/list.vue +++ b/src/components/list/list.vue @@ -1,9 +1,13 @@ <template> - <div class="list"> + <div + class="list" + role="list" + > <div v-for="item in items" :key="getKey(item)" class="list-item" + role="listitem" > <slot name="item" diff --git a/src/components/settings_modal/tabs/mutes_and_blocks_tab.js b/src/components/settings_modal/tabs/mutes_and_blocks_tab.js index 6cfeea35..51974f9f 100644 --- a/src/components/settings_modal/tabs/mutes_and_blocks_tab.js +++ b/src/components/settings_modal/tabs/mutes_and_blocks_tab.js @@ -9,17 +9,20 @@ import DomainMuteCard from 'src/components/domain_mute_card/domain_mute_card.vue import SelectableList from 'src/components/selectable_list/selectable_list.vue' import ProgressButton from 'src/components/progress_button/progress_button.vue' import withSubscription from 'src/components/../hocs/with_subscription/with_subscription' +import withLoadMore from 'src/components/../hocs/with_load_more/with_load_more' import Checkbox from 'src/components/checkbox/checkbox.vue' -const BlockList = withSubscription({ +const BlockList = withLoadMore({ fetch: (props, $store) => $store.dispatch('fetchBlocks'), select: (props, $store) => get($store.state.users.currentUser, 'blockIds', []), + destroy: () => {}, childPropName: 'items' })(SelectableList) -const MuteList = withSubscription({ +const MuteList = withLoadMore({ fetch: (props, $store) => $store.dispatch('fetchMutes'), select: (props, $store) => get($store.state.users.currentUser, 'muteIds', []), + destroy: () => {}, childPropName: 'items' })(SelectableList) |
