Skip to content

Commit 016392f

Browse files
committed
first
1 parent e93f551 commit 016392f

File tree

9 files changed

+30
-24
lines changed

9 files changed

+30
-24
lines changed
File renamed without changes.

composer.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
}
1717
],
1818
"require": {
19-
"spatie/laravel-package-tools": "^1.4.3",
2019
"illuminate/contracts": "~8.0",
2120
"illuminate/routing": "~8.0",
22-
"illuminate/support": "~8.0"
21+
"illuminate/support": "~8.0",
22+
"spatie/laravel-package-tools": "^1.4.3"
2323
},
2424
"require-dev": {
2525
"brianium/paratest": "^6.2",
26+
"friendsofphp/php-cs-fixer": "^3.0",
2627
"nunomaduro/collision": "^5.3",
2728
"orchestra/testbench": "^6.15",
2829
"phpunit/phpunit": "^9.3",
@@ -31,8 +32,7 @@
3132
},
3233
"autoload": {
3334
"psr-4": {
34-
"Headerx\\Iframes\\": "src",
35-
"Headerx\\Iframes\\Database\\Factories\\": "database/factories"
35+
"HeaderX\\Iframes\\": "src"
3636
}
3737
},
3838
"autoload-dev": {
@@ -43,18 +43,19 @@
4343
"scripts": {
4444
"psalm": "vendor/bin/psalm",
4545
"test": "./vendor/bin/testbench package:test --parallel --no-coverage",
46-
"test-coverage": "vendor/bin/phpunit --coverage-html coverage"
46+
"test-coverage": "vendor/bin/phpunit --coverage-html coverage",
47+
"format": "vendor/bin/php-cs-fixer fix --allow-risky=yes"
4748
},
4849
"config": {
4950
"sort-packages": true
5051
},
5152
"extra": {
5253
"laravel": {
5354
"providers": [
54-
"Headerx\\Iframes\\IframesServiceProvider"
55+
"HeaderX\\Iframes\\IframesServiceProvider"
5556
],
5657
"aliases": {
57-
"Iframes": "Headerx\\Iframes\\IframesFacade"
58+
"Iframes": "HeaderX\\Iframes\\IframesFacade"
5859
}
5960
}
6061
},

config/iframes.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
'theme' => 'jetstream',
66

7+
'middleware' => [
8+
'web',
9+
'auth',
10+
],
11+
712
/**
813
* The Route prefix under which views should be loaded in an iframe.
914
* This can be useful when you want to keep the appearance of the

resources/views/jetstream/internal-frame.blade.php renamed to resources/views/jetstream/internal-iframe.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class="w-full h-full mainFrame"
99
frameborder="0"
1010
noresize='noresize'
1111
scrolling='auto'
12-
src="{{ url($frame . '?' . http_build_query($_GET)) }}"
12+
src="{{ url($iframeSource . '?' . http_build_query($_GET)) }}"
1313
class="maniFrame">
1414
</iframe>
1515
</div>
@@ -23,7 +23,7 @@ class="w-full h-full mainFrame"
2323
frameborder="0"
2424
noresize='noresize'
2525
scrolling='auto'
26-
src="{{ url($frame) }}"
26+
src="{{ url($iframeSource) }}"
2727
class="mainFrame">
2828
</iframe>
2929
</div>

routes/iframes.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<?php
22

3-
use App\Core\App\Controllers\Iframes\ExternalIframeController;
4-
use App\Core\App\Controllers\Iframes\InternalIframeController;
3+
use HeaderX\Iframes\Http\Controllers\ExternalIframeController;
4+
use HeaderX\Iframes\Http\Controllers\InternalIframeController;
55
use Illuminate\Support\Facades\Route;
66

7-
Route::any('/'.config('iframes.internal_iframe_prefix').'/{path}', InternalIframeController::class)->where('path', '(.*)');
7+
Route::any('/'.config('iframes.internal_iframe_prefix').'/{path}', InternalIframeController::class)->where('path', '(.*)')
8+
->middleware(config('iframes.middleware'));
89

9-
Route::get('/'.config('iframes.external_iframe_prefix'), ExternalIframeController::class);
10+
Route::get('/'.config('iframes.external_iframe_prefix'), ExternalIframeController::class)->middleware(config('iframes.middleware'));

src/Http/Controllers/ExternalIframeController.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
<?php
22

3-
namespace App\Core\App\Controllers\Iframes;
3+
namespace HeaderX\Iframes\Http\Controllers;
44

5-
use App\Http\Controllers\Controller;
65
use Illuminate\Http\Request;
76

8-
class ExternalIframeController extends Controller
7+
class ExternalIframeController
98
{
109
public function __invoke(Request $request)
1110
{
1211
if ($request->has(str_replace(['?', '='], '', config('iframes.external_link_query')))) {
1312
$iframeSource = $request->{str_replace(['?', '='], '', config('iframes.external_link_query'))};
14-
return view('headerx::'.config('iframes.theme').'.external-iframe', ['iframeSource' => $iframeSource]);
13+
14+
return view('laravel-iframes::'.config('iframes.theme').'.external-iframe', ['iframeSource' => $iframeSource]);
1515
}
1616
abort('404');
1717
}

src/Http/Controllers/InternalIframeController.php

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
<?php
22

3-
namespace App\Core\App\Controllers\Iframes;
3+
namespace HeaderX\Iframes\Http\Controllers;
44

5-
use App\Http\Controllers\Controller;
65
use Illuminate\Contracts\View\View;
76

8-
class InternalIframeController extends Controller
7+
class InternalIframeController
98
{
109
public function __invoke(string $path): View
1110
{
@@ -20,9 +19,9 @@ public function __invoke(string $path): View
2019

2120
parse_str($query_string, $_GET);
2221

23-
return view('headerx::'.config('iframes.theme').'.index', [
22+
return view('iframes::'.config('iframes.theme').'.internal-iframe', [
2423
'iframeSource' => $path,
25-
'$_GET' => $query_string
24+
'$_GET' => $query_string,
2625
]);
2726
}
2827
}

src/IframesServiceProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
use Spatie\LaravelPackageTools\Package;
66
use Spatie\LaravelPackageTools\PackageServiceProvider;
7-
use HeaderX\Iframes\Commands\IframesCommand;
87

98
class IframesServiceProvider extends PackageServiceProvider
109
{
@@ -18,6 +17,7 @@ public function configurePackage(Package $package): void
1817
$package
1918
->name('laravel-iframes')
2019
->hasConfigFile()
20+
->hasRoute('iframes')
2121
->hasViews();
2222
}
2323
}

tests/TestCase.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace HeaderX\Iframes\Tests;
44

5+
use HeaderX\Iframes\IframesServiceProvider;
56
use Illuminate\Database\Eloquent\Factories\Factory;
67
use Orchestra\Testbench\TestCase as Orchestra;
7-
use HeaderX\Iframes\IframesServiceProvider;
88

99
class TestCase extends Orchestra
1010
{

0 commit comments

Comments
 (0)