Skip to content

Explicitly inject the store service #4065

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 21, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions app/controllers/dashboard.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { A } from '@ember/array';
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';

import { task } from 'ember-concurrency';
import { alias } from 'macro-decorators';
Expand All @@ -9,6 +10,8 @@ import ajax from '../utils/ajax';
const TO_SHOW = 5;

export default class DashboardController extends Controller {
@service store;

hasMore = false;
myFeed = A();

Expand Down
1 change: 1 addition & 0 deletions app/controllers/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { reads } from 'macro-decorators';

export default class IndexController extends Controller {
@service fetcher;
@service store;

@reads('dataTask.lastSuccessful.value') model;

Expand Down
3 changes: 3 additions & 0 deletions app/controllers/search.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import { tracked } from '@glimmer/tracking';

import { task } from 'ember-concurrency';
Expand All @@ -8,6 +9,8 @@ import { bool, reads } from 'macro-decorators';
import { pagination } from '../utils/pagination';

export default class SearchController extends Controller {
@service store;

queryParams = ['all_keywords', 'page', 'per_page', 'q', 'sort'];
@tracked all_keywords;
@tracked q = null;
Expand Down
3 changes: 3 additions & 0 deletions app/models/user.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
import Model, { attr } from '@ember-data/model';
import { inject as service } from '@ember/service';

import { memberAction } from 'ember-api-actions';

export default class User extends Model {
@service store;

@attr email;
@attr email_verified;
@attr email_verification_sent;
Expand Down
3 changes: 3 additions & 0 deletions app/routes/categories.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default class CategoriesRoute extends Route {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
3 changes: 3 additions & 0 deletions app/routes/category-slugs.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default class CategorySlugsRoute extends Route {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
1 change: 1 addition & 0 deletions app/routes/category.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { inject as service } from '@ember/service';

export default class CategoryRoute extends Route {
@service notifications;
@service store;

async model(params) {
try {
Expand Down
3 changes: 3 additions & 0 deletions app/routes/category/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default class CategoryIndexRoute extends Route {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
1 change: 1 addition & 0 deletions app/routes/crate.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { inject as service } from '@ember/service';

export default class CrateRoute extends Route {
@service notifications;
@service store;

async model(params) {
try {
Expand Down
1 change: 1 addition & 0 deletions app/routes/crate/reverse-dependencies.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { inject as service } from '@ember/service';

export default class ReverseDependenciesRoute extends Route {
@service notifications;
@service store;

queryParams = {
page: { refreshModel: true },
Expand Down
3 changes: 3 additions & 0 deletions app/routes/crates.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default class CratesRoute extends Route {
@service store;

queryParams = {
letter: { refreshModel: true },
page: { refreshModel: true },
Expand Down
3 changes: 3 additions & 0 deletions app/routes/dashboard.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
import { A } from '@ember/array';
import { inject as service } from '@ember/service';
import RSVP from 'rsvp';

import AuthenticatedRoute from './-authenticated-route';

export default class DashboardRoute extends AuthenticatedRoute {
@service store;

async model() {
let user = this.session.currentUser;

Expand Down
1 change: 1 addition & 0 deletions app/routes/keyword.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { inject as service } from '@ember/service';

export default class KeywordRoute extends Route {
@service notifications;
@service store;

async model({ keyword_id }) {
try {
Expand Down
3 changes: 3 additions & 0 deletions app/routes/keyword/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default class KeywordIndexRoute extends Route {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
3 changes: 3 additions & 0 deletions app/routes/keywords.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

export default class KeywordsRoute extends Route {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
4 changes: 4 additions & 0 deletions app/routes/me/crates.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { inject as service } from '@ember/service';

import AuthenticatedRoute from '../-authenticated-route';

export default class MeCratesRoute extends AuthenticatedRoute {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
4 changes: 4 additions & 0 deletions app/routes/me/following.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { inject as service } from '@ember/service';

import AuthenticatedRoute from '../-authenticated-route';

export default class FollowingRoute extends AuthenticatedRoute {
@service store;

queryParams = {
page: { refreshModel: true },
sort: { refreshModel: true },
Expand Down
4 changes: 4 additions & 0 deletions app/routes/me/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { inject as service } from '@ember/service';

import AuthenticatedRoute from '../-authenticated-route';

export default class MeIndexRoute extends AuthenticatedRoute {
@service store;

async model() {
let { ownedCrates, currentUser: user } = this.session;

Expand Down
4 changes: 4 additions & 0 deletions app/routes/me/pending-invites.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import { inject as service } from '@ember/service';

import AuthenticatedRoute from '../-authenticated-route';

export default class PendingInvitesRoute extends AuthenticatedRoute {
@service store;

model() {
return this.store.findAll('crate-owner-invite');
}
Expand Down
1 change: 1 addition & 0 deletions app/routes/team.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { inject as service } from '@ember/service';

export default class TeamRoute extends Route {
@service notifications;
@service store;

queryParams = {
page: { refreshModel: true },
Expand Down
1 change: 1 addition & 0 deletions app/routes/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { inject as service } from '@ember/service';

export default class UserRoute extends Route {
@service notifications;
@service store;

queryParams = {
page: { refreshModel: true },
Expand Down