Skip to content

Conversation

@kulmann
Copy link
Contributor

@kulmann kulmann commented Jun 25, 2025

Description

Make use of Save As and Export in Collabora.

Related Issue

Types of changes

  • Bugfix
  • Enhancement (a change that doesn't break existing code or deployments)
  • Breaking change (a modification that affects current functionality)
  • Technical debt (addressing code that needs refactoring or improvements)
  • Tests (adding or improving tests)
  • Documentation (updates or additions to documentation)
  • Maintenance (like dependency updates or tooling adjustments)

Copilot AI review requested due to automatic review settings June 25, 2025 11:16
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements Collabora’s Save As and Export functionality while refactoring file and folder name validations to use a centralized helper. Key changes include the introduction of the useIsResourceNameValid helper (and its integration in tests and file actions), removal of duplicate name validation logic in several components, and the addition of a new SaveAsModal component with Collabora-specific messaging in the app.

Reviewed Changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tests/unit/composables/actions/helpers/useIsResourceNameValid.spec.ts New tests validating resource name logic using the new helper
tests/unit/composables/actions/files/* Removal of duplicated name validation tests and functions
src/composables/actions/helpers/useIsResourceNameValid.ts New helper to centralize file/folder name validations
src/composables/actions/files/* Refactored file actions to use the new helper
packages/web-app-external/src/components/SaveAsModal.vue Added a new modal component for Save As/Export functionality
packages/web-app-external/src/App.vue Integrated Collabora messaging and modal dispatch for file actions

@kulmann kulmann force-pushed the feat/collabora-save-as branch 2 times, most recently from a54dafe to 66ff244 Compare June 26, 2025 09:39
@kulmann kulmann requested a review from AlexAndBear June 26, 2025 09:39
@kulmann kulmann force-pushed the feat/collabora-save-as branch from def39f9 to 988d2a8 Compare June 26, 2025 10:29
@kulmann kulmann force-pushed the feat/collabora-save-as branch from 988d2a8 to 204c19f Compare June 26, 2025 14:03
@kulmann kulmann requested a review from AlexAndBear June 26, 2025 14:04
Copy link
Contributor

@AlexAndBear AlexAndBear left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very mindful, very demure 💅 ⭐

@kulmann kulmann force-pushed the feat/collabora-save-as branch 2 times, most recently from dc9cac3 to b5087cf Compare June 26, 2025 15:36
@AlexAndBear AlexAndBear force-pushed the feat/collabora-save-as branch 2 times, most recently from 7703a53 to 5bff612 Compare June 26, 2025 21:30
@AlexAndBear AlexAndBear force-pushed the feat/collabora-save-as branch from 5bff612 to 0fb1c9f Compare June 26, 2025 21:47
@kulmann kulmann merged commit deb0fda into main Jun 27, 2025
19 checks passed
@kulmann kulmann deleted the feat/collabora-save-as branch June 27, 2025 06:27
@openclouders openclouders mentioned this pull request Jun 27, 2025
1 task
openclouders pushed a commit that referenced this pull request Jun 27, 2025
* feat: Collabora Save As and Export

---------

Co-authored-by: Alex Ackermann <abackermann91@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Collabora Export As Collabora Save As

3 participants