Skip to content

Commit 20f6590

Browse files
committed
Add codecourse
1 parent d600f71 commit 20f6590

File tree

6 files changed

+28
-7
lines changed

6 files changed

+28
-7
lines changed

docs/dist/3.x/tables/testing/index.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,6 +1411,25 @@ <h3 id="pre-filled-data"><a class="heading-anchor" href="#pre-filled-data"><span
14111411
-&gt;title-&gt;toBe($title);
14121412
});
14131413
</textarea></code></pre>
1414+
<p>You may also find it useful to pass a function to the <code>assertTableActionDataSet()</code> and <code>assertTableBulkActionDataSet()</code> methods, which allow you to access the form <code>$state</code> and perform additional assertions:</p>
1415+
<pre class="torchlight" style="background-color: #292D3E; --theme-selection-background: #00000080;" data-torchlight-processed="3449c9e5e332f1dbb81505cd739fbf3f"><code class="language-php"><!-- Syntax highlighted by torchlight.dev --><div class='line'><span style="color: #F78C6C;">use</span><span style="color: #FFCB6B;"> </span><span style="color: #A6ACCD;">Illuminate</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Support</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Str</span><span style="color: #89DDFF;">;</span></div><div class='line'><span style="color: #F78C6C;">use</span><span style="color: #FFCB6B;"> </span><span style="color: #C792EA;">function</span><span style="color: #FFCB6B;"> </span><span style="color: #A6ACCD;">Pest</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Livewire</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">livewire</span><span style="color: #89DDFF;">;</span></div><div class='line'>&nbsp;</div><div class='line'><span style="color: #82AAFF;">it</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">can automatically generate a slug from the title without any spaces</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">,</span><span style="color: #A6ACCD;"> </span><span style="color: #C792EA;">function</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">()</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">{</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">$</span><span style="color: #A6ACCD;">post </span><span style="color: #89DDFF;">=</span><span style="color: #A6ACCD;"> </span><span style="color: #FFCB6B;">Post</span><span style="color: #89DDFF;">::</span><span style="color: #82AAFF;">factory</span><span style="color: #89DDFF;">()-&gt;</span><span style="color: #82AAFF;">create</span><span style="color: #89DDFF;">();</span></div><div class='line'>&nbsp;</div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #82AAFF;">livewire</span><span style="color: #89DDFF;">(</span><span style="color: #A6ACCD;">PostResource</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Pages</span><span style="color: #89DDFF;">\</span><span style="color: #FFCB6B;">ListPosts</span><span style="color: #89DDFF;">::</span><span style="color: #F78C6C;">class</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">mountTableAction</span><span style="color: #89DDFF;">(</span><span style="color: #FFCB6B;">EditAction</span><span style="color: #89DDFF;">::</span><span style="color: #F78C6C;">class</span><span style="color: #89DDFF;">,</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">$</span><span style="color: #A6ACCD;">post</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">assertTableActionDataSet</span><span style="color: #89DDFF;">(</span><span style="color: #C792EA;">function</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">(</span><span style="color: #F78C6C;">array</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">$</span><span style="color: #A6ACCD;">state</span><span style="color: #89DDFF;">)</span><span style="color: #A6ACCD;"> </span><span style="color: #F78C6C;">use</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">($</span><span style="color: #A6ACCD;">post</span><span style="color: #89DDFF;">):</span><span style="color: #A6ACCD;"> </span><span style="color: #F78C6C;">array</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">{</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #82AAFF;">expect</span><span style="color: #89DDFF;">($</span><span style="color: #A6ACCD;">state</span><span style="color: #89DDFF;">[</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">slug</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">])</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #A6ACCD;">not</span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">toContain</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;"> </span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">);</span></div><div class='line'><span style="color: #A6ACCD;"> </span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">return</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">[</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">slug</span><span style="color: #89DDFF;">&#39;</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">=&gt;</span><span style="color: #A6ACCD;"> </span><span style="color: #FFCB6B;">Str</span><span style="color: #89DDFF;">::</span><span style="color: #82AAFF;">slug</span><span style="color: #89DDFF;">($</span><span style="color: #A6ACCD;">post</span><span style="color: #89DDFF;">-&gt;</span><span style="color: #A6ACCD;">title</span><span style="color: #89DDFF;">),</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">];</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">});</span></div><div class='line'><span style="color: #89DDFF;">});</span></div><textarea data-torchlight-original="true" style="display: none !important;">use Illuminate\Support\Str;
1416+
use function Pest\Livewire\livewire;
1417+
1418+
it('can automatically generate a slug from the title without any spaces', function () {
1419+
$post = Post::factory()-&gt;create();
1420+
1421+
livewire(PostResource\Pages\ListPosts::class)
1422+
-&gt;mountTableAction(EditAction::class, $post)
1423+
-&gt;assertTableActionDataSet(function (array $state) use ($post): array {
1424+
expect($state['slug'])
1425+
-&gt;not-&gt;toContain(' ');
1426+
1427+
return [
1428+
'slug' =&gt; Str::slug($post-&gt;title),
1429+
];
1430+
});
1431+
});
1432+
</textarea></code></pre>
14141433
<h3 id="action-state"><a class="heading-anchor" href="#action-state"><span class="heading-anchor-icon" aria-hidden="true">#</span></a>Action state</h3>
14151434
<p>To ensure that an action or bulk action exists or doesn&#39;t in a table, you can use the <code>assertTableActionExists()</code> / <code>assertTableActionDoesNotExist()</code> or <code>assertTableBulkActionExists()</code> / <code>assertTableBulkActionDoesNotExist()</code> method:</p>
14161435
<pre class="torchlight" style="background-color: #292D3E; --theme-selection-background: #00000080;" data-torchlight-processed="3449c9e5e332f1dbb81505cd739fbf3f"><code class="language-php"><!-- Syntax highlighted by torchlight.dev --><div class='line'><span style="color: #F78C6C;">use</span><span style="color: #FFCB6B;"> </span><span style="color: #C792EA;">function</span><span style="color: #FFCB6B;"> </span><span style="color: #A6ACCD;">Pest</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Livewire</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">livewire</span><span style="color: #89DDFF;">;</span></div><div class='line'>&nbsp;</div><div class='line'><span style="color: #82AAFF;">it</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">can publish but not unpublish posts</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">,</span><span style="color: #A6ACCD;"> </span><span style="color: #C792EA;">function</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">()</span><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">{</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #82AAFF;">livewire</span><span style="color: #89DDFF;">(</span><span style="color: #A6ACCD;">PostResource</span><span style="color: #89DDFF;">\</span><span style="color: #A6ACCD;">Pages</span><span style="color: #89DDFF;">\</span><span style="color: #FFCB6B;">ListPosts</span><span style="color: #89DDFF;">::</span><span style="color: #F78C6C;">class</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">assertTableActionExists</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">publish</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">assertTableActionDoesNotExist</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">unpublish</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">assertTableBulkActionExists</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">publish</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">)</span></div><div class='line'><span style="color: #A6ACCD;"> </span><span style="color: #89DDFF;">-&gt;</span><span style="color: #82AAFF;">assertTableBulkActionDoesNotExist</span><span style="color: #89DDFF;">(</span><span style="color: #89DDFF;">&#39;</span><span style="color: #C3E88D;">unpublish</span><span style="color: #89DDFF;">&#39;</span><span style="color: #89DDFF;">);</span></div><div class='line'><span style="color: #89DDFF;">});</span></div><textarea data-torchlight-original="true" style="display: none !important;">use function Pest\Livewire\livewire;

docs/dist/3.x/widgets/charts/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ <h2 id="available-chart-types"><a class="heading-anchor" href="#available-chart-
733733
<li>Bubble chart - <a href="https://www.chartjs.org/docs/latest/charts/bubble">Chart.js documentation</a></li>
734734
<li>Doughnut chart - <a href="https://www.chartjs.org/docs/latest/charts/doughnut">Chart.js documentation</a></li>
735735
<li>Line chart - <a href="https://www.chartjs.org/docs/latest/charts/line">Chart.js documentation</a></li>
736-
<li>Pie chart - <a href="https://www.chartjs.org/docs/latest/charts/doughnut">Chart.js documentation</a></li>
736+
<li>Pie chart - <a href="https://www.chartjs.org/docs/latest/charts/doughnut.html#pie">Chart.js documentation</a></li>
737737
<li>Polar area chart - <a href="https://www.chartjs.org/docs/latest/charts/polar">Chart.js documentation</a></li>
738738
<li>Radar chart - <a href="https://www.chartjs.org/docs/latest/charts/radar">Chart.js documentation</a></li>
739739
<li>Scatter chart - <a href="https://www.chartjs.org/docs/latest/charts/scatter">Chart.js documentation</a></li>

docs/dist/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,9 +1046,9 @@ <h3 class="text-2xl md:text-3xl text-center font-medium dark:text-white">
10461046
<img src="https://github.com/filamentphp/filament/assets/41773797/79b9b78f-b52b-4b32-9302-4f083dc81d73" alt="Cleavr" class="block rounded-xl">
10471047
</a>
10481048

1049-
<!--<a href="https://codecourse.com" target="_blank" class="block my-auto">-->
1050-
<!-- <img src="https://user-images.githubusercontent.com/41773797/178451980-762bc3f0-3dc5-4fcb-ba1d-00f264a8936c.png" alt="Codecourse" class="block rounded-xl">-->
1051-
<!--</a>-->
1049+
<a href="https://codecourse.com" target="_blank" class="block my-auto">
1050+
<img src="https://user-images.githubusercontent.com/41773797/178451980-762bc3f0-3dc5-4fcb-ba1d-00f264a8936c.png" alt="Codecourse" class="block rounded-xl">
1051+
</a>
10521052

10531053
<a href="https://creagia.com" target="_blank" class="block my-auto">
10541054
<img src="https://github.com/filamentphp/filament/assets/41773797/0de83b88-eb50-4cd6-9628-543a3ccaf7c7" alt="Creagia" class="block rounded-xl">

docs/src/components/Hero.astro

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -781,9 +781,9 @@ const { getStartedLink } = Astro.props
781781
<img src="https://github.com/filamentphp/filament/assets/41773797/79b9b78f-b52b-4b32-9302-4f083dc81d73" alt="Cleavr" class="block rounded-xl">
782782
</a>
783783

784-
<!--<a href="https://codecourse.com" target="_blank" class="block my-auto">-->
785-
<!-- <img src="https://user-images.githubusercontent.com/41773797/178451980-762bc3f0-3dc5-4fcb-ba1d-00f264a8936c.png" alt="Codecourse" class="block rounded-xl">-->
786-
<!--</a>-->
784+
<a href="https://codecourse.com" target="_blank" class="block my-auto">
785+
<img src="https://user-images.githubusercontent.com/41773797/178451980-762bc3f0-3dc5-4fcb-ba1d-00f264a8936c.png" alt="Codecourse" class="block rounded-xl">
786+
</a>
787787

788788
<a href="https://creagia.com" target="_blank" class="block my-auto">
789789
<img src="https://github.com/filamentphp/filament/assets/41773797/0de83b88-eb50-4cd6-9628-543a3ccaf7c7" alt="Creagia" class="block rounded-xl">
493 KB
Loading

resources/views/components/home/sponsors.blade.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,8 @@ class="col-span-full flex flex-wrap justify-around gap-x-10 gap-y-12"
307307

308308
<x-sponsors.cleavr />
309309

310+
<x-sponsors.codecourse />
311+
310312
<x-sponsors.creagia />
311313

312314
<x-sponsors.datasauce />

0 commit comments

Comments
 (0)