mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-03 00:15:11 +03:00
a45f80fa82
refs https://github.com/TryGhost/Team/issues/1277 - added `ember-could-get-used-to-this` dependency to get access to Resources - context: https://www.pzuraq.com/introducing-use/ - added MembersEventFetcher resource for loading members events - using a Resource allows for a better data loading experience using only components - uses raw data from the API rather than going through Ember Data because we don't need full models or session-length caching that gives us - data is kept around in memory for the lifecycle of the resource, if the `filter` param changes the resource is torn down and recreated so it starts from page 1 again, once it's no longer used by a component it's torn down so data isn't kept around - paginates by using a `created_at:<={lastSeenTimestamp}` filter - this assumes the API can handle that effectively as a cursor with no duplicate or skipped records - updated `members-activity` template to use the new resource and control data loading using infinite scroll - moved overall screen structure from the `<MembersActivity::Table>` component into the `members-activity` template so that the table component can stay focused on just the table display |
||
---|---|---|
.. | ||
author-names.js | ||
background-image-style.js | ||
currency-symbol.js | ||
enable-developer-experiments.js | ||
event-name.js | ||
feature.js | ||
format-number.js | ||
full-email-address.js | ||
gh-count-characters.js | ||
gh-count-down-characters.js | ||
gh-format-post-time.js | ||
gh-pluralize.js | ||
gh-price-amount.js | ||
gh-user-can-admin.js | ||
gravatar.js | ||
hex-adjust.js | ||
hex-contrast.js | ||
highlighted-text.js | ||
humanize-setting-key.js | ||
integration-icon-style.js | ||
members-event-fetcher.js | ||
noop.js | ||
reset-query-params.js | ||
set-has.js | ||
ui-btn-span.js | ||
ui-btn.js | ||
ui-text.js |