Application Android et IOS pour l'amicale des élèves https://play.google.com/store/apps/details?id=fr.amicaleinsat.application
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DashboardManager.js 685B

123456789101112131415161718192021
  1. // @flow
  2. import type {ServiceItemType} from './ServicesManager';
  3. import ServicesManager from './ServicesManager';
  4. import {getSublistWithIds} from '../utils/Utils';
  5. import AsyncStorageManager from './AsyncStorageManager';
  6. export default class DashboardManager extends ServicesManager {
  7. getCurrentDashboard(): Array<ServiceItemType | null> {
  8. const dashboardIdList = AsyncStorageManager.getObject(
  9. AsyncStorageManager.PREFERENCES.dashboardItems.key,
  10. );
  11. const allDatasets = [
  12. ...this.amicaleDataset,
  13. ...this.studentsDataset,
  14. ...this.insaDataset,
  15. ...this.specialDataset,
  16. ];
  17. return getSublistWithIds(dashboardIdList, allDatasets);
  18. }
  19. }