From 8124cc8ee674b914fe07a4043f2eead624511e04 Mon Sep 17 00:00:00 2001 From: austinkelsay Date: Sat, 8 Feb 2025 14:10:37 -0600 Subject: [PATCH] Styles and consistency --- public/images/nostr-icon-white.png | Bin 0 -> 24684 bytes .../profile/BitcoinLightningCard.js | 19 +++++ src/components/profile/UserAccountLinking.js | 74 ++++++++---------- src/components/profile/UserProfile.js | 4 +- src/components/profile/UserProfileCard.js | 2 +- src/components/profile/UserSettings.js | 27 +------ .../profile/subscription/SubscribeModal.js | 6 +- .../profile/subscription/UserSubscription.js | 58 ++++++-------- src/pages/auth/signin.js | 3 +- src/pages/subscribe.js | 4 - 10 files changed, 81 insertions(+), 116 deletions(-) create mode 100644 public/images/nostr-icon-white.png create mode 100644 src/components/profile/BitcoinLightningCard.js diff --git a/public/images/nostr-icon-white.png b/public/images/nostr-icon-white.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc9259aa8b7f3c8f177c1b1a8ac5d104728afb6 GIT binary patch literal 24684 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 Hu0mjf*q-g& literal 0 HcmV?d00001 diff --git a/src/components/profile/BitcoinLightningCard.js b/src/components/profile/BitcoinLightningCard.js new file mode 100644 index 0000000..195b04f --- /dev/null +++ b/src/components/profile/BitcoinLightningCard.js @@ -0,0 +1,19 @@ +import React from 'react'; +import BitcoinConnectButton from '@/components/bitcoinConnect/BitcoinConnect'; + +const BitcoinLightningCard = () => { + return ( +
+
+ +

Lightning Wallet Connection

+
+

+ Connect your Lightning wallet for easier payments across the platform +

+ +
+ ); +}; + +export default BitcoinLightningCard; \ No newline at end of file diff --git a/src/components/profile/UserAccountLinking.js b/src/components/profile/UserAccountLinking.js index d8e2724..9d2d1bd 100644 --- a/src/components/profile/UserAccountLinking.js +++ b/src/components/profile/UserAccountLinking.js @@ -8,6 +8,7 @@ import { useNDKContext } from "@/context/NDKContext"; import { useToast } from '@/hooks/useToast'; import { useRouter } from 'next/router'; import { useSession } from 'next-auth/react'; +import MoreInfo from '@/components/MoreInfo'; const LinkAccountsCard = ({ session }) => { const isNostrLinked = session?.user?.pubkey && !session?.user?.privkey; @@ -120,32 +121,29 @@ const LinkAccountsCard = ({ session }) => { }; const MobileCard = () => ( -
-

Link Accounts

+
+
+

Link Accounts

+ +
-
+
+ } + onClick={handleNostrLink} + disabled={isNostrLinked} + className={`text-[#f8f8ff] w-[250px] mx-auto flex items-center justify-center`} + rounded + /> + - - } - onClick={handleNostrLink} - disabled={isNostrLinked} - className={`w-full min-w-[240px] border-none flex items-center justify-center ${ - isNostrLinked - ? "bg-gray-600 opacity-70 cursor-not-allowed" - : "bg-[#6B4E71] hover:bg-[#6B4E71]/80" - }`} + className={`text-[#f8f8ff] w-[250px] mx-auto`} + rounded /> { icon="pi pi-envelope" onClick={handleEmailLink} disabled={isEmailLinked} - className={`w-full min-w-[240px] border-none ${ - isEmailLinked - ? "bg-gray-600 opacity-70 cursor-not-allowed" - : "bg-[#4A5568] hover:bg-[#4A5568]/80" - }`} + className={`text-[#f8f8ff] w-[250px] mx-auto`} + rounded />
@@ -165,31 +160,27 @@ const LinkAccountsCard = ({ session }) => { const DesktopCard = () => (
-

Link Accounts

- +
+

Link Accounts

+ +
} + icon={Nostr} onClick={handleNostrLink} disabled={isNostrLinked} - className={`w-full border-none flex items-center justify-center ${ - isNostrLinked - ? "bg-gray-600 opacity-70 cursor-not-allowed" - : "bg-[#6B4E71] hover:bg-[#6B4E71]/80" - }`} + className={`text-[#f8f8ff] w-[250px] mx-auto flex items-center justify-center`} + rounded /> { icon="pi pi-envelope" onClick={handleEmailLink} disabled={isEmailLinked} - className={`w-full border-none ${ - isEmailLinked - ? "bg-gray-600 opacity-70 cursor-not-allowed" - : "bg-[#4A5568] hover:bg-[#4A5568]/80" - }`} + className={`text-[#f8f8ff] w-[250px] mx-auto`} + rounded />
diff --git a/src/components/profile/UserProfile.js b/src/components/profile/UserProfile.js index ed0aa4f..9050878 100644 --- a/src/components/profile/UserProfile.js +++ b/src/components/profile/UserProfile.js @@ -7,9 +7,9 @@ import ActivityContributionChart from "@/components/charts/ActivityContributionC import useCheckCourseProgress from "@/hooks/tracking/useCheckCourseProgress"; import useWindowWidth from "@/hooks/useWindowWidth"; import UserProgress from "@/components/profile/progress/UserProgress"; -import UserAccountLinking from "@/components/profile/UserAccountLinking"; import UserProgressTable from '@/components/profile/DataTables/UserProgressTable'; import UserPurchaseTable from '@/components/profile/DataTables/UserPurchaseTable'; +import BitcoinLightningCard from '@/components/profile/BitcoinLightningCard'; const UserProfile = () => { const windowWidth = useWindowWidth(); @@ -41,7 +41,7 @@ const UserProfile = () => {
{user && } - {user && } +
diff --git a/src/components/profile/UserProfileCard.js b/src/components/profile/UserProfileCard.js index ef0903e..ee88215 100644 --- a/src/components/profile/UserProfileCard.js +++ b/src/components/profile/UserProfileCard.js @@ -156,7 +156,7 @@ const UserProfileCard = ({ user }) => { className="rounded-full my-4" />
-
+
menu.current.toggle(e)} diff --git a/src/components/profile/UserSettings.js b/src/components/profile/UserSettings.js index 9e9d045..14d6aea 100644 --- a/src/components/profile/UserSettings.js +++ b/src/components/profile/UserSettings.js @@ -1,18 +1,10 @@ -import React, { useState, useEffect, useCallback } from "react"; -import GenericButton from "@/components/buttons/GenericButton"; -import { DataTable } from "primereact/datatable"; -import { Column } from "primereact/column"; +import React, { useState, useEffect } from "react"; import UserProfileCard from "@/components/profile/UserProfileCard"; import { useSession } from 'next-auth/react'; import { useNDKContext } from "@/context/NDKContext"; import useWindowWidth from "@/hooks/useWindowWidth"; -import BitcoinConnectButton from "@/components/bitcoinConnect/BitcoinConnect"; -import { InputText } from "primereact/inputtext"; -import { useToast } from "@/hooks/useToast"; -import SubscribeModal from "@/components/profile/subscription/SubscribeModal"; -import appConfig from "@/config/appConfig"; import UserRelaysTable from "@/components/profile/DataTables/UserRelaysTable"; - +import UserAccountLinking from "@/components/profile/UserAccountLinking"; const UserSettings = () => { const [user, setUser] = useState(null); const { ndk, userRelays, setUserRelays, reInitializeNDK } = useNDKContext(); @@ -35,20 +27,7 @@ const UserSettings = () => {
- {/* Lightning Info Card */} -
-
- -

Lightning Wallet Connection

-
-

- Connect your Lightning wallet for easier payments across the platform -

- -
- - {/* Subscription Modal */} - {user && } + {user && }
diff --git a/src/components/profile/subscription/SubscribeModal.js b/src/components/profile/subscription/SubscribeModal.js index a7d0b26..5aab444 100644 --- a/src/components/profile/subscription/SubscribeModal.js +++ b/src/components/profile/subscription/SubscribeModal.js @@ -148,7 +148,7 @@ const SubscribeModal = ({ user }) => { return ( <> - + {subscribed && !user?.role?.nwc && (
@@ -219,10 +219,6 @@ const SubscribeModal = ({ user }) => { Claim your own personal plebdevs.com Nostr NIP-05 identity
-
- - I WILL MAKE SURE YOU WIN HARD AND LEVEL UP AS A DEV! -
{ const [subscribed, setSubscribed] = useState(false); const [subscribedUntil, setSubscribedUntil] = useState(null); const [subscriptionExpiredAt, setSubscriptionExpiredAt] = useState(null); + const [subscribeModalVisible, setSubscribeModalVisible] = useState(false); const [calendlyVisible, setCalendlyVisible] = useState(false); const [lightningAddressVisible, setLightningAddressVisible] = useState(false); const [nip05Visible, setNip05Visible] = useState(false); @@ -101,39 +103,28 @@ const UserSubscription = () => {
{/* Left Column - 22% */}
-
- {/* Subscription Status Messages */} - {subscribed && !user?.role?.nwc && ( -
- -

Thank you for your support 🎉

-

Pay-as-you-go subscription requires manual renewal on {subscribedUntil.toLocaleDateString()}

-
- )} - {subscribed && user?.role?.nwc && ( -
- -

Thank you for your support 🎉

-

Recurring subscription will AUTO renew on {subscribedUntil.toLocaleDateString()}

-
- )} - {(!subscribed && !subscriptionExpiredAt) && ( -
- -
- )} - {subscriptionExpiredAt && ( -
- -
- )} -
+ {user && ( + <> + + setSubscribeModalVisible(false)} + /> + + )}
{/* Right Column - 78% */}
{!subscribed && ( - + {isProcessing ? (
@@ -141,11 +132,10 @@ const UserSubscription = () => {
) : (
-
-

Unlock Premium Benefits

+

Subscribe now and elevate your development journey!

-
+
Access ALL current and future PlebDevs content @@ -162,10 +152,6 @@ const UserSubscription = () => { Nostr Claim your own personal plebdevs.com Nostr NIP-05 identity
-
- - I WILL MAKE SURE YOU WIN HARD AND LEVEL UP AS A DEV! -
Sign In } className="text-[#f8f8ff] w-[250px] my-4 mx-auto" rounded onClick={handleNostrSignIn} diff --git a/src/pages/subscribe.js b/src/pages/subscribe.js index 9eecf5d..bb72f5e 100644 --- a/src/pages/subscribe.js +++ b/src/pages/subscribe.js @@ -225,10 +225,6 @@ const Subscribe = () => { Nostr Claim your own personal plebdevs.com Nostr NIP-05 identity
-
- - I WILL MAKE SURE YOU WIN HARD AND LEVEL UP AS A DEV! -