diff --git a/api-platform.admin-pack.1.0.json b/api-platform.admin-meta.1.0.json similarity index 96% rename from api-platform.admin-pack.1.0.json rename to api-platform.admin-meta.1.0.json index b1d12325..3eccf6de 100644 --- a/api-platform.admin-pack.1.0.json +++ b/api-platform.admin-meta.1.0.json @@ -1,6 +1,6 @@ { "manifests": { - "api-platform/admin-pack": { + "api-platform/admin-meta": { "manifest": { "copy-from-recipe": { "assets/": "assets/", @@ -64,7 +64,7 @@ "executable": false } }, - "ref": "703c6453b039330753a7ae6cebd0af8ab1d770d8" + "ref": "41f4cc7bc6c8f415100a58e1ec6c76605cdd65d3" } } } diff --git a/archived/api-platform.admin-meta/41f4cc7bc6c8f415100a58e1ec6c76605cdd65d3.json b/archived/api-platform.admin-meta/41f4cc7bc6c8f415100a58e1ec6c76605cdd65d3.json new file mode 100644 index 00000000..3eccf6de --- /dev/null +++ b/archived/api-platform.admin-meta/41f4cc7bc6c8f415100a58e1ec6c76605cdd65d3.json @@ -0,0 +1,70 @@ +{ + "manifests": { + "api-platform/admin-meta": { + "manifest": { + "copy-from-recipe": { + "assets/": "assets/", + "config/": "%CONFIG_DIR%/", + "templates/": "templates/" + }, + "post-install-output": [ + " * Your admin is almost ready:", + " 1. Install the JavaScript dependencies by running yarn add @api-platform/admin @babel/preset-react", + " 2. Edit webpack.config.js and uncomment the following lines:", + "", + " Encore", + " // ...", + " .enableReactPreset()", + " .addEntry('admin', './assets/js/admin.js')", + "", + " * Mark entities you want in the admin with the @ApiResource annotation, it appears in the admin!", + "", + " * Using MakerBundle? Try php bin/console make:entity --api-resource" + ] + }, + "files": { + "assets/js/admin.js": { + "contents": [ + "import React from 'react';", + "import ReactDOM from 'react-dom';", + "import { HydraAdmin } from '@api-platform/admin';", + "", + "const entrypoint = document.getElementById('api-entrypoint').innerText;", + "", + "ReactDOM.render(, document.getElementById('api-platform-admin'));", + "" + ], + "executable": false + }, + "config/routes/api_platform_admin.yaml": { + "contents": [ + "admin:", + " path: /admin", + " controller: Symfony\\Bundle\\FrameworkBundle\\Controller\\TemplateController", + " defaults:", + " template: admin.html.twig", + "" + ], + "executable": false + }, + "templates/admin.html.twig": { + "contents": [ + "{% extends 'base.html.twig' %}", + "", + "{% block title %}API Platform Admin{% endblock %}", + "", + "{% block body %}
{% endblock %}", + "", + "{% block javascripts %}", + " ", + " {{ encore_entry_script_tags('admin') }}", + "{% endblock %}", + "" + ], + "executable": false + } + }, + "ref": "41f4cc7bc6c8f415100a58e1ec6c76605cdd65d3" + } + } +} diff --git a/index.json b/index.json index 36135349..7b520f9f 100644 --- a/index.json +++ b/index.json @@ -363,7 +363,7 @@ "zulipnotifier": "symfony/zulip-notifier" }, "recipes": { - "api-platform/admin-pack": [ + "api-platform/admin-meta": [ "1.0" ], "api-platform/core": [