Commit Graph

78 Commits

Author SHA1 Message Date
Andy Scherzinger
ce7b331d33
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-06-19 12:02:43 +02:00
Andy Scherzinger
c3208c1d56
fix: hard-wire licenses until new versions are published shipping the SPDX listed license strings
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-06-18 16:55:14 +02:00
Ferdinand Thiessen
876beec5a7
chore: Add webpack plugin to properly extract licenses used in compiled assets
This will create proper extracted license information for assets and stores it in `fist/file.js.license`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-06-16 19:06:52 +02:00
Ferdinand Thiessen
36b6af9259
fix: Also extract comments for spdx license information
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-05-13 17:41:37 +02:00
Andy Scherzinger
1df96b0417
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2024-05-10 11:07:50 +02:00
Ferdinand Thiessen
73de7a1de5 fix(deps): Drop ical.js from dependencies
This seems to be fully replaced with `@nextcloud/calendar-availablity`

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2024-04-30 18:53:02 +02:00
skjnldsv
eb672e89cf chore(deps): use @vueuse/core@10.7.2 and fix moment
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2024-02-23 14:12:14 +01:00
Ferdinand Thiessen
8fc0395d61
fix(config): Adjust webpack config to provide appName and appVersion which are expected by @nextcloud/vue
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2023-11-20 17:07:55 +01:00
Grigorii K. Shartsev
d9c9b12d22 chore(deps): remove @nextcloud/vue-dashboard
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2023-10-02 19:04:42 +02:00
Varun Patil
48e1a58345
Optimize webpack chunks
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2023-05-23 22:34:14 +02:00
Christopher Ng
c580b1a52c Fix Vue TypeScript build errors
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-04-19 16:52:06 -07:00
John Molakvoæ
bda286c7f0
perf(files): less verbose
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-06 14:49:31 +02:00
John Molakvoæ
b761039cf1
perf(files): fetch previews faster and cache properly
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-06 14:49:30 +02:00
John Molakvoæ
29a7f7f6ef
feat(files_trashbin): migrate to vue
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-06 14:49:29 +02:00
Christopher Ng
2d4cb2aeab Remove extraneous Node.js core module dependencies
- buffer and stream-browserify are already provided by node-polyfill-webpack-plugin

Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-02-23 17:02:30 -08:00
Christopher Ng
12571079fc Bump @nextcloud/vue from 7.5.0 to 7.7.0
- Add node-polyfill-webpack-plugin to polyfill Node.js core modules

Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-02-23 11:56:13 -08:00
John Molakvoæ
5b9a8f0407
Add component testing
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-01-04 16:46:14 +01:00
John Molakvoæ
887c9e05de
Port Files navigation to vue
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-01-04 16:45:41 +01:00
John Molakvoæ
064fa10ecf
Extract colour from custom background
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-11-29 11:23:05 +01:00
Louis Chemineau
a28838b866 Use svg icons
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-11-28 17:31:27 +01:00
John Molakvoæ
a8e8a89ade
Only check unsupported browsers on user rendering
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-10-28 12:23:02 +02:00
Julius Härtl
d78b82b5c6
Enforce providing jquery from server node_modules
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2022-08-12 20:52:26 +02:00
Julius Härtl
64cd2558ee
Allow symlinks during webpack build
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2022-08-12 11:27:40 +02:00
John Molakvoæ
73918b8af9
Cleanup and compile
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2022-05-13 16:13:00 +02:00
Christoph Wurst
daf1b5f6a3
Replace CalDAV availability component with component lib
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2022-02-17 09:38:42 +01:00
Louis Chemineau
99570df60a Use asset-loader instead of url-loader
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-02-14 14:50:09 +01:00
Louis Chemineau
16258fe18a Bump @nextcloud/vue from 4.3.0 to 5.0.0
- Removed `moji-mart-vue-fast` from babel parsed file when loading vue files
- Updated material design icon to v5.0.0, superseding https://github.com/nextcloud/server/pull/30086
- Manually compiled

Bumps [@nextcloud/vue](https://github.com/nextcloud/nextcloud-vue) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/nextcloud/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud/nextcloud-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-vue/compare/v4.3.0...v5.0.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-02-14 13:28:38 +01:00
Louis Chemineau
2b1de9957c Clear dist folder during build
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-11 16:59:35 +01:00
Louis Chemineau
9ee339d430
Fix undescore version
Reason: https://github.com/nextcloud/server/pull/27279
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-08 10:15:47 +01:00
Louis Chemineau
19ed04dda1
Don't import $ in every file that needs it
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-08 10:15:47 +01:00
John Molakvoæ (skjnldsv)
dd7bf0f902
Fix dynamic loading
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2022-01-08 10:14:53 +01:00
John Molakvoæ (skjnldsv)
fc536de25c
Ensure mapfile consistency
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2022-01-08 10:14:52 +01:00
John Molakvoæ (skjnldsv)
87d0904b6f
Split common vendor chunk
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2022-01-08 10:14:50 +01:00
Louis Chemineau
be595a4187
Copy core/webpack config into common config
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-08 10:12:48 +01:00
Louis Chemineau
adfb9010d4
Migrate to webpack v5
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-08 10:12:47 +01:00
John Molakvoæ (skjnldsv)
b664aad7ab
Move bundles to /dist
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2022-01-08 10:11:58 +01:00
Louis Chemineau
8ee7c20e4d
Use rootModule when module is concatenated
Signed-off-by: Louis Chemineau <louis@chmn.me>
2022-01-08 10:11:58 +01:00
John Molakvoæ (skjnldsv)
7f20d59f9c
Merge all configs into one
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2022-01-08 10:11:57 +01:00
Louis Chemineau
ef50a4e7f5 Include yocto-queue to the excluded modules for babel
Signed-off-by: Louis Chemineau <louis@chmn.me>
2021-09-23 10:52:26 +02:00
John Molakvoæ (skjnldsv)
49b490ce6d
Migrate to npm 7
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-07-22 13:06:17 +02:00
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>
2021-06-05 11:22:25 +02:00
John Molakvoæ (skjnldsv)
5d9bb5e247
Lint fix
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-03-17 13:03:38 +01:00
John Molakvoæ (skjnldsv)
fb183b457c
Add eslint testing
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2021-03-17 13:03:38 +01:00
Vincent Petry
246a0a8174
Fix IE 11 dashboard syntax error
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
2021-01-15 14:26:50 +01:00
dependabot-preview[bot]
bc5b58cb29
Bump css-loader from 3.6.0 to 5.0.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.6.0 to 5.0.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.6.0...v5.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Signed-off-by: npmbuildbot-nextcloud[bot] <npmbuildbot-nextcloud[bot]@users.noreply.github.com>
2020-11-06 09:00:20 +01:00
John Molakvoæ (skjnldsv)
6cd7549509
Bump @nextcloud/vue to 3.0.0
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: npmbuildbot[bot] <npmbuildbot[bot]@users.noreply.github.com>
2020-10-20 18:02:45 +02:00
Julien Veyssier
70d1d1997a
new weather status used in dashboard
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2020-08-20 00:21:08 +02:00
John Molakvoæ (skjnldsv)
71b62c4203
Show mime icon, bump bundles, make the SearchResultEntry class non-abstract, Fix header search icon, various fixes
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-08-04 21:36:22 +02:00
Georg Ehrke
0fad921840
Add user-status app
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2020-07-31 16:45:27 +02:00
John Molakvoæ (skjnldsv)
f23bc7a68e
Add @nextcloud/event-bus to babel transpile
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2020-07-31 13:33:26 +02:00