diff --git a/cockpit-cms-Migrate/Helper/Convert.php b/cockpit-cms-Migrate/Helper/Convert.php
index 1ba65ef..48d16bf 100644
--- a/cockpit-cms-Migrate/Helper/Convert.php
+++ b/cockpit-cms-Migrate/Helper/Convert.php
@@ -561,7 +561,7 @@ public function collectionEntry($entry, array $fields = []) {
unset($entry['_by']);
// set default state to "published"
- $entry['_state'] = $entry['_state'] ?? 0;
+ $entry['_state'] = $entry['_state'] ?? 1;
// TODO: transform assets
diff --git a/cockpit-cms-Migrate/Helper/TransformFields.php b/cockpit-cms-Migrate/Helper/TransformFields.php
index 661118a..d9f2df8 100644
--- a/cockpit-cms-Migrate/Helper/TransformFields.php
+++ b/cockpit-cms-Migrate/Helper/TransformFields.php
@@ -58,6 +58,39 @@ public function _boolean(array $field): array {
return $field;
}
+ public function _image(array $field): array {
+ $field['type'] = 'asset';
+ $options = fixToArray($field['options'] ?? []);
+ $field['opts'] = $options;
+ return $field;
+ }
+
+ public function _set(array $field): array {
+ $field['opts'] = fixToArray($field['opts'] ?? []);
+ $transformedField = $this->convertModelFields($field['options']['fields']);
+ $field['opts']['fields'] = $transformedField;
+ return $field;
+ }
+
+ public function _collectionlinkselect(array $field): array {
+ $field['type'] = 'contentItemLink';
+
+ $options = fixToArray($field['options'] ?? []);
+
+ $link = $options['link'] ?? null;
+ $display = $options['display'] ?? null;
+
+ $transformedField = [
+ 'link' => $link,
+ 'filter' => null,
+ 'display' => $display ? "\${data.$display}" : null,
+ ];
+
+ $field['opts'] = $transformedField;
+
+ return $field;
+ }
+
public function _select(array $field): array {
$field['type'] = 'select';
@@ -234,8 +267,6 @@ public function booleanPublishedToState($entry) {
*/
public function galleryToAssetMultiple($entry, $field) {
-
-
return $entry;
}
diff --git a/cockpit-cms-Migrate/views/v2/index.php b/cockpit-cms-Migrate/views/v2/index.php
index 1b23872..c68bd68 100644
--- a/cockpit-cms-Migrate/views/v2/index.php
+++ b/cockpit-cms-Migrate/views/v2/index.php
@@ -5,10 +5,18 @@
- =t('Migrate (dry-run)')?>
+
+ = t('Migrate (dry-run)') ?>
+
+
+ = t('Migrate') ?>
+
+
+ = t('Delete v1 files') ?>
+
@@ -20,13 +28,11 @@
-
start('app-side-panel') ?>