From 53ea2b70184340252aa929eb5407bead25dde90a Mon Sep 17 00:00:00 2001 From: Jack McDade Date: Fri, 13 Feb 2026 12:18:41 -0500 Subject: [PATCH 01/22] PoC --- .../js/components/assets/Editor/Editor.vue | 82 +++++- .../js/components/fieldtypes/assets/Asset.js | 4 + .../components/fieldtypes/assets/AssetRow.vue | 1 + .../fieldtypes/assets/AssetTile.vue | 1 + .../fieldtypes/assets/AssetsFieldtype.vue | 12 + src/Assets/Asset.php | 260 ++++++++++++++++-- src/Assets/AssetContainer.php | 10 + src/Assets/AssetRepository.php | 2 +- src/Assets/AugmentedAsset.php | 6 + .../Commands/AssetsMigrateLocalizable.php | 202 ++++++++++++++ src/Contracts/Assets/Asset.php | 27 +- src/Contracts/Assets/AssetContainer.php | 8 + src/Fieldtypes/Assets/Assets.php | 12 +- src/GraphQL/Queries/AssetQuery.php | 5 + src/GraphQL/Queries/AssetsQuery.php | 9 +- src/GraphQL/Types/AssetInterface.php | 3 + .../CP/Assets/AssetContainersController.php | 14 +- .../CP/Assets/AssetsController.php | 36 ++- .../CP/Assets/FieldtypeController.php | 9 +- src/Http/Resources/API/AssetResource.php | 10 +- src/Http/Resources/CP/Assets/Asset.php | 48 +++- src/Providers/ConsoleServiceProvider.php | 1 + src/Stache/Stores/AssetContainersStore.php | 3 +- tests/Assets/AssetRepositoryTest.php | 116 ++++++++ tests/Console/Commands/AssetsMetaTest.php | 81 ++++++ 25 files changed, 912 insertions(+), 50 deletions(-) create mode 100644 src/Console/Commands/AssetsMigrateLocalizable.php diff --git a/resources/js/components/assets/Editor/Editor.vue b/resources/js/components/assets/Editor/Editor.vue index 12ea14c97dc..052d9424049 100644 --- a/resources/js/components/assets/Editor/Editor.vue +++ b/resources/js/components/assets/Editor/Editor.vue @@ -31,6 +31,7 @@
+ @@ -134,6 +141,15 @@
+ + + + @@ -183,6 +199,7 @@