6421 Commits

Author SHA1 Message Date
AIC BV
8a46279880
Properly centre list-icon in filelist widget (#660) 2022-08-25 11:11:26 -06:00
AIC BV
d33a3de89d
Fix recordfinder button icon alignment (#661) 2022-08-25 11:09:57 -06:00
Luke Towers
e4fb509336
Merge pull request #656 from wintercms/wip/s3-stream
Added support for extending upload systems to allow for streaming direct to S3
2022-08-24 21:20:58 -06:00
Luke Towers
46c7893cc3 Update frontend event names 2022-08-24 21:12:57 -06:00
Luke Towers
1013f7691a Add note for stream_uploads flag on S3 disks 2022-08-24 19:14:17 -06:00
Luke Towers
4fc736790a Fix support for getting URLs to uploaded files 2022-08-23 21:48:51 -06:00
Luke Towers
b58af6a313 Fix issues when processing uploads 2022-08-23 20:45:45 -06:00
Luke Towers
461549e733 Compile JS 2022-08-23 20:45:28 -06:00
Luke Towers
f758ca5a37 Make the UploadableWidget more configurable
Adds the following methods to the UploadableWidget trait to make it more portable / configurable.
- uploadableGetDisk()
- uploadableGetUploadPath()
- uploadableGetUploadUrl()
2022-08-23 15:01:20 -06:00
Luke Towers
3ab0dc68c3 Add stream_uploads S3 disk config option to enable streamed uploads 2022-08-23 15:00:05 -06:00
Luke Towers
bbca30e34a Merge branch 'develop' into wip/s3-stream
* develop:
  Revert "Fix default value for taglist formwidget in relation mode"
  Fix issue when saving file model related fields
2022-08-23 13:58:51 -06:00
Luke Towers
6ff502f404
Revert "Fix default value for taglist formwidget in relation mode"
This caused an issue with taglists where existing relation values were being converted into their IDs instead of the actual nameFrom value. 

If Post belongsToMany Authors and the following configuration is used:
```yaml
authors:
    label: Authors
    type: taglist
    mode: relation
    separator: comma
    customTags: true
    nameFrom: full_name
```
Then loading a form with the authors relation already set would cause the ID of the authors to be displayed in the field instead of the full name and would cause issues when attempting to save the form.
2022-08-23 12:47:54 -06:00
Luke Towers
0244745a96 Fix issue when saving file model related fields 2022-08-23 10:17:23 -06:00
Luke Towers
a017d6657d Revert public to protected, not necessary at this point in time 2022-08-22 16:50:43 -06:00
Luke Towers
ace8af3a8b Remove unused permission 2022-08-22 16:48:21 -06:00
Luke Towers
e35e5dff35 Initial code review 2022-08-22 16:40:12 -06:00
Luke Towers
2939d9987a Merge branch 'develop' into wip/s3-stream
* develop:
  Add silent option to mix webpack fixture during mix:watch
  Fix support for cropping images with url unsafe characters in their path
  Fix migrations not being run if notes output is not provided.
  Minor style tweak (#651)
  Add support for data-request-parent (#650)
  Make getOptionsFromModel() accessible on a formWidget object (#653)
  Fix typo in signal processing for mix:watch (#646)
  Added mix:compile parent args to mix:watch signature (#647)
  Fixed comment for mix:compile (#648)
  Store system first boot date in the database explicitly (#639)
  Add support for exit codes in MixCompile (#642)
  Style up migrations and updates using new Laravel CLI components (#641)
  Simplify "run migrations on login" check
  Disabled the plusplus checking rule (#643)
  Restored root phpunit configuration file (#644)
  Fix default value for taglist formwidget in relation mode (#611)
  Allow UserPreferences to be interacted without a logged in user
  Fix status widget output on clean installation (#633)
  Improve Vietnamese translation (#636)
  Document new ** value for app.trustedProxies
2022-08-22 15:43:38 -06:00
Luke Towers
4ff9b6b2b6
Add silent option to mix webpack fixture during mix:watch 2022-08-22 14:01:09 -06:00
Luke Towers
d11fc6b622
Fix support for cropping images with url unsafe characters in their path 2022-08-22 13:27:18 -06:00
Ben Thomson
c5dfeffd41 Fix migrations not being run if notes output is not provided.
Fixes an issue in the Builder plugin where tables cannot be created as the migration is not running on save.
2022-08-22 12:50:23 +08:00
Jack Wilkinson
e20574e292 Removed loadAssets event 2022-08-19 19:24:21 +01:00
Jack Wilkinson
5798fea3e5 Allowed for public get relation model calls 2022-08-19 19:23:49 +01:00
Jack Wilkinson
7aa1b7a859 Simplified extension event logic 2022-08-19 19:23:08 +01:00
Jack Wilkinson
2508376f09 Added richeditor init event 2022-08-19 19:16:32 +01:00
Romain 'Maz' BILLOIR
b2f898b2f9
Minor style tweak (#651) 2022-08-18 22:46:35 -06:00
Luke Towers
a4cfd0d23f
Add support for data-request-parent (#650)
See https://github.com/octobercms/october/pull/5136

Also see:
- octobercms/october#5084 
- octobercms/october#4925 
- octobercms/october#2727 (Somewhat related, not entirely though)
- https://github.com/octoberrain/test-plugin/issues/73 (Somewhat related)
- octobercms/october#5447 (may be related)
2022-08-18 18:38:28 -06:00
Jack Wilkinson
7e41a5992d Removed laravel-vapor from core deps 2022-08-19 01:31:53 +01:00
Jack Wilkinson
83b9b911bc Removed core vapor script 2022-08-19 01:23:03 +01:00
Jack Wilkinson
a14bdb9bb6 Remove vapor scripts from core 2022-08-19 01:21:50 +01:00
Jack Wilkinson
c86ffcbb77 Removed generate signed url route from core 2022-08-19 01:21:22 +01:00
Jack Wilkinson
9cd137bd47 Switched streaming to implementing file upload events 2022-08-19 01:20:55 +01:00
Marc Jauvin
c7868856b4
Make getOptionsFromModel() accessible on a formWidget object (#653) 2022-08-18 14:22:18 -06:00
Jack Wilkinson
54633d70b6
Fix typo in signal processing for mix:watch (#646) 2022-08-15 09:29:17 +08:00
Jack Wilkinson
b43bb0d1b9
Added mix:compile parent args to mix:watch signature (#647) 2022-08-15 09:26:27 +08:00
Jack Wilkinson
03aba8694b
Fixed comment for mix:compile (#648) 2022-08-15 09:25:16 +08:00
Arvis Lācis
5cbf1ec653
Store system first boot date in the database explicitly (#639)
The first plugin version record is unreliable, especially as plugins are added and removed; so this commit stores the first boot date in the database explicitly by using a database migration.
2022-08-11 11:12:45 -06:00
Jack Wilkinson
6cc862db99 Added support for streamed uploads to media manager 2022-08-11 17:04:25 +01:00
Jack Wilkinson
bfbd5e8290 Code cleanup 2022-08-11 17:03:15 +01:00
Jack Wilkinson
ca8de88017 Added fix for upload progress bar 2022-08-11 15:32:35 +01:00
Jack Wilkinson
916151f20c
Add support for exit codes in MixCompile (#642)
This ensures that the mix:compile command returns the correct exit codes based on the status of the compilation. It also adds the following option flags to `mix:compile`:

- `--silent`: Runs the compilation process silently without outputting any details from Webpack / Mix
- `--stop-on-error`: Exits the compilation if an error is encountered
- `--manifest`: Defines the package.json file to be used for the compilation
2022-08-10 12:53:00 -06:00
Ben Thomson
6e8c8d90f1
Style up migrations and updates using new Laravel CLI components (#641) 2022-08-10 15:48:56 +08:00
Ben Thomson
a1b4a3fa30 Simplify "run migrations on login" check 2022-08-10 15:17:25 +08:00
Jack Wilkinson
609962a399
Disabled the plusplus checking rule (#643)
The no-plusplus rule is less than ideal as it prevents using a useful language feature without providing adequate justification (see https://airbnb.io/javascript/#variables--unary-increment-decrement for original justification). 

Prior to this commit the eslint configuration did not allow for:

```js
++something
something++
--something
something--
```
2022-08-09 15:27:24 -06:00
Jack Wilkinson
de7fb82468
Restored root phpunit configuration file (#644)
It's very useful as a global config when working within an IDE as it allows for running all the tests from different modules without having to reconfigure the your IDE for each module.
2022-08-09 15:24:49 -06:00
Jack Wilkinson
699eb9081d Initial s3 streaming work for FileUpload widget 2022-08-09 19:05:10 +01:00
Marc Jauvin
305cb588c8
Fix default value for taglist formwidget in relation mode (#611) 2022-08-09 09:32:36 +08:00
Luke Towers
ed933b4d2e
Allow UserPreferences to be interacted without a logged in user
Winter\Storm\Auth\Models\Preference->get() allows for no user context to be present
2022-08-07 14:28:15 -06:00
Arvis Lācis
09aad658b5
Fix status widget output on clean installation (#633) 2022-08-04 13:56:22 -06:00
QuangTrọngOnline
1990badd26
Improve Vietnamese translation (#636)
Credit to @quangtrongonline
2022-08-04 13:54:02 -06:00
Luke Towers
0356a2fdbf
Document new ** value for app.trustedProxies
See 411695b3e7
2022-08-04 11:33:51 -06:00