Skip to content
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
5 changes: 4 additions & 1 deletion l10n/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -694,7 +694,10 @@ OC.L10N.register(
"Add a new contactpersoon to organisation: {name}": "Add a new contactpersoon to organisation: {name}",
"Add contactpersoon": "Add contactpersoon",
"Failed to add contactpersoon: {error}": "Failed to add contactpersoon: {error}",
"Invalid contactpersoon data structure": "Invalid contactpersoon data structure"
"Invalid contactpersoon data structure": "Invalid contactpersoon data structure",
"Where the automation lives": "Where the automation lives",
"Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.": "Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.",
"Open Flows in the menu": "Open Flows in the menu"
},
"nplurals=2; plural=(n != 1);"
)
5 changes: 4 additions & 1 deletion l10n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -693,6 +693,9 @@
"Add a new contactpersoon to organisation: {name}": "Add a new contactpersoon to organisation: {name}",
"Add contactpersoon": "Add contactpersoon",
"Failed to add contactpersoon: {error}": "Failed to add contactpersoon: {error}",
"Invalid contactpersoon data structure": "Invalid contactpersoon data structure"
"Invalid contactpersoon data structure": "Invalid contactpersoon data structure",
"Where the automation lives": "Where the automation lives",
"Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.": "Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.",
"Open Flows in the menu": "Open Flows in the menu"
}
}
5 changes: 4 additions & 1 deletion l10n/nl.js
Original file line number Diff line number Diff line change
Expand Up @@ -750,7 +750,10 @@ OC.L10N.register(
"Release notes & artefacts": "Releasenotes en artefacten",
"Exposure": "Blootstelling",
"Audit trail": "Audittrail",
"Flow": "Flow"
"Flow": "Flow",
"Where the automation lives": "Waar de automatisering zit",
"Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.": "Flows zijn wat er gebeurt zonder dat iemand klikt: een herinnering voordat een termijn verstrijkt, een bevestiging bij indiening. Hier lees en bewerk je ze. Je hoeft nu niets te bouwen.",
"Open Flows in the menu": "Open Flows in het menu"
},
"nplurals=2; plural=(n != 1);"
)
5 changes: 4 additions & 1 deletion l10n/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -749,6 +749,9 @@
"Release notes & artefacts": "Releasenotes en artefacten",
"Exposure": "Blootstelling",
"Audit trail": "Audittrail",
"Flow": "Flow"
"Flow": "Flow",
"Where the automation lives": "Waar de automatisering zit",
"Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.": "Flows zijn wat er gebeurt zonder dat iemand klikt: een herinnering voordat een termijn verstrijkt, een bevestiging bij indiening. Hier lees en bewerk je ze. Je hoeft nu niets te bouwen.",
"Open Flows in the menu": "Open Flows in het menu"
}
}
3 changes: 2 additions & 1 deletion src/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://raw.githubusercontent.com/ConductionNL/nextcloud-vue/main/src/schemas/app-manifest-v2.schema.json",
"version": "1.0.0",
"version": "1.1.0",
"dependencies": [
"openregister"
],
Expand All @@ -18,6 +18,7 @@
{ "id": "welcome", "sinceVersion": "0.2.11", "placement": "center", "title": "Welcome to Stackiq", "body": "Let's take a quick spin through your software catalogue. We'll register an organisation together so you can see how the pieces fit, and you'll add the record yourself.", "target": { "kind": "page", "ref": "Dashboard" }, "advanceOn": { "type": "manual" } },
{ "id": "go-organisaties", "sinceVersion": "0.2.11", "placement": "right", "body": "Organisations are the heart of your catalogue: they own the contracts, modules and compliance records you track. Open Organisations from the menu to get started.", "task": "Click Organisations in the menu", "target": { "kind": "nav-item", "ref": "Organisaties" }, "advanceOn": { "type": "route-match", "route": "Organisaties" } },
{ "id": "create-organisatie", "sinceVersion": "0.2.11", "placement": "bottom", "allowManualNext": true, "body": "Add your first organisation. Give it a name and save. Contracts, modules and compliance records attach to it afterwards.", "task": "Click New and save an organisation", "target": { "kind": "element", "ref": "index-add" }, "advanceOn": { "type": "object-created", "register": "stackiq", "schema": "organization", "capture": { "organisatieId": ":id" } } },
{ "id": "see-flows", "sinceVersion": "1.1.0", "placement": "right", "optional": true, "allowManualNext": true, "title": "Where the automation lives", "body": "Flows are what happens without anyone clicking: a reminder before a deadline passes, a confirmation sent on submission. This is where you read and edit them. Nothing to build now.", "task": "Open Flows in the menu", "target": {"kind": "nav-item", "ref": "Flows"}, "advanceOn": {"type": "route-match", "route": "Flows"} },
{ "id": "done", "sinceVersion": "0.2.11", "placement": "center", "title": "Your catalogue has its first organisation", "body": "The Dashboard tracks the catalogue as it grows. The documentation covers the rest.", "task": "Open the documentation to keep going", "target": { "kind": "nav-item", "ref": "Documentation" }, "advanceOn": { "type": "manual" } }
]
}
Expand Down
8 changes: 8 additions & 0 deletions tests/e2e/workflows/crud-persistence.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -284,6 +284,14 @@ test.describe('Contactpersoon CRUD-persistence', () => {
await page.waitForTimeout(2500)
await dismissSupportDialog(page)

// Back to the index: the edit happened on the record's DETAIL page,
// because the row's Edit action routes there now instead of opening a
// modal over the list. Without this the list assertion below would run
// against the detail page and fail as 'row not found', which reads like
// the save not persisting rather than the test being on the wrong page.
await gotoAppRoute(page, '/contactpersonen')
await dismissSupportDialog(page)

// The edited job title is now rendered in the list (Table view) —
// PERSISTED. `functie` is one of the page's declared columns.
await showTable(page)
Expand Down
Loading