diff --git a/resources/css/app.scss b/resources/css/app.scss index ba0355451..a77687755 100644 --- a/resources/css/app.scss +++ b/resources/css/app.scss @@ -263,6 +263,11 @@ h4 { border: 1px solid #eee; height: auto; font-size: 1em; + padding-right: 40px; + } + + .CodeMirror-lines { + padding: 10px; } .card-header { diff --git a/resources/views/_snippets/form/form_diff.blade.php b/resources/views/_snippets/form/form_diff.blade.php deleted file mode 100644 index ecf037a6d..000000000 --- a/resources/views/_snippets/form/form_diff.blade.php +++ /dev/null @@ -1,14 +0,0 @@ - - -@if ($rectorRun->isSuccessful()) -
- @foreach ($rectorRun->getDiffSnippets() as $diffSnippet) -
{{ $diffSnippet->getSnippet() }}
- @endforeach -
-@endif diff --git a/resources/views/_snippets/form/tabbed_code_and_diff.blade.php b/resources/views/_snippets/form/tabbed_code_and_diff.blade.php new file mode 100644 index 000000000..0fcb463f6 --- /dev/null +++ b/resources/views/_snippets/form/tabbed_code_and_diff.blade.php @@ -0,0 +1,137 @@ + + +@php + /** @var $rectorRun \App\Entity\RectorRun */ + /** @var string $inputName */ +@endphp + +@error($inputName) +
+ @foreach ($errors->get($inputName) as $error) + {{ $error }}
+ @endforeach +
+@enderror + +
+
+ + +
+ +
+
+ +
+ +
+ @foreach ($rectorRun->getDiffSnippets() as $index => $diffSnippet) +
{{ $diffSnippet->getSnippet() }}
+ @if ($index < count($rectorRun->getDiffSnippets()) - 1) +
• • •
+ @endif + @endforeach +
+
+
+ + diff --git a/resources/views/demo/demo.blade.php b/resources/views/demo/demo.blade.php index b569e6d6c..e2018ef5f 100644 --- a/resources/views/demo/demo.blade.php +++ b/resources/views/demo/demo.blade.php @@ -22,13 +22,18 @@ class="mb-5" Run Rector on your code to see what it can do for you:

- @include('_snippets.form.form_diff') - - @include('_snippets.form.form_textarea', [ - 'label' => 'PHP snippet to change', - 'inputName' => 'php_contents', - 'defaultValue' => $rectorRun->getContent() - ]) + @if ($rectorRun->isSuccessful()) + @include('_snippets.form.tabbed_code_and_diff', [ + 'inputName' => 'php_contents', + 'rectorRun' => $rectorRun + ]) + @else + @include('_snippets.form.form_textarea', [ + 'label' => 'PHP snippet to change', + 'inputName' => 'php_contents', + 'defaultValue' => $rectorRun->getContent() + ]) + @endif