diff --git a/ui/src/pages/Join.vue b/ui/src/pages/Join.vue index 626dfda..643134b 100644 --- a/ui/src/pages/Join.vue +++ b/ui/src/pages/Join.vue @@ -11,7 +11,7 @@ import { StepperTrigger, } from '@/components/ui/stepper' import { useUserStore } from '@/stores/user'; -import { Check, Circle, Dot } from 'lucide-vue-next' +import { Check, Circle, Dot, Users } from 'lucide-vue-next' import { computed } from 'vue'; import Application from './Application.vue'; @@ -19,30 +19,38 @@ function goToLogin() { const redirectUrl = encodeURIComponent(window.location.origin + '/join') window.location.href = `https://aj17thdevapi.nexuszone.net/login?redirect=${redirectUrl}`; } -const steps = [ - { - step: 1, - title: 'Create account', - description: 'Begin by setting up your account', - }, - { - step: 2, - title: 'Submit application', - description: 'Provide a few details about yourself', - }, - { - step: 3, - title: 'Application review', - description: 'Our team will review your submission', - }, - { - step: 4, - title: 'Acceptance', - description: 'Join the 17th and get started', - }, -] let userStore = useUserStore(); + +const steps = computed(() => { + const isDenied = userStore.state === 'denied' + + return [ + { + step: 1, + title: 'Create account', + description: 'Begin by setting up your account', + }, + { + step: 2, + title: 'Submit application', + description: 'Provide a few details about yourself', + }, + { + step: 3, + title: 'Application review', + description: 'Our team will review your submission', + }, + { + step: 4, + title: isDenied ? 'Application denied' : 'Acceptance', + description: isDenied + ? 'Your application was not approved' + : 'Get started with the 17th Rangers', + }, + ] +}) + const currentStep = computed(() => { if (!userStore.isLoggedIn) return 1; @@ -120,14 +128,108 @@ const currentStep = computed(() => { -
-

- Welcome to the 17th Ranger Battalion -

+
+ +
+

+ Welcome to the 17th Ranger Battalion +

+
+

+ Your application to the 17th Ranger Battalion has been accepted! + We’re excited to welcome you to the community. +

+

+ There are just a couple of steps to complete before joining us on the battlefield: +

+ +

1. Download the Modpack

+

+ You’ll need to download our private server modpack. This can take some time, so we recommend + starting as soon as possible. The link below leads to our + Shadow Mod, which automatically pulls all required dependencies. +

+
    +
  • Subscribe to the Shadow Mod.
  • +
  • When prompted, choose “Yes” to download all associated mods.
  • +
+

+ + Click here for the full installation guide + +

+ +

2. Contact a Corporal or Higher

+

+ Once you have the modpack installed, connect on TeamSpeak or post in Discord. Anyone with + the + rank of Corporal or above can help get you set up. +

+ +

+ They will assist you with your initial assessments and training. Basic trainings run on a + rotating schedule or can be requested through our Battalion Forms. Don’t hesitate to hop in + during weeknights or Saturday operations to start playing with us! +

+ +

3. Get Familiar with the Unit

+

+ Please take a moment to read through our Code of Conduct, + Ranks, and Structure pages. We also encourage you to + browse + our forums and introduce yourself. +

+

+ If you have any questions, feel free to reach out on TeamSpeak, Discord, or Guilded, someone + will always be around to help. +

+
+
+ +
+
+

+ Application Not Approved +

-

- Yadda yadda here are your resources and stuff or something. -

+
+

+ Thank you for your interest in joining the 17th Ranger Battalion. + After reviewing your application, we regret to inform you that we are not able to + approve it at this time. +

+ +

+ If you would like more information, you are encouraged to + reach out and inquire about the reason your application was not + approved. + We are always happy to provide clarification where possible. +

+ +

+ You are welcome to resubmit your application in the future should your + circumstances change or when we may be better able to incorporate you into the unit. +

+ +

+ All the best,
+ The 17th Ranger Battalion Recruitment + Team +

+
+
+ +