Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
3be4a01
chore: update dependencies and refactor components for Vue 3 compatib…
Chartman123 Oct 14, 2025
a7d88c2
run lint:fix
Chartman123 Feb 12, 2026
6c16b9c
fix: Patch vuedraggable and fix template refs for Vue 3 compatibility
nfebe Mar 4, 2026
9df824d
fix sorting in package.json and add license for patch file
Chartman123 Mar 10, 2026
560537b
try to fix e2e tests
Chartman123 Mar 10, 2026
7125a60
use vue-draggable-plus
Chartman123 Mar 23, 2026
a12ac2a
fix(e2e): align a11y test beforeEach with established pattern
pringelmann Mar 25, 2026
4478171
fix: replace v-click-outside with vOnClickOutside from @vueuse/compon…
pringelmann Mar 25, 2026
ca77599
fix: guard PillMenu against undefined currentView on initial render
pringelmann Mar 25, 2026
ade63e9
fix: remove duplicated 'Limit number of responses' block in settings …
pringelmann Mar 25, 2026
1d5b70a
fix: align SettingsSidebarTab event name with SharingSidebarTab
pringelmann Mar 25, 2026
7fd86d8
fix: markRaw PQueue instance in AnswerInput to prevent Vue 3 proxy error
pringelmann Mar 25, 2026
96b906a
fix: pass index to update:answer emit in createLocalAnswer
pringelmann Mar 25, 2026
2bb18c0
fix: use $props instead of Vue 2 vnode.componentOptions.propsData
pringelmann Mar 25, 2026
1779e0a
fix: prevent duplicate options and broken focus on answer creation
pringelmann Mar 25, 2026
2ea9728
fix: migrate QuestionGrid draggable to vue-draggable-plus pattern
pringelmann Mar 25, 2026
6613877
chore: remove unused pinia dep
pringelmann Mar 25, 2026
b2f0071
chore: remove patch-package leftover from package.json
pringelmann Mar 25, 2026
9798dbe
fix: use @update:modelValue on NcSelect in QuestionDropdown
pringelmann Mar 25, 2026
f57ef85
fix: e2e test regressions from Vue 3 migration
pringelmann Mar 25, 2026
bb1647a
fix: resolve Vue 3 regression bugs from migration
pringelmann Mar 26, 2026
a4b1bb8
fix formatting
Chartman123 Mar 26, 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
20 changes: 13 additions & 7 deletions REUSE.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2024-2026 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
version = 1
SPDX-PackageName = "forms"
Expand All @@ -8,25 +8,25 @@ SPDX-PackageDownloadLocation = "https://github.com/nextcloud/forms"
[[annotations]]
path = ["l10n/**.js", "l10n/**.json", "js/**.js.map", "js/**.js"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2019-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-FileCopyrightText = "2019-2026 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"

[[annotations]]
path = ["composer.json", "composer.lock"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2019-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-FileCopyrightText = "2019-2026 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"

[[annotations]]
path = ["package-lock.json", "package.json"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2018-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-FileCopyrightText = "2018-2026 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"

[[annotations]]
path = ["vendor-bin/psalm/composer.json", "vendor-bin/psalm/composer.lock"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2018-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-FileCopyrightText = "2018-2026 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"

[[annotations]]
Expand All @@ -38,7 +38,7 @@ SPDX-License-Identifier = "CC0-1.0"
[[annotations]]
path = ["vendor-bin/cs-fixer/composer.json", "vendor-bin/cs-fixer/composer.lock", "vendor-bin/psalm/composer.json", "vendor-bin/psalm/composer.lock", "vendor-bin/openapi-extractor/composer.json", "vendor-bin/openapi-extractor/composer.lock", "openapi.json"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2021-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-FileCopyrightText = "2021-2026 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"

[[annotations]]
Expand All @@ -56,11 +56,17 @@ SPDX-License-Identifier = "AGPL-3.0-or-later"
[[annotations]]
path = ["img/*"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2018-2024 Google LLC, 2016-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-FileCopyrightText = "2018-2026 Google LLC, 2016-2024 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "Apache-2.0"

[[annotations]]
path = ["screenshots/*"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2023 Christian Hartmann <chris-hartmann@gmx.de>"
SPDX-License-Identifier = "AGPL-3.0-or-later"

[[annotations]]
path = ["patches/*"]
precedence = "aggregate"
SPDX-FileCopyrightText = "2026 Nextcloud GmbH and Nextcloud contributors"
SPDX-License-Identifier = "AGPL-3.0-or-later"
4 changes: 2 additions & 2 deletions eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/

import { recommendedVue2 } from '@nextcloud/eslint-config'
import { recommended } from '@nextcloud/eslint-config'
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'

export default [
...recommendedVue2,
...recommended,
eslintPluginPrettierRecommended,
{
rules: {
Expand Down
Loading
Loading