selectors.js
33 lines
| 1 | export default { |
| 2 | getThemeAction: ( state ) => state.themeAction, |
| 3 | getCurrentStep: ( state ) => state.onboardingStep, |
| 4 | getSites: ( state ) => state.sites, |
| 5 | getCurrentEditor: ( state ) => state.editor, |
| 6 | getCurrentCategory: ( state ) => state.category, |
| 7 | getFetching: ( state ) => state.fetching, |
| 8 | getSearchQuery: ( state ) => state.searchQuery, |
| 9 | getCurrentSite: ( state ) => state.currentSite, |
| 10 | getImportData: ( state ) => state.importData, |
| 11 | getError: ( state ) => state.error, |
| 12 | getPluginOptions: ( state ) => state.pluginOptions, |
| 13 | getUserStatus: ( state ) => { |
| 14 | const acceptedTiers = [ |
| 15 | 6, 17, 23, 5, 9, 14, 20, 1, 7, 12, 18, 3, 8, 13, 19, |
| 16 | ]; |
| 17 | |
| 18 | return ( |
| 19 | state.license && |
| 20 | state.license.tier && |
| 21 | acceptedTiers.includes( state.license.tier ) |
| 22 | ); |
| 23 | }, |
| 24 | getUserCustomSettings: ( state ) => state.userCustomSettings, |
| 25 | getTrackingId: ( state ) => state.trackingId, |
| 26 | getRefresh: ( state ) => state.refresh, |
| 27 | getSortBy: ( state ) => state.sortBy, |
| 28 | getRankedOrder: ( state ) => state.rankedOrder, |
| 29 | getSearchOrder: ( state ) => state.searchOrder, |
| 30 | getSearchFailed: ( state ) => state.searchFailed, |
| 31 | getSelectedColors: ( state ) => state.selectedColors, |
| 32 | }; |
| 33 |