diff --git a/cypress/integration/list/list.spec.js b/cypress/integration/list/list.spec.js index 6093871e6..28b6b5091 100644 --- a/cypress/integration/list/list.spec.js +++ b/cypress/integration/list/list.spec.js @@ -21,7 +21,10 @@ describe('Lists', () => { it('Should create a new list', () => { cy.visit('/') - cy.get('.namespace-title a[href="/namespaces/1/list"]') + cy.get('.namespace-title .dropdown-trigger') + .click() + cy.get('.namespace-title .dropdown .dropdown-item') + .contains('New list') .click() cy.url() .should('contain', '/namespaces/1/list') @@ -58,9 +61,8 @@ describe('Lists', () => { .should('contain', '/lists/1/list') cy.get('.list-title h1') .should('contain', 'First List') - cy.get('.list-title a.icon') - .should('have.attr', 'href') - .and('include', '/lists/1/edit') + cy.get('.list-title .dropdown') + .should('exist') cy.get('p') .contains('This list is currently empty.') .should('exist') @@ -363,6 +365,7 @@ describe('Lists', () => { cy.getAttached('.kanban .bucket .tasks .task') .contains(tasks[0].title) + .should('be.visible') .click() cy.url() diff --git a/src/components/home/navigation.vue b/src/components/home/navigation.vue index 2942bc0d6..2dc5ff7c3 100644 --- a/src/components/home/navigation.vue +++ b/src/components/home/navigation.vue @@ -64,25 +64,7 @@ {{ n.title }} ({{ n.lists.filter(l => !l.isArchived).length }}) -
- - - - - - - - - - -
+ + @@ -134,9 +117,15 @@ diff --git a/src/components/misc/card.vue b/src/components/misc/card.vue index fc5120758..bf391039b 100644 --- a/src/components/misc/card.vue +++ b/src/components/misc/card.vue @@ -10,7 +10,7 @@ -
+
@@ -46,6 +46,10 @@ export default { type: Boolean, default: true, }, + loading: { + type: Boolean, + default: false, + }, }, } diff --git a/src/components/misc/create-edit.vue b/src/components/misc/create-edit.vue new file mode 100644 index 000000000..01aba2d34 --- /dev/null +++ b/src/components/misc/create-edit.vue @@ -0,0 +1,85 @@ + + + diff --git a/src/components/misc/create.vue b/src/components/misc/create.vue deleted file mode 100644 index 121286bbd..000000000 --- a/src/components/misc/create.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/src/components/misc/dropdown-item.vue b/src/components/misc/dropdown-item.vue new file mode 100644 index 000000000..861b08936 --- /dev/null +++ b/src/components/misc/dropdown-item.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/misc/dropdown.vue b/src/components/misc/dropdown.vue new file mode 100644 index 000000000..9c51d06aa --- /dev/null +++ b/src/components/misc/dropdown.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/components/misc/nothing.vue b/src/components/misc/nothing.vue new file mode 100644 index 000000000..923d924b8 --- /dev/null +++ b/src/components/misc/nothing.vue @@ -0,0 +1,11 @@ + + + diff --git a/src/components/modal/modal.vue b/src/components/modal/modal.vue index 1c74e59b1..3c130d096 100644 --- a/src/components/modal/modal.vue +++ b/src/components/modal/modal.vue @@ -2,7 +2,7 @@