Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
2c3d666
Merge pull request #3 from ConductionNL/development
WilcoLouwerse Mar 23, 2026
a711e1e
Merge pull request #6 from ConductionNL/development
WilcoLouwerse Mar 23, 2026
66045ae
Merge pull request #7 from ConductionNL/development
WilcoLouwerse Mar 24, 2026
a67fe05
Merge pull request #9 from ConductionNL/development
WilcoLouwerse Mar 24, 2026
4dafab6
Merge pull request #5 from ConductionNL/beta
WilcoLouwerse Mar 24, 2026
a8987fa
Merge branch 'development' into beta
WilcoLouwerse Apr 2, 2026
4029498
Merge branch 'development' into beta
WilcoLouwerse Apr 2, 2026
af185bd
chore: trigger PR re-evaluation
WilcoLouwerse Apr 2, 2026
e628e9b
Merge branch 'development' into beta
WilcoLouwerse Apr 2, 2026
d983a9f
Merge pull request #13 from ConductionNL/beta
WilcoLouwerse Apr 2, 2026
02315e7
chore: update SBOM
github-actions[bot] Apr 2, 2026
d87a5c3
fix: EUPL licence tag, SPDX headers, getRequestToken, readonly constr…
rubenvdlinde Apr 13, 2026
84480a2
revert: keep agpl in info.xml (Nextcloud app store requirement)
rubenvdlinde Apr 13, 2026
8199eb3
fix: align webpack config and App.vue with production patterns
rubenvdlinde Apr 15, 2026
eaedd1d
fix: prevent blank app rendering — remove loadTranslations, disable s…
rubenvdlinde Apr 16, 2026
495eeb5
feat: add example Items entity with list + detail views
rubenvdlinde Apr 16, 2026
2784fa8
fix: wrap Settings nav in NcAppNavigationSettings
rubenvdlinde Apr 16, 2026
1cd046d
fix: settings opens NcAppSettingsDialog modal, not a route
rubenvdlinde Apr 16, 2026
0bc7df7
feat(i18n): fix bare t() bug and add 14 missing translation keys
rubenvdlinde Apr 16, 2026
8b8ca1e
refactor: rename #header-actions slot to #actions for consistency
rubenvdlinde Apr 16, 2026
8de7fa1
fix(i18n): convert translation keys from title case to sentence case
rubenvdlinde Apr 16, 2026
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
2 changes: 1 addition & 1 deletion appinfo/info.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Vrij en open source onder de EUPL-1.2-licentie.
**Ondersteuning:** Voor ondersteuning, neem contact op via support@conduction.nl.
]]></description>
<version>0.1.0</version>
<licence>eupl</licence>
<licence>agpl</licence>
<author mail="info@conduction.nl" homepage="https://www.conduction.nl/">Conduction</author>
<namespace>AppTemplate</namespace>
<documentation>
Expand Down
1 change: 1 addition & 0 deletions appinfo/routes.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
// SPDX-License-Identifier: EUPL-1.2

declare(strict_types=1);

Expand Down
47 changes: 31 additions & 16 deletions l10n/en.json
Original file line number Diff line number Diff line change
@@ -1,34 +1,49 @@
{
"translations": {
"App Template settings": "App Template settings",
"App template settings": "App template settings",
"App template": "App template",
"Are you sure you want to delete this item?": "Are you sure you want to delete this item?",
"Back to list": "Back to list",
"Configure the app settings": "Configure the app settings",
"Configuration": "Configuration",
"Completed": "Completed",
"Dashboard": "Dashboard",
"Due this week": "Due this week",
"Open items": "Open items",
"Placeholder: comment added": "Placeholder: comment added",
"Placeholder: status changed to Review": "Placeholder: status changed to Review",
"Placeholder: user opened a record": "Placeholder: user opened a record",
"Quick actions": "Quick actions",
"Recent activity": "Recent activity",
"Starter overview with sample KPIs and activity placeholders. Replace this view with your own data.": "Starter overview with sample KPIs and activity placeholders. Replace this view with your own data.",
"Team members": "Team members",
"Wire buttons here to create records, open lists, or deep links. Use the sidebar for Settings and Documentation.": "Wire buttons here to create records, open lists, or deep links. Use the sidebar for Settings and Documentation.",
"sample": "sample",
"Delete": "Delete",
"Description": "Description",
"Documentation": "Documentation",
"Due this week": "Due this week",
"For support, contact us at": "For support, contact us at",
"General": "General",
"Information about the current app template installation": "Information about the current App Template installation",
"Install OpenRegister": "Install OpenRegister",
"Item": "Item",
"Item details": "Item details",
"Items": "Items",
"Manage your items": "Manage your items",
"No settings available yet": "No settings available yet",
"Open items": "Open items",
"OpenRegister is required": "OpenRegister is required",
"OpenRegister register ID": "OpenRegister register ID",
"Placeholder: comment added": "Placeholder: comment added",
"Placeholder: status changed to review": "Placeholder: status changed to Review",
"Placeholder: user opened a record": "Placeholder: user opened a record",
"Quick actions": "Quick actions",
"Recent activity": "Recent activity",
"Register": "Register",
"Save": "Save",
"Saving...": "Saving...",
"Saving…": "Saving…",
"Settings": "Settings",
"Settings saved successfully": "Settings saved successfully",
"Saving...": "Saving...",
"This app needs OpenRegister to store and manage data. Please install OpenRegister from the app store to get started.": "This app needs OpenRegister to store and manage data. Please install OpenRegister from the app store to get started.",
"User settings will appear here in a future update.": "User settings will appear here in a future update."
"Starter overview with sample kpis and activity placeholders. replace this view with your own data.": "Starter overview with sample KPIs and activity placeholders. Replace this view with your own data.",
"Support": "Support",
"Team members": "Team members",
"This app needs OpenRegister to store and manage data. please install OpenRegister from the app store to get started.": "This app needs OpenRegister to store and manage data. Please install OpenRegister from the app store to get started.",
"Title": "Title",
"User settings will appear here in a future update.": "User settings will appear here in a future update.",
"Version information": "Version information",
"Wire buttons here to create records, open lists, or deep links. use the sidebar for settings and documentation.": "Wire buttons here to create records, open lists, or deep links. Use the sidebar for Settings and Documentation.",
"sample": "sample"
},
"plurals": ""
}
}
47 changes: 31 additions & 16 deletions l10n/nl.json
Original file line number Diff line number Diff line change
@@ -1,34 +1,49 @@
{
"translations": {
"App Template settings": "App Template instellingen",
"App template settings": "App-template-instellingen",
"App template": "App-template",
"Are you sure you want to delete this item?": "Weet u zeker dat u dit item wilt verwijderen?",
"Back to list": "Terug naar lijst",
"Configure the app settings": "Configureer de app-instellingen",
"Configuration": "Configuratie",
"Completed": "Afgerond",
"Dashboard": "Dashboard",
"Due this week": "Deze week vervallen",
"Open items": "Openstaande items",
"Placeholder: comment added": "Placeholder: reactie toegevoegd",
"Placeholder: status changed to Review": "Placeholder: status gewijzigd naar Review",
"Placeholder: user opened a record": "Placeholder: gebruiker opende een record",
"Quick actions": "Snelle acties",
"Recent activity": "Recente activiteit",
"Starter overview with sample KPIs and activity placeholders. Replace this view with your own data.": "Startoverzicht met voorbeeld-KPI's en activiteitsplaceholders. Vervang dit scherm door je eigen gegevens.",
"Team members": "Teamleden",
"Wire buttons here to create records, open lists, or deep links. Use the sidebar for Settings and Documentation.": "Koppel hier knoppen aan het aanmaken van records, lijsten of deep links. Gebruik de zijbalk voor Instellingen en Documentatie.",
"sample": "voorbeeld",
"Delete": "Verwijderen",
"Description": "Omschrijving",
"Documentation": "Documentatie",
"Due this week": "Deze week vervallen",
"For support, contact us at": "Voor ondersteuning, neem contact op via",
"General": "Algemeen",
"Information about the current app template installation": "Informatie over de huidige App Template installatie",
"Install OpenRegister": "OpenRegister installeren",
"Item": "Item",
"Item details": "Item-details",
"Items": "Items",
"Manage your items": "Beheer uw items",
"No settings available yet": "Nog geen instellingen beschikbaar",
"Open items": "Openstaande items",
"OpenRegister is required": "OpenRegister is vereist",
"OpenRegister register ID": "OpenRegister register-ID",
"Placeholder: comment added": "Placeholder: reactie toegevoegd",
"Placeholder: status changed to review": "Placeholder: status gewijzigd naar Review",
"Placeholder: user opened a record": "Placeholder: gebruiker opende een record",
"Quick actions": "Snelle acties",
"Recent activity": "Recente activiteit",
"Register": "Register",
"Save": "Opslaan",
"Saving...": "Opslaan...",
"Saving…": "Opslaan…",
"Settings": "Instellingen",
"Settings saved successfully": "Instellingen succesvol opgeslagen",
"Saving...": "Opslaan...",
"This app needs OpenRegister to store and manage data. Please install OpenRegister from the app store to get started.": "Deze app heeft OpenRegister nodig om gegevens op te slaan en te beheren. Installeer OpenRegister via de app store om te beginnen.",
"User settings will appear here in a future update.": "Gebruikersinstellingen verschijnen hier in een toekomstige update."
"Starter overview with sample kpis and activity placeholders. replace this view with your own data.": "Startoverzicht met voorbeeld-KPI's en activiteitsplaceholders. Vervang dit scherm door je eigen gegevens.",
"Support": "Ondersteuning",
"Team members": "Teamleden",
"This app needs OpenRegister to store and manage data. please install OpenRegister from the app store to get started.": "Deze app heeft OpenRegister nodig om gegevens op te slaan en te beheren. Installeer OpenRegister via de app store om te beginnen.",
"Title": "Titel",
"User settings will appear here in a future update.": "Gebruikersinstellingen verschijnen hier in een toekomstige update.",
"Version information": "Versie-informatie",
"Wire buttons here to create records, open lists, or deep links. use the sidebar for settings and documentation.": "Koppel hier knoppen aan het aanmaken van records, lijsten of deep links. Gebruik de zijbalk voor Instellingen en Documentatie.",
"sample": "voorbeeld"
},
"plurals": ""
}
}
1 change: 1 addition & 0 deletions lib/AppInfo/Application.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
// SPDX-License-Identifier: EUPL-1.2

/**
* AppTemplate Application
Expand Down
1 change: 1 addition & 0 deletions lib/Controller/DashboardController.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
// SPDX-License-Identifier: EUPL-1.2

/**
* AppTemplate Dashboard Controller
Expand Down
5 changes: 3 additions & 2 deletions lib/Sections/SettingsSection.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
// SPDX-License-Identifier: EUPL-1.2

/**
* AppTemplate Settings Section
Expand Down Expand Up @@ -39,8 +40,8 @@ class SettingsSection implements IIconSection
* @return void
*/
public function __construct(
private IL10N $l,
private IURLGenerator $urlGenerator,
private readonly IL10N $l,
private readonly IURLGenerator $urlGenerator,
) {
}//end __construct()

Expand Down
3 changes: 2 additions & 1 deletion lib/Settings/AdminSettings.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<?php
// SPDX-License-Identifier: EUPL-1.2

/**
* AppTemplate Admin Settings
Expand Down Expand Up @@ -37,7 +38,7 @@ class AdminSettings implements ISettings
* @param IAppManager $appManager The app manager.
*/
public function __construct(
private IAppManager $appManager,
private readonly IAppManager $appManager,
) {
}//end __construct()

Expand Down
Loading
Loading