diff --git a/client/cypress/integration/new-project.spec.js b/client/cypress/integration/new-project.spec.js index bffbdf04..b320e8bf 100644 --- a/client/cypress/integration/new-project.spec.js +++ b/client/cypress/integration/new-project.spec.js @@ -8,6 +8,6 @@ describe('New project', () => { cy.get('[data-cy=page-form-input-beschreibung]').type('This description rocks'); cy.get('[data-cy=page-form-input-ziele]').type('Git gud'); cy.get('[data-cy=save-project-button]').click(); - cy.get('.project-widget:first-of-type').contains('rocks'); + cy.get('.project-widget:first').contains('random'); }) }); diff --git a/client/src/pages/newProject.vue b/client/src/pages/newProject.vue index 2a437a24..7b8a9e16 100644 --- a/client/src/pages/newProject.vue +++ b/client/src/pages/newProject.vue @@ -42,7 +42,7 @@ try { const data = store.readQuery({query: PROJECTS_QUERY}); if (data.projects) { - data.projects.edges.push({ + data.projects.edges.unshift({ node: project, __typename: 'ProjectNode' }); diff --git a/server/portfolio/schema.py b/server/portfolio/schema.py index e31bb156..a60f5dfa 100644 --- a/server/portfolio/schema.py +++ b/server/portfolio/schema.py @@ -25,7 +25,7 @@ class PortfolioQuery(object): projects = DjangoFilterConnectionField(ProjectNode) def resolve_projects(self, info, **kwargs): - return Project.objects.all() + return Project.objects.all().order_by('-pk') def resolve_project(self, info, **kwargs): return get_by_id_or_slug(Project, **kwargs)