You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nextcloud/apps/files/js
François Freitag 70edda0342 Port dav calendar settings page to Vue.js
- Drop reliance on deprecated global jQuery object.
- Allow testing user interactions.
- Use newer technology stack.

---

Test user interactions with the groupware dav settings

Add infrastructure to test Vue components:

- Use recommended libraries:

    - https://vuejs.org/v2/guide/testing.html#Recommendations
    - Use jest-dom for robust assertions on the DOM state
    - Use user-event to be more representative of user actions

- Code is transpiled by Jest, with the help of vue-jest.

Ignore test files for no-unpublished-import. Prevent ESLint from
flagging:

```
/home/runner/work/server/server/apps/dav/src/views/CalDavSettings.spec.js
Error:   1:24  error  "@testing-library/vue" is not published         node/no-unpublished-import
Error:   2:23  error  "@testing-library/user-event" is not published  node/no-unpublished-import
```

Signed-off-by: François Freitag <mail@franek.fr>
3 years ago
..
dist Port dav calendar settings page to Vue.js 3 years ago
templates Show sharing in menu in grid view 5 years ago
app.js Allow apps to register a file action for multiselect 3 years ago
breadcrumb.js Show Delete Icon in Breadcrumb in Trashbin 5 years ago
detailfileinfoview.js Make file actions work from sidebar 9 years ago
detailsview.js Fix rendering of the sidebar in Files app 6 years ago
detailtabview.js Merge pull request #11647 from nextcloud/make-possible-for-tab-views-to-add-css-classes-to-their-container 6 years ago
favoritesfilelist.js Use DOMContentLoaded and fix sharebymail loading issue 4 years ago
favoritesplugin.js Fix jsdocs build on server repo 6 years ago
file-upload.js file-upload: Correctly handle error responses for HTTP2 3 years ago
fileactions.js Clarify wording to 'Leave this share', fix #18622 4 years ago
fileactionsmenu.js refactor: fileActions.getCurrentDefaultFileAction() 4 years ago
fileinfomodel.js added quit option in commentstabview.js 7 years ago
filelist.js Allow apps to register a file action for multiselect 3 years ago
filemultiselectmenu.js Do not rerender the selection menu on show 4 years ago
files.js l10n: Unify spelling 3 years ago
filesummary.js l10n: Replace the apostrophe with double quotation 3 years ago
gotoplugin.js Fix closing details view when viewing file in folder 7 years ago
jquery-visibility.js update jquery-visibility in files app 9 years ago
jquery.fileupload.js Add callback to clean up after misbehaved drag and drop events 6 years ago
keyboardshortcuts.js Fixed many issues, clean up 10 years ago
mainfileinfodetailview.js Fallback to directory icon based on the mount type 5 years ago
merged-index.json Remove outdated legacy search scripts 4 years ago
navigation.js Add drop zone for favorites quick access in navigation 5 years ago
newfilemenu.js Hide new template directory entry after creating and allow setting existing directories 3 years ago
operationprogressbar.js update tooltip content dynamically 5 years ago
recentfilelist.js Use DOMContentLoaded and fix sharebymail loading issue 4 years ago
recentplugin.js Fix jsdocs build on server repo 6 years ago
semaphore.js Fix public upload by also load the semaphore method 5 years ago
sidebarpreviewmanager.js Always show full previews 5 years ago
sidebarpreviewtext.js Do not fetch the whole text file for the sidebar preview 7 years ago
tagsplugin.js Fix favorite dark icon 3 years ago
templates.js Compile templates 4 years ago
upload.js Improved Javascript docs for JSDoc 10 years ago