Skip to content

Commit 2c7bf1c

Browse files
chore: refactor website nav menu
1 parent 0d6e9b9 commit 2c7bf1c

11 files changed

Lines changed: 263 additions & 207 deletions

File tree

src/2-Clients/WebApp/Pages/Website/Shared/NavMenu.razor

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<img src="images/logos/logo.png" alt="@ApplicationSettings.Localized.Name" height="40" class="me-2" />
77
@ApplicationSettings.Localized.Name
88
</a>
9-
9+
1010
<!-- Desktop menu (hidden on mobile) -->
1111
<div class="d-none d-lg-block">
1212
<ul class="navbar-nav ms-auto">
@@ -20,26 +20,37 @@
2020
<a class="nav-link" href="#">@WebAppLocalizer[WebAppResource.Nav_Contact]</a>
2121
</li>
2222
<li class="nav-item me-2">
23-
<SelectLanguage BtnCssClass="btn btn-outline-light border-0"
24-
ShowIcon="true"
25-
ShowShortName="true"
23+
<SelectLanguage BtnCssClass="btn btn-outline-light border-0"
24+
ShowIcon="true"
25+
ShowShortName="true"
2626
ShowSelectedItem="true"
2727
IconCssClass="text-secondary"
2828
SelectedItemCssClass="text-secondary ms-1"
2929
WrapperCssClass="language-selector" />
3030
</li>
3131
<li class="nav-item ms-2">
32-
<a class="btn btn-primary-gradient" href="/dashboard">
33-
<i class="bi bi-box-arrow-in-right"></i> @WebAppLocalizer[WebAppResource.Nav_Dashboard]
34-
</a>
32+
@if (CurrentUser.IsAuthenticated())
33+
{
34+
<a class="btn btn-warning-gradient" href="/dashboard">
35+
<i class="bi bi-box-arrow-in-right"></i>
36+
@WebAppLocalizer[WebAppResource.Nav_Dashboard]
37+
</a>
38+
}
39+
else
40+
{
41+
<a class="btn btn-primary-gradient" href="/dashboard">
42+
<i class="bi bi-box-arrow-in-right"></i>
43+
@WebAppLocalizer[WebAppResource.Nav_Login]
44+
</a>
45+
}
3546
</li>
3647
</ul>
3748
</div>
38-
49+
3950
<!-- Mobile menu button and language selector -->
4051
<div class="d-lg-none d-flex align-items-center">
41-
<SelectLanguage BtnCssClass="btn btn-outline-light border-0 me-2"
42-
ShowIcon="true"
52+
<SelectLanguage BtnCssClass="btn btn-outline-light border-0 me-2"
53+
ShowIcon="true"
4354
ShowShortName="true"
4455
ShowSelectedItem="true"
4556
IconCssClass="text-secondary fs-5"

src/2-Clients/WebApp/Resources/WebAppResource.Designer.cs

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

src/2-Clients/WebApp/Resources/WebAppResource.ar.resx

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -355,24 +355,24 @@
355355
<value>المعلومات التي نجمعها</value>
356356
</data>
357357
<data name="Privacy_InformationWeCollect_Content" xml:space="preserve">
358-
<value><![CDATA[<p>عند استخدام منصتنا، قد نجمع المعلومات التالية:</p>
359-
<ul>
360-
<li>عنوان البريد الإلكتروني: يستخدم لإنشاء وإدارة حسابك، وكذلك لإرسال رسائل استعادة كلمة المرور إذا طلبت ذلك.</li>
361-
<li>معلومات الملف الشخصي الأساسية: قد تتضمن اسمك أو صورة ملفك الشخصي إذا قدمها موفر تسجيل الدخول الخارجي.</li>
362-
</ul>
363-
<p>نحن نجمع فقط المعلومات الضرورية لتقديم وتحسين خدماتنا.</p>]]></value>
358+
<value>&lt;p&gt;عند استخدام منصتنا، قد نجمع المعلومات التالية:&lt;/p&gt;
359+
&lt;ul&gt;
360+
&lt;li&gt;عنوان البريد الإلكتروني: يستخدم لإنشاء وإدارة حسابك، وكذلك لإرسال رسائل استعادة كلمة المرور إذا طلبت ذلك.&lt;/li&gt;
361+
&lt;li&gt;معلومات الملف الشخصي الأساسية: قد تتضمن اسمك أو صورة ملفك الشخصي إذا قدمها موفر تسجيل الدخول الخارجي.&lt;/li&gt;
362+
&lt;/ul&gt;
363+
&lt;p&gt;نحن نجمع فقط المعلومات الضرورية لتقديم وتحسين خدماتنا.&lt;/p&gt;</value>
364364
</data>
365365
<data name="Privacy_HowWeUseInfo_Title" xml:space="preserve">
366366
<value>كيف نستخدم معلوماتك</value>
367367
</data>
368368
<data name="Privacy_HowWeUseInfo_Content" xml:space="preserve">
369-
<value><![CDATA[<p>نستخدم معلوماتك للأغراض التالية:</p>
370-
<ul>
371-
<li>للتحقق من هويتك وتسجيل دخولك إلى منصتنا.</li>
372-
<li>لإدارة حسابك وتقديم الاتصالات الأساسية المتعلقة بالحساب.</li>
373-
<li>لإرسال رسائل استعادة كلمة المرور إذا طلبت ذلك.</li>
374-
</ul>
375-
<p><strong>نحن لا نبيع أو نشارك أو نستخدم معلوماتك لأغراض تسويقية.</strong></p>]]></value>
369+
<value>&lt;p&gt;نستخدم معلوماتك للأغراض التالية:&lt;/p&gt;
370+
&lt;ul&gt;
371+
&lt;li&gt;للتحقق من هويتك وتسجيل دخولك إلى منصتنا.&lt;/li&gt;
372+
&lt;li&gt;لإدارة حسابك وتقديم الاتصالات الأساسية المتعلقة بالحساب.&lt;/li&gt;
373+
&lt;li&gt;لإرسال رسائل استعادة كلمة المرور إذا طلبت ذلك.&lt;/li&gt;
374+
&lt;/ul&gt;
375+
&lt;p&gt;&lt;strong&gt;نحن لا نبيع أو نشارك أو نستخدم معلوماتك لأغراض تسويقية.&lt;/strong&gt;&lt;/p&gt;</value>
376376
</data>
377377
<data name="Privacy_DataSharing_Title" xml:space="preserve">
378378
<value>مشاركة البيانات</value>
@@ -396,12 +396,12 @@
396396
<value>حقوقك</value>
397397
</data>
398398
<data name="Privacy_YourRights_Content" xml:space="preserve">
399-
<value><![CDATA[<p>لديك الحقوق التالية فيما يتعلق بمعلوماتك الشخصية:</p>
400-
<ul>
401-
<li>الوصول: يمكنك طلب نسخة من المعلومات التي نحتفظ بها عنك.</li>
402-
<li>التصحيح: يمكنك طلب تصحيح المعلومات غير الدقيقة أو غير المكتملة.</li>
403-
<li>الحذف: يمكنك طلب حذف حسابك والبيانات المرتبطة به.</li>
404-
</ul>]]></value>
399+
<value>&lt;p&gt;لديك الحقوق التالية فيما يتعلق بمعلوماتك الشخصية:&lt;/p&gt;
400+
&lt;ul&gt;
401+
&lt;li&gt;الوصول: يمكنك طلب نسخة من المعلومات التي نحتفظ بها عنك.&lt;/li&gt;
402+
&lt;li&gt;التصحيح: يمكنك طلب تصحيح المعلومات غير الدقيقة أو غير المكتملة.&lt;/li&gt;
403+
&lt;li&gt;الحذف: يمكنك طلب حذف حسابك والبيانات المرتبطة به.&lt;/li&gt;
404+
&lt;/ul&gt;</value>
405405
</data>
406406
<data name="Privacy_PolicyChanges_Title" xml:space="preserve">
407407
<value>التغييرات في سياسة الخصوصية</value>
@@ -425,13 +425,13 @@
425425
<value>استخدام عنوان بريدك الإلكتروني</value>
426426
</data>
427427
<data name="Terms_EmailUsage_Content" xml:space="preserve">
428-
<value><![CDATA[<p>عند تسجيل الدخول من خلال أي موفر خارجي، قد نطلب الوصول إلى عنوان بريدك الإلكتروني. يستخدم عنوان البريد الإلكتروني هذا للأغراض التالية:</p>
429-
<ul>
430-
<li>لإنشاء وإدارة حسابك على منصتنا.</li>
431-
<li>لاستخدامه كاسم مستخدم لأغراض المصادقة.</li>
432-
<li>لإرسال رسائل استعادة كلمة المرور، إذا طلبت ذلك.</li>
433-
</ul>
434-
<p><strong>نحن لا نستخدم عنوان بريدك الإلكتروني لأغراض تسويقية، أو نشاركه مع أطراف ثالثة، أو نستخدمه لأي أهداف أخرى.</strong></p>]]></value>
428+
<value>&lt;p&gt;عند تسجيل الدخول من خلال أي موفر خارجي، قد نطلب الوصول إلى عنوان بريدك الإلكتروني. يستخدم عنوان البريد الإلكتروني هذا للأغراض التالية:&lt;/p&gt;
429+
&lt;ul&gt;
430+
&lt;li&gt;لإنشاء وإدارة حسابك على منصتنا.&lt;/li&gt;
431+
&lt;li&gt;لاستخدامه كاسم مستخدم لأغراض المصادقة.&lt;/li&gt;
432+
&lt;li&gt;لإرسال رسائل استعادة كلمة المرور، إذا طلبت ذلك.&lt;/li&gt;
433+
&lt;/ul&gt;
434+
&lt;p&gt;&lt;strong&gt;نحن لا نستخدم عنوان بريدك الإلكتروني لأغراض تسويقية، أو نشاركه مع أطراف ثالثة، أو نستخدمه لأي أهداف أخرى.&lt;/strong&gt;&lt;/p&gt;</value>
435435
</data>
436436
<data name="Terms_PrivacyHandling_Title" xml:space="preserve">
437437
<value>الخصوصية ومعالجة البيانات</value>
@@ -475,4 +475,7 @@
475475
<data name="Terms_ThankYou" xml:space="preserve">
476476
<value>شكراً لاستخدام منصتنا!</value>
477477
</data>
478-
</root>
478+
<data name="Nav_Login" xml:space="preserve">
479+
<value>تسجيل الدخول</value>
480+
</data>
481+
</root>

src/2-Clients/WebApp/Resources/WebAppResource.de.resx

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -355,24 +355,24 @@
355355
<value>Informationen, die wir sammeln</value>
356356
</data>
357357
<data name="Privacy_InformationWeCollect_Content" xml:space="preserve">
358-
<value><![CDATA[<p>Wenn Sie unsere Plattform nutzen, können wir folgende Informationen sammeln:</p>
359-
<ul>
360-
<li>E-Mail-Adresse: Wird verwendet, um Ihr Konto zu erstellen und zu verwalten sowie um bei Bedarf E-Mails zur Passwortwiederherstellung zu senden.</li>
361-
<li>Grundlegende Profilinformationen: Dies kann Ihren Namen oder Ihr Profilbild umfassen, wenn diese vom externen Login-Anbieter bereitgestellt werden.</li>
362-
</ul>
363-
<p>Wir sammeln nur Informationen, die für die Bereitstellung und Verbesserung unserer Dienste notwendig sind.</p>]]></value>
358+
<value>&lt;p&gt;Wenn Sie unsere Plattform nutzen, können wir folgende Informationen sammeln:&lt;/p&gt;
359+
&lt;ul&gt;
360+
&lt;li&gt;E-Mail-Adresse: Wird verwendet, um Ihr Konto zu erstellen und zu verwalten sowie um bei Bedarf E-Mails zur Passwortwiederherstellung zu senden.&lt;/li&gt;
361+
&lt;li&gt;Grundlegende Profilinformationen: Dies kann Ihren Namen oder Ihr Profilbild umfassen, wenn diese vom externen Login-Anbieter bereitgestellt werden.&lt;/li&gt;
362+
&lt;/ul&gt;
363+
&lt;p&gt;Wir sammeln nur Informationen, die für die Bereitstellung und Verbesserung unserer Dienste notwendig sind.&lt;/p&gt;</value>
364364
</data>
365365
<data name="Privacy_HowWeUseInfo_Title" xml:space="preserve">
366366
<value>Wie wir Ihre Informationen verwenden</value>
367367
</data>
368368
<data name="Privacy_HowWeUseInfo_Content" xml:space="preserve">
369-
<value><![CDATA[<p>Wir verwenden Ihre Informationen für folgende Zwecke:</p>
370-
<ul>
371-
<li>Zur Authentifizierung Ihrer Identität und zur Anmeldung auf unserer Plattform.</li>
372-
<li>Zur Verwaltung Ihres Kontos und für wesentliche kontobezogene Kommunikation.</li>
373-
<li>Zum Senden von E-Mails zur Passwortwiederherstellung, wenn Sie dies anfordern.</li>
374-
</ul>
375-
<p><strong>Wir verkaufen, teilen oder verwenden Ihre Informationen nicht für Marketingzwecke.</strong></p>]]></value>
369+
<value>&lt;p&gt;Wir verwenden Ihre Informationen für folgende Zwecke:&lt;/p&gt;
370+
&lt;ul&gt;
371+
&lt;li&gt;Zur Authentifizierung Ihrer Identität und zur Anmeldung auf unserer Plattform.&lt;/li&gt;
372+
&lt;li&gt;Zur Verwaltung Ihres Kontos und für wesentliche kontobezogene Kommunikation.&lt;/li&gt;
373+
&lt;li&gt;Zum Senden von E-Mails zur Passwortwiederherstellung, wenn Sie dies anfordern.&lt;/li&gt;
374+
&lt;/ul&gt;
375+
&lt;p&gt;&lt;strong&gt;Wir verkaufen, teilen oder verwenden Ihre Informationen nicht für Marketingzwecke.&lt;/strong&gt;&lt;/p&gt;</value>
376376
</data>
377377
<data name="Privacy_DataSharing_Title" xml:space="preserve">
378378
<value>Datenweitergabe</value>
@@ -396,12 +396,12 @@
396396
<value>Ihre Rechte</value>
397397
</data>
398398
<data name="Privacy_YourRights_Content" xml:space="preserve">
399-
<value><![CDATA[<p>Sie haben folgende Rechte bezüglich Ihrer personenbezogenen Daten:</p>
400-
<ul>
401-
<li>Zugriff: Sie können eine Kopie der Informationen anfordern, die wir über Sie gespeichert haben.</li>
402-
<li>Korrektur: Sie können die Berichtigung ungenauer oder unvollständiger Informationen verlangen.</li>
403-
<li>Löschung: Sie können die Löschung Ihres Kontos und der zugehörigen Daten beantragen.</li>
404-
</ul>]]></value>
399+
<value>&lt;p&gt;Sie haben folgende Rechte bezüglich Ihrer personenbezogenen Daten:&lt;/p&gt;
400+
&lt;ul&gt;
401+
&lt;li&gt;Zugriff: Sie können eine Kopie der Informationen anfordern, die wir über Sie gespeichert haben.&lt;/li&gt;
402+
&lt;li&gt;Korrektur: Sie können die Berichtigung ungenauer oder unvollständiger Informationen verlangen.&lt;/li&gt;
403+
&lt;li&gt;Löschung: Sie können die Löschung Ihres Kontos und der zugehörigen Daten beantragen.&lt;/li&gt;
404+
&lt;/ul&gt;</value>
405405
</data>
406406
<data name="Privacy_PolicyChanges_Title" xml:space="preserve">
407407
<value>Änderungen der Datenschutzerklärung</value>
@@ -425,13 +425,13 @@
425425
<value>Verwendung Ihrer E-Mail-Adresse</value>
426426
</data>
427427
<data name="Terms_EmailUsage_Content" xml:space="preserve">
428-
<value><![CDATA[<p>Wenn Sie sich über einen externen Anbieter anmelden, können wir Zugriff auf Ihre E-Mail-Adresse anfordern. Diese E-Mail-Adresse wird für folgende Zwecke verwendet:</p>
429-
<ul>
430-
<li>Zur Erstellung und Verwaltung Ihres Kontos auf unserer Plattform.</li>
431-
<li>Als Benutzername für Authentifizierungszwecke.</li>
432-
<li>Zum Senden von E-Mails zur Passwortwiederherstellung, wenn Sie dies anfordern.</li>
433-
</ul>
434-
<p><strong>Wir verwenden Ihre E-Mail-Adresse nicht für Marketingzwecke, geben sie nicht an Dritte weiter oder nutzen sie für andere Zwecke.</strong></p>]]></value>
428+
<value>&lt;p&gt;Wenn Sie sich über einen externen Anbieter anmelden, können wir Zugriff auf Ihre E-Mail-Adresse anfordern. Diese E-Mail-Adresse wird für folgende Zwecke verwendet:&lt;/p&gt;
429+
&lt;ul&gt;
430+
&lt;li&gt;Zur Erstellung und Verwaltung Ihres Kontos auf unserer Plattform.&lt;/li&gt;
431+
&lt;li&gt;Als Benutzername für Authentifizierungszwecke.&lt;/li&gt;
432+
&lt;li&gt;Zum Senden von E-Mails zur Passwortwiederherstellung, wenn Sie dies anfordern.&lt;/li&gt;
433+
&lt;/ul&gt;
434+
&lt;p&gt;&lt;strong&gt;Wir verwenden Ihre E-Mail-Adresse nicht für Marketingzwecke, geben sie nicht an Dritte weiter oder nutzen sie für andere Zwecke.&lt;/strong&gt;&lt;/p&gt;</value>
435435
</data>
436436
<data name="Terms_PrivacyHandling_Title" xml:space="preserve">
437437
<value>Datenschutz und Datenverarbeitung</value>
@@ -475,4 +475,7 @@
475475
<data name="Terms_ThankYou" xml:space="preserve">
476476
<value>Vielen Dank für die Nutzung unserer Plattform!</value>
477477
</data>
478-
</root>
478+
<data name="Nav_Login" xml:space="preserve">
479+
<value>Login</value>
480+
</data>
481+
</root>

0 commit comments

Comments
 (0)