-
Notifications
You must be signed in to change notification settings - Fork 59
/
Copy pathroute.ts
27 lines (23 loc) · 851 Bytes
/
route.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { inject as service } from '@ember/service';
import Route from '@ember/routing/route';
import Store from '@ember-data/store';
import PreprintProviderModel from 'ember-osf-web/models/preprint-provider';
import requireAuth from 'ember-osf-web/decorators/require-auth';
import Theme from 'ember-osf-web/services/theme';
import config from 'ember-osf-web/config/environment';
@requireAuth()
export default class PreprintSelectRoute extends Route {
@service store!: Store;
@service theme!: Theme;
async model() {
const submissionProviders: PreprintProviderModel[] = await this.store.query('preprint-provider', {
filter: {
allow_submissions: true,
},
});
this.theme.set('id', config.defaultProvider);
return {
submissionProviders,
};
}
}