Skip to content

Commit 6dcf515

Browse files
chore: demo pages
1 parent 1b08683 commit 6dcf515

13 files changed

+172
-6
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
@page "/subscribedusers-only"
2+
@using CodeBlock.DevKit.Contracts.Services
3+
@inject ISubscriptionAccessorService SubscriptionService
4+
5+
<PageTitle>@AdminPanelLocalizer[AdminPanelResource.SubscribedUsersOnly]</PageTitle>
6+
7+
<h1 class="page-title">
8+
@AdminPanelLocalizer[AdminPanelResource.SubscribedUsersOnly]
9+
</h1>
10+
11+
@if (UserHasAnyActiveSubscription)
12+
{
13+
<div class="alert text-success">
14+
You already have an active subscription and that's why you can see this alert :)
15+
</div>
16+
}
17+
else
18+
{
19+
<div class="alert text-danger">
20+
You already don't have any active subscription and that's why you see this alert :)
21+
</div>
22+
}
23+
24+
25+
@code {
26+
private bool UserHasAnyActiveSubscription = false;
27+
28+
protected override async Task OnInitializedAsync()
29+
{
30+
UserHasAnyActiveSubscription = await SubscriptionService.UserHasAnyActiveSubscription(CurrentUser.GetUserId());
31+
}
32+
}

src/2-Clients/AdminPanel/Pages/Shared/NavMenu.razor

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,30 @@
33
@attribute [ReplaceBaseComponent]
44

55
<div class="nav-item">
6-
<NavLink @onclick="base.HandleNavItemClicked" class="nav-link ms-1" href="/demo-things">
7-
<span class="bi bi-plugin p-1" aria-hidden="true"></span> @AdminPanelLocalizer[AdminPanelResource.DemoThings]
8-
</NavLink>
6+
<a class="ms-1 text-decoration-none d-flex justify-content-between align-items-center" data-bs-toggle="collapse" href="#customers-menu-group" role="button" aria-expanded="false" aria-controls="customers-menu-group">
7+
<div class="d-flex align-items-center">
8+
<span class="bi bi-tv p-1" aria-hidden="true"></span>
9+
@AdminPanelLocalizer[AdminPanelResource.Demo]
10+
</div>
11+
<span class="me-2 collapse-arrow bi bi-chevron-down"></span>
12+
</a>
13+
14+
<div class="collapse" id="customers-menu-group">
15+
16+
@if (CurrentUser.HasPermission("DemoThings"))
17+
{
18+
<div class="nav-item">
19+
<NavLink @onclick="base.HandleNavItemClicked" class="nav-link ms-2" href="/demo-things">
20+
<span class="bi bi-pip p-1" aria-hidden="true"></span> @AdminPanelLocalizer[AdminPanelResource.DemoThings]
21+
</NavLink>
22+
</div>
23+
}
24+
25+
<div class="nav-item">
26+
<NavLink @onclick="base.HandleNavItemClicked" class="nav-link ms-2" href="/subscribedusers-only">
27+
<span class="bi bi-person-check p-1" aria-hidden="true"></span> @AdminPanelLocalizer[AdminPanelResource.SubscribedOnly]
28+
</NavLink>
29+
</div>
30+
31+
</div>
932
</div>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.Designer.cs

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/2-Clients/AdminPanel/Resources/AdminPanelResource.ar.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,4 +124,13 @@
124124
<data name="DemoThings" xml:space="preserve">
125125
<value>أشياء تجريبية</value>
126126
</data>
127+
<data name="SubscribedUsersOnly" xml:space="preserve">
128+
<value />
129+
</data>
130+
<data name="Demo" xml:space="preserve">
131+
<value />
132+
</data>
133+
<data name="SubscribedOnly" xml:space="preserve">
134+
<value />
135+
</data>
127136
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.de.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,13 @@
121121
<data name="CreateDemoThing" type="System.Resources.ResXNullRef, System.Windows.Forms">
122122
<value />
123123
</data>
124+
<data name="SubscribedUsersOnly" xml:space="preserve">
125+
<value />
126+
</data>
127+
<data name="Demo" xml:space="preserve">
128+
<value />
129+
</data>
130+
<data name="SubscribedOnly" xml:space="preserve">
131+
<value />
132+
</data>
124133
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.es.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,13 @@
121121
<data name="CreateDemoThing" type="System.Resources.ResXNullRef, System.Windows.Forms">
122122
<value />
123123
</data>
124+
<data name="SubscribedUsersOnly" xml:space="preserve">
125+
<value />
126+
</data>
127+
<data name="Demo" xml:space="preserve">
128+
<value />
129+
</data>
130+
<data name="SubscribedOnly" xml:space="preserve">
131+
<value />
132+
</data>
124133
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.fa.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,13 @@
121121
<data name="CreateDemoThing" type="System.Resources.ResXNullRef, System.Windows.Forms">
122122
<value />
123123
</data>
124+
<data name="SubscribedUsersOnly" xml:space="preserve">
125+
<value />
126+
</data>
127+
<data name="Demo" xml:space="preserve">
128+
<value />
129+
</data>
130+
<data name="SubscribedOnly" xml:space="preserve">
131+
<value />
132+
</data>
124133
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.fr.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,13 @@
121121
<data name="CreateDemoThing" type="System.Resources.ResXNullRef, System.Windows.Forms">
122122
<value />
123123
</data>
124+
<data name="SubscribedUsersOnly" xml:space="preserve">
125+
<value />
126+
</data>
127+
<data name="Demo" xml:space="preserve">
128+
<value />
129+
</data>
130+
<data name="SubscribedOnly" xml:space="preserve">
131+
<value />
132+
</data>
124133
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.pt.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,4 +121,13 @@
121121
<data name="CreateDemoThing" type="System.Resources.ResXNullRef, System.Windows.Forms">
122122
<value />
123123
</data>
124+
<data name="SubscribedUsersOnly" xml:space="preserve">
125+
<value />
126+
</data>
127+
<data name="Demo" xml:space="preserve">
128+
<value />
129+
</data>
130+
<data name="SubscribedOnly" xml:space="preserve">
131+
<value />
132+
</data>
124133
</root>

src/2-Clients/AdminPanel/Resources/AdminPanelResource.resx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,13 @@
126126
<data name="UpdateDemoThing" xml:space="preserve">
127127
<value>Update Demo Thing</value>
128128
</data>
129+
<data name="SubscribedUsersOnly" xml:space="preserve">
130+
<value>Subscribed users only</value>
131+
</data>
132+
<data name="Demo" xml:space="preserve">
133+
<value>Demo</value>
134+
</data>
135+
<data name="SubscribedOnly" xml:space="preserve">
136+
<value>Subscribed Only</value>
137+
</data>
129138
</root>

0 commit comments

Comments
 (0)