Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.

Releases: Train-In-Blocks-Ltd/App

v4.1.4 Andromeda - Fix Safari Calendar

13 Jun 13:18
95a24e5

Choose a tag to compare

v4.1.3 Andromeda - Breakdown email template

13 Jun 13:18

Choose a tag to compare

feat: breakdown email template

v4.1.2 Andromeda - Remove Demo Account

11 Jun 18:56
deed0d8

Choose a tag to compare

* fix(auth): Remove demo details from login

* fix(auth): Remove demo details from login

* fix: Comment out demo details

v4.1.1 Andromeda - Turn on Sentry

11 Jun 18:53
8aadea8

Choose a tag to compare

* Updated checkout to use direct charges and re-enabled products

* Uncommented more products

* Uncommented more products

* Fixed errors

* Fixed errors

* Fixed checkout

* Added give feedback to email.js

* Added email templates for trainer and client products

* Create pull_request_template.md

* feat(devops):  Linting, husky, and more

* Better linting and prettier

* Better linting and prettier

* Lint config

* Formating

* fix(home): Client link responsiveness

* Changed workflow name

* Update README.md

* feat(structure): Use CardWrapper everywhere and added path aliases

* better CardWrapper

* used in ClientProfile component

* Used in month calendar

* Updated in month calendar

* Used in periodise

* Used in simple chat

* Used in stats

* Client plans

* Used in WhatsNew

* Used in week calendar

* feat(structure): Added some core elements components

* Added Txt

* Button

* feat(structure): New file structure, more components, and fixes

* Added text input

* Broken down NavBar

* Removed module alias

* Better file structure

* Fixed issue

* Reworked NavBar

* Fixed input and made home more componentised

* Better home page

* Better home page

* feat(structure): More components, tidied file structure, and components fixes

* Added text input

* Broken down NavBar

* Removed module alias

* Better file structure

* Fixed issue

* Reworked NavBar

* Fixed input and made home more componentised

* Better home page

* Better home page

* Added modal

* Updated TxtInput and added form example

* Responsive modal and better inputs

* Better icon button

* Made whats new a modal

* Added backdrop close

* Updated response pop up

* use response pop up

* Made InstallModal

* [SOF-510] feat(clientUser): Uses new Txt component

* used some components in home

* fixed templates in home.vue

* replaced all text templates with txt component in clientUser

* made changes to better utilise txt component

* converted class props to standard props

* Updated Netlify.toml Redirects

* fix(auth): use new components.

* feat(structure): global txt

* feat(structure): global txt-input

* feat(structure): global default-button

* feat(structure): global icon-button

* fix(login): uses new txt and txt-input

* fix(logout): uses txt and wrapper

* feat(structure): added reset password and version comp.

* fix(bookings): empty state.

* fix(structure): use indent space of 4.

* feat(structure): add typescript.

* refactor: Use tailwindcss and more components

* feat(structure): add tailwindcss and update txt

* fix: formated postcss config

* fix(elements): txt-input uses tailwindcss

* fix(elements): card-wrapper border width

* feat(elements): updated default-button to tailwind

* fix: updated lint.yml

* feat(elements): updated icon-button to tailwind

* feat(elements): added txt-area and link-button

* feat(elements): better icon button and made home index and home-header use tailwind

* feat(home): uses tailwind

* feat(templates): index page uses tailwind

* feat(elements): checkbox uses tailwind

* fix(elements): fixed editor button

* fix(elements): minor styling fixes

* fix(elements): conditional response pop up backdrop

* fix(elements): reworked checkbox to be more global

* fix(elements): whats new modal

* feat(elements): converted some icons to feather and updated client-link [DEV-56]

* fix(elements): new client modal styling

* feat(elements): use feather icons on home

* fix(elements): client link on archive

* fix(archive): refactored and uses tailwind

* fix(nav): styling

* feat(account): uses tailwind

* feat(account): made reset password into modal

* feat(elements): added dropdown component

* feat(elements): confirm pop up, booking, client profile, and resolve error

* feat(elements): plan card created

* feat(elements): plan card used in pages

* feat(elements): editor wrapper

* fix(elements): better wrapper and bookings

* fix(elements): icons and better button

* fix(elements): bookings form and logic

* fix(store): use new error reporting logic

* fix(store): client links and bookings logic

* fix(nav): New template logo.

* feat(client): Componentize client home page.

* fix(plan): Plan navigation.

* fix(cilent): Better margin top on some modals and docs.

* fix(structure): Organise file structure for _client pages.

* fix(sessions): Componentize plan options.

* fix(sessions): Componentize plan controls and progress bar.

* fix(sessions): Use EditorWrapper for plan notes.

* fix(sessions): Componentize duplicate plan modal.

* fix(sessions): Better multiselect and adapt pages to new changes.

* fix(sessions): Remove unused adherence code.

* fix(sessions): Componentized move modal.

* fix(sessions): Componentized shift modal.

* fix(sessions): Remove unused duplicate plan code.

* fix(sessions): Componentized week table.

* fix(sessions): Componentized color picker

* fix(sessions): Componentized and refactor sessions

* fix(sessions): Componentized and refactor progress modal.

* fix(sessions): Delete sessions working again.

* fix(sessions): Update checked state of sessions not working.

* fix(sessions): Update resolver names

* fix(sessions): Update names of methods.

* fix(structure): Made store use index.js.

* fix(structure): Add backdrop to confirm pop up

* fix(structure): Refactor to use new confirm pop up.

* fix(structure): Partial revert confirm pop up changes.

* fix(structure): Week is empty state and partial refactor of statistics modal.

* fix(sessions): Microcycles logic not showing the correct state.

* refactor(sessions): Statistics modal working

* chore: Remove icon animatin scss

* refactor(elements): Version label uses tailwind

* refactor(client-user): Use new components and tailwidcss

* refactor(client-user): Use new components and tailwind on plan screen

* refactor(client-user): Move show_html to global

* refactor(portfolio): Use new components and tailwindcss

* refactor(elements): Make top banner into a component

* refactor(elements): Use tailwind for navbar

* chore(structure): Remove unused styles

* refactor(elements): Made horizontal rule into a component

* chore(elements): Remove old code and fix svg colors

* refactor(elements): Fix checkbox stroke color

* chore(elements): Remove unused code

* refactor(elements): Use tailwind for month calendar

* refactor(elements): Remove css variables from Week

* refactor(elements): Home modals style fix

* refactor(elements): Make RichEditor templates into a component

* refactor(elements): Make RichEditor toolbar into a component and disable multi edit

* refactor(elements): Fix RichEditor logic and optimise code

* refactor(elements): Fix month calendar style and renamed EditorWrapper to LabelWrapper

* refactor(sessions): Use tailwind for week calendar

* refactor(elements): Fix and create upload pop up

* refactor(elements): Fix and create text input pop up

* refactor(elements): Use tailwind for response pop up

* chore(elements): Remove unused code

* chore(structure): Update darkmode function

* chore(account): Fix styling and eula modal

* chore(account): Fix styling and modals

* refactor(elements): Darkmode stores on local storage instead

* refactor(elements): Darkmode tailwindcss config

* refactor(elements): Use currentColor for SVG

* refactor(elements): Use currentColor

* refactor(elements): Use currentColor

* refactor(elements): Use currentColor

* refactor(elements): Make text and background darkmode

* Update README.md

* Update README.md

* refactor: Test and tidy the entire app

* refactor(login): Style with tailwind and fix visual bugs

* refactor(elements): Policy is now a modal and uses tailwind

* fix(client): Information not updating

* fix(elements): Red delete button

* fix(elements): Button disabled state

* fix: Add more currentColor

* chore: Remove old icons

* fix: SimpleChart update with tailwind

* fix: Styling on statistics modal

* fix: Remove old css variables

* refactor: Dark mode function simplified

* refactor: Dark mode default button themes

* refactor(client): Border color for dark mode on user icon

* fix(client): Okta access checkClient

* chore: Add skeleton colors to tailwind config

* refactor(home): Skeleton loading

* refactor(home): Skeleton loading

* fix: No client placeholder

* fix: Ordered and unordered list styling

* refactor: Remove not needed fade

* refactor: Less plan columns

* refactor: Client user home skeletons

* refactor: Remove products skeleton

* refactor: Skeletons for sessions, plans, templates, and portfolio

* refactor: Skeletons for rest of app and removed old component

* fix: Color picker border color in dark mode

* chore: Move all left componenets to generic

* fix: Error pop up backdrop z-index and remove old code

* fix(booking): Copy change

* chore: Remove code sep

* refactor(state): Add generic loading setter and tidy docs.

* refactor(state): Use loading setter

* fix(booking): Form style

* refactor(state): Use loading setter

* refactor(state): Remove endLoading and reuse setLoading

* refactor(state): Fix cancel state and actions

* refactor(state): Disable button state

* fix(booking): Accepting a request

* fix(elements): Modal reponsiveness and new xs size

* fix(elements): Skeleton colours

* fix(sessions): Has sessions logic show elements

* feat(elements): Backdrop on ColorPicker

* docs: update week color mutation

* refactor(state): setData and setDataDeep rework

* fix(sessions): Empty sessions logic

* refactor(sessions): Simply no sessions logic

* refactor(sessions): Partial fix for week

* fix(sessions): Week color update

* docs(sessions): Tidy up

* refactor: Better Vuex getters

* refactor: Client user plan page

* fix: Calendar event navigate

* chore: Auto-assign PR reviewers

* docs: fixed typos

* chore: Add PR template

* chore: Remove duplicate dependency and add PR template

* chore: Remove duplicate dependency

* chore: Add PR template

* chore: Remove duplicate autoprefixer

* fix: Install modal button size smaller

* fix(templates): Search not working

* fix(templates): Use less confusing add icon

* fix(home): Nav links have aria-label

* fix(client-side): Install app button on header

* fix(home): Help in nav bar opens new tab

* fix: Editor not editable on leave

* fix(client): Booking component column layout on mobile

* fix(client): Booking component column layout on mobile

* fix(client): Booking component column layout on mobile

* fix: add margin bottom to booking message

Co-authored-by: Mikey Lau <mikey.lau@traininblocks.com>

* fix(account): Buttons not working and EULA modal title

* fix(account): Buttons working

* fix(account): EULA and preview title

* fix(elements): Darkmode dropdown option color

* fix: Mobile bottom cut-off

* chore: Remove old checkbox script

* fix(sessions): Better feedback preview title

* fix(account): Buttons working

* fix(account): EULA and preview title

* fix(sessions): Better feedback preview title

* fix(elements): Calendar today highlight and darkmode

* fix(client): Booking component delete opacity

* fix(client): Booking component delete opacity

* fix(client): Booking component border on light mode

* fix: Remove willBodyScroll

* fix: Overlapping checkbox on archived client

* fix(home): Client search alignment

* fix(home): Client search alignment

* fix(home): Better responsiveness

* fix: client cards too wide on mobile

Co-authored-by: Joe Bailey <joe@joebailey.xyz>

* fix: Rework login page

* fix: Rework login page

* fix: centered login page

* fix: Link on 320px size

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Broken styling on microcycle header for mobiles

* fix: Wrong nav links on demo account

* fix: Wrong nav links on demo account

* fix: Hide account button on demo

* fix: Top banner overlapping content

* fix: Top banner overlapping content

* fix: Center with content

* fix: margin below demo banner

Co-authored-by: Joe Bailey <joe@joebailey.xyz>

* fix(auth): Less not needed components load

* chore: Bumped version 4.0 -> 4.1

* fix: Editor flex wrap and top banner z-index

* fix: Editor flex wrap

* fix: z-index as tailwind

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Scroll issues and can archive on demo account

* fix: Popup scroll state

* fix: Hide arhive button on demo

* fix: Disable multiselects

* fix: Client user plan page not loading on direct enter

* fix: Error on loading directly to plan page

* fix: Remove console.log

* fix: Add missing skeleton loading

* fix: Version number truncated at the bottom on login

* fix: Aria-labels and titles on buttons, links, and icons

* fix: Add aria-label to all default buttons

* fix: Add aria-label to all icon buttons

* fix: Add aria-label to all js links

* feat: Vuex module decorator

* feat: Vuex module for app state

* feat: Vuex module for app clients and client

* rm: buggy husky

* rm: husky

* fix: Error on loading homepage

* fix: Booking not created and old vuex logic

* fix: Client-user should not be able to refer

* fix: Bottom padding on mobile

* fix: Template checkbox and expand too close

* fix: Template checkbox and expand too close

* fix: Pop-ups touch side of screen on mobile

* Revert "fix: Pop-ups touch side of screen on mobile"

This reverts commit ca2b2d6ec680df7c23bd87e9141b18405d9b8416.

* fix: template checkbox spacing

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Plans link unnecessary javascript:void(0)

* refactor: Typescript and decorators

* refactor: Partial

* refactor: Compile success

* fix: Re add store

* fix: Less errors

* refactor: Less errors

* refactor: Fix home header errors

* refactor: Better axios sharing

* refactor: Better structure

* refactor: Util added and more link up

* refactor: Better docs on App

* refactor: Working initial load

* refactor: Fix home

* refactor: Multiselect

* refactor: Add template

* refactor: Sentry and response pop up

* refactor: Confirmation modal

* refactor: Confirmation modal

* refactor: Working confirm

* refactor: Templates page working

* refactor: Axios loading

* refactor: Response close

* refactor: Portfolio

* refactor: Portfolio working

* refactor: RichEditor

* refactor: Toolbar

* refactor: Upload

* refactor: Rich editor

* refactor: Templates modal

* refactor: Errors

* refactor: Editor fix

* refactor: Archive

* refactor: Templates fix:

* refactor: Account

* refactor: Account working

* refactor: Remove products

* refactor: Generic components

* refactor: Move claims to account

* refactor: 404

* refactor: Home modals

* refactor: Home modals

* refactor: Client Home

* refactor: Remove namespace

* refactor: Fix claims

* refactor: Fix archive

* refactor: Fix archive

* refactor: Client header

* refactor: Toolkit

* refactor: Plan

* refactor: Bookings

* refactor: Fix metainfo

* refactor: All bookings modal

* refactor: Bug fix

* refactor: Remove duplicate logic

* refactor: Fix dynamic meta info

* refactor: Fix editor

* refactor: Fix fetch issue

* refactor: Fix fetch issue

* refactor: Basic plan page refactor

* refactor: Basic plan page refactor

* refactor: Fix sessions loading in

* refactor: Session

* refactor: Fix infinite loop issue

* refactor: Fix durationc

* refactor: Add single session

* refactor: Change week

* refactor: Update plan

* refactor: Check session

* refactor: Delete sessions

* refactor: Delete sessions fix

* refactor: Update session

* refactor: Name change

* refactor: Week color update

* refactor: Update colors

* refactor: Week color update

* refactor: Week color update

* refactor: Week calendar

* refactor: Events on calendars

* refactor: Auto fix colors

* refactor: PlanProgressBar

* refactor: ShiftModal

* refactor: MoveModal

* refactor: Working duplication

* refactor: Basic graph

* refactor: Simpler graph

* refactor: Fix visualise

* refactor: Stats use date

* refactor: Page load

* refactor: No duplicate events

* refactor: WeekCalendar

* refactor: Fix calendar accessible color

* refactor: Month calendar fix

* refactor: Progress setup

* refactor: ProgressModal

* refactor: TemplateModal

* refactor: Client Home

* refactor: Remove success

* refactor: Client home sessions

* refactor: Client home sessions

* refactor: Client home sessions

* refactor: Client home info modal

* refactor: Fix bookings reactivity

* refactor: Working plans page

* refactor: Icon

* refactor: Icon Button

* refactor: Txt aand LinkButton

* refactor: TxtArea

* refactor: SecondaryHeader

* refactor: NewPlanModal

* refactor: NewClientModal

* refactor: ResetPasswordModal and email builder

* refactor: ResetPassword

* refactor: Fix authentication

* refactor: Move functions

* refactor: Dropdown

* refactor: TxtInput

* refactor: Login

* refactor: Moved .d.ts files

* refactor: Moved .d.ts files

* refactor: Remove old mixins

* refactor: Rename mixins

* refactor: Rename mixins

* refactor: Delete old Vuex code

* refactor: Rename appState

* refactor: Rename accountStore

* refactor: Rename bookingsStore

* refactor: Rename clientStore

* refactor: Rename clientsStore

* refactor: Rename clientUserStore

* refactor: Rename planStore

* refactor: Rename portfolioStore

* refactor: Rename templatesStore

* refactor: Rename utilsStore

* refactor: Move modules

* refactor: Move types

* refactor: Organise types

* refactor: Move legal

* refactor: Remove aliase

* refactor: Remove aliase

* refactor: Working darkmode

* refactor: Account settings

* refactor: Remove parent

* refactor: Revert changes

* refactor: Splash and auth

* refactor: Auth

* refactor: Fix account update

* refactor: Fix account stateg

* refactor: Auth error fix

* refactor: Remove old code

* refactor: Move email builder

* refactor: Move lazy image tip tap file

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Fix no name on plan

* refactor: Fix is active toolbar issue

* refactor: Fix toggle checked

* refactor: Fix session update date

* fix: Deployment not working

* fix: Disable client user toggle session state buttons on save

* fix: Made default button use new decorators and disable buttons on save

* fix: Disable buttons on save on client user home

* fix: Apply darkmode on load

* fix: Apply darkmode on load

* fix: Darkmode sync

* fix: Made theme apply on initial load

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Calendar function

* fix: check-coupon function

* fix: suggestion box height

* fix: Prettier format code

* fix(auth): GetUserInfo error on load

* fix: GetUserInfo error auth flow

* fix: alinment of login form

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Help nav link error

* fix: Color picker position

* fix: Duplicate client emails

* fix: Pop up layout

* feat: Expandable navigation bar

* fix: Dark full logo

* feat: Expandable nav bar

* feat: Expandable nav bar

* fix: Errors on saving sessions

* feat: Turn on Sentry

Co-authored-by: Mikey Lau <mikey.lau@traininblocks.com>
Co-authored-by: benbob11 <benjamin.shelbourn@hotmail.co.uk>

v4.1.0 Andromeda

09 Jun 12:13
e38d1e4

Choose a tag to compare

* Updated checkout to use direct charges and re-enabled products

* Uncommented more products

* Uncommented more products

* Fixed errors

* Fixed errors

* Fixed checkout

* Added give feedback to email.js

* Added email templates for trainer and client products

* Create pull_request_template.md

* feat(devops):  Linting, husky, and more

* Better linting and prettier

* Better linting and prettier

* Lint config

* Formating

* fix(home): Client link responsiveness

* Changed workflow name

* Update README.md

* feat(structure): Use CardWrapper everywhere and added path aliases

* better CardWrapper

* used in ClientProfile component

* Used in month calendar

* Updated in month calendar

* Used in periodise

* Used in simple chat

* Used in stats

* Client plans

* Used in WhatsNew

* Used in week calendar

* feat(structure): Added some core elements components

* Added Txt

* Button

* feat(structure): New file structure, more components, and fixes

* Added text input

* Broken down NavBar

* Removed module alias

* Better file structure

* Fixed issue

* Reworked NavBar

* Fixed input and made home more componentised

* Better home page

* Better home page

* feat(structure): More components, tidied file structure, and components fixes

* Added text input

* Broken down NavBar

* Removed module alias

* Better file structure

* Fixed issue

* Reworked NavBar

* Fixed input and made home more componentised

* Better home page

* Better home page

* Added modal

* Updated TxtInput and added form example

* Responsive modal and better inputs

* Better icon button

* Made whats new a modal

* Added backdrop close

* Updated response pop up

* use response pop up

* Made InstallModal

* [SOF-510] feat(clientUser): Uses new Txt component

* used some components in home

* fixed templates in home.vue

* replaced all text templates with txt component in clientUser

* made changes to better utilise txt component

* converted class props to standard props

* Updated Netlify.toml Redirects

* fix(auth): use new components.

* feat(structure): global txt

* feat(structure): global txt-input

* feat(structure): global default-button

* feat(structure): global icon-button

* fix(login): uses new txt and txt-input

* fix(logout): uses txt and wrapper

* feat(structure): added reset password and version comp.

* fix(bookings): empty state.

* fix(structure): use indent space of 4.

* feat(structure): add typescript.

* refactor: Use tailwindcss and more components

* feat(structure): add tailwindcss and update txt

* fix: formated postcss config

* fix(elements): txt-input uses tailwindcss

* fix(elements): card-wrapper border width

* feat(elements): updated default-button to tailwind

* fix: updated lint.yml

* feat(elements): updated icon-button to tailwind

* feat(elements): added txt-area and link-button

* feat(elements): better icon button and made home index and home-header use tailwind

* feat(home): uses tailwind

* feat(templates): index page uses tailwind

* feat(elements): checkbox uses tailwind

* fix(elements): fixed editor button

* fix(elements): minor styling fixes

* fix(elements): conditional response pop up backdrop

* fix(elements): reworked checkbox to be more global

* fix(elements): whats new modal

* feat(elements): converted some icons to feather and updated client-link [DEV-56]

* fix(elements): new client modal styling

* feat(elements): use feather icons on home

* fix(elements): client link on archive

* fix(archive): refactored and uses tailwind

* fix(nav): styling

* feat(account): uses tailwind

* feat(account): made reset password into modal

* feat(elements): added dropdown component

* feat(elements): confirm pop up, booking, client profile, and resolve error

* feat(elements): plan card created

* feat(elements): plan card used in pages

* feat(elements): editor wrapper

* fix(elements): better wrapper and bookings

* fix(elements): icons and better button

* fix(elements): bookings form and logic

* fix(store): use new error reporting logic

* fix(store): client links and bookings logic

* fix(nav): New template logo.

* feat(client): Componentize client home page.

* fix(plan): Plan navigation.

* fix(cilent): Better margin top on some modals and docs.

* fix(structure): Organise file structure for _client pages.

* fix(sessions): Componentize plan options.

* fix(sessions): Componentize plan controls and progress bar.

* fix(sessions): Use EditorWrapper for plan notes.

* fix(sessions): Componentize duplicate plan modal.

* fix(sessions): Better multiselect and adapt pages to new changes.

* fix(sessions): Remove unused adherence code.

* fix(sessions): Componentized move modal.

* fix(sessions): Componentized shift modal.

* fix(sessions): Remove unused duplicate plan code.

* fix(sessions): Componentized week table.

* fix(sessions): Componentized color picker

* fix(sessions): Componentized and refactor sessions

* fix(sessions): Componentized and refactor progress modal.

* fix(sessions): Delete sessions working again.

* fix(sessions): Update checked state of sessions not working.

* fix(sessions): Update resolver names

* fix(sessions): Update names of methods.

* fix(structure): Made store use index.js.

* fix(structure): Add backdrop to confirm pop up

* fix(structure): Refactor to use new confirm pop up.

* fix(structure): Partial revert confirm pop up changes.

* fix(structure): Week is empty state and partial refactor of statistics modal.

* fix(sessions): Microcycles logic not showing the correct state.

* refactor(sessions): Statistics modal working

* chore: Remove icon animatin scss

* refactor(elements): Version label uses tailwind

* refactor(client-user): Use new components and tailwidcss

* refactor(client-user): Use new components and tailwind on plan screen

* refactor(client-user): Move show_html to global

* refactor(portfolio): Use new components and tailwindcss

* refactor(elements): Make top banner into a component

* refactor(elements): Use tailwind for navbar

* chore(structure): Remove unused styles

* refactor(elements): Made horizontal rule into a component

* chore(elements): Remove old code and fix svg colors

* refactor(elements): Fix checkbox stroke color

* chore(elements): Remove unused code

* refactor(elements): Use tailwind for month calendar

* refactor(elements): Remove css variables from Week

* refactor(elements): Home modals style fix

* refactor(elements): Make RichEditor templates into a component

* refactor(elements): Make RichEditor toolbar into a component and disable multi edit

* refactor(elements): Fix RichEditor logic and optimise code

* refactor(elements): Fix month calendar style and renamed EditorWrapper to LabelWrapper

* refactor(sessions): Use tailwind for week calendar

* refactor(elements): Fix and create upload pop up

* refactor(elements): Fix and create text input pop up

* refactor(elements): Use tailwind for response pop up

* chore(elements): Remove unused code

* chore(structure): Update darkmode function

* chore(account): Fix styling and eula modal

* chore(account): Fix styling and modals

* refactor(elements): Darkmode stores on local storage instead

* refactor(elements): Darkmode tailwindcss config

* refactor(elements): Use currentColor for SVG

* refactor(elements): Use currentColor

* refactor(elements): Use currentColor

* refactor(elements): Use currentColor

* refactor(elements): Make text and background darkmode

* Update README.md

* Update README.md

* refactor: Test and tidy the entire app

* refactor(login): Style with tailwind and fix visual bugs

* refactor(elements): Policy is now a modal and uses tailwind

* fix(client): Information not updating

* fix(elements): Red delete button

* fix(elements): Button disabled state

* fix: Add more currentColor

* chore: Remove old icons

* fix: SimpleChart update with tailwind

* fix: Styling on statistics modal

* fix: Remove old css variables

* refactor: Dark mode function simplified

* refactor: Dark mode default button themes

* refactor(client): Border color for dark mode on user icon

* fix(client): Okta access checkClient

* chore: Add skeleton colors to tailwind config

* refactor(home): Skeleton loading

* refactor(home): Skeleton loading

* fix: No client placeholder

* fix: Ordered and unordered list styling

* refactor: Remove not needed fade

* refactor: Less plan columns

* refactor: Client user home skeletons

* refactor: Remove products skeleton

* refactor: Skeletons for sessions, plans, templates, and portfolio

* refactor: Skeletons for rest of app and removed old component

* fix: Color picker border color in dark mode

* chore: Move all left componenets to generic

* fix: Error pop up backdrop z-index and remove old code

* fix(booking): Copy change

* chore: Remove code sep

* refactor(state): Add generic loading setter and tidy docs.

* refactor(state): Use loading setter

* fix(booking): Form style

* refactor(state): Use loading setter

* refactor(state): Remove endLoading and reuse setLoading

* refactor(state): Fix cancel state and actions

* refactor(state): Disable button state

* fix(booking): Accepting a request

* fix(elements): Modal reponsiveness and new xs size

* fix(elements): Skeleton colours

* fix(sessions): Has sessions logic show elements

* feat(elements): Backdrop on ColorPicker

* docs: update week color mutation

* refactor(state): setData and setDataDeep rework

* fix(sessions): Empty sessions logic

* refactor(sessions): Simply no sessions logic

* refactor(sessions): Partial fix for week

* fix(sessions): Week color update

* docs(sessions): Tidy up

* refactor: Better Vuex getters

* refactor: Client user plan page

* fix: Calendar event navigate

* chore: Auto-assign PR reviewers

* docs: fixed typos

* chore: Add PR template

* chore: Remove duplicate dependency and add PR template

* chore: Remove duplicate dependency

* chore: Add PR template

* chore: Remove duplicate autoprefixer

* fix: Install modal button size smaller

* fix(templates): Search not working

* fix(templates): Use less confusing add icon

* fix(home): Nav links have aria-label

* fix(client-side): Install app button on header

* fix(home): Help in nav bar opens new tab

* fix: Editor not editable on leave

* fix(client): Booking component column layout on mobile

* fix(client): Booking component column layout on mobile

* fix(client): Booking component column layout on mobile

* fix: add margin bottom to booking message

Co-authored-by: Mikey Lau <mikey.lau@traininblocks.com>

* fix(account): Buttons not working and EULA modal title

* fix(account): Buttons working

* fix(account): EULA and preview title

* fix(elements): Darkmode dropdown option color

* fix: Mobile bottom cut-off

* chore: Remove old checkbox script

* fix(sessions): Better feedback preview title

* fix(account): Buttons working

* fix(account): EULA and preview title

* fix(sessions): Better feedback preview title

* fix(elements): Calendar today highlight and darkmode

* fix(client): Booking component delete opacity

* fix(client): Booking component delete opacity

* fix(client): Booking component border on light mode

* fix: Remove willBodyScroll

* fix: Overlapping checkbox on archived client

* fix(home): Client search alignment

* fix(home): Client search alignment

* fix(home): Better responsiveness

* fix: client cards too wide on mobile

Co-authored-by: Joe Bailey <joe@joebailey.xyz>

* fix: Rework login page

* fix: Rework login page

* fix: centered login page

* fix: Link on 320px size

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Broken styling on microcycle header for mobiles

* fix: Wrong nav links on demo account

* fix: Wrong nav links on demo account

* fix: Hide account button on demo

* fix: Top banner overlapping content

* fix: Top banner overlapping content

* fix: Center with content

* fix: margin below demo banner

Co-authored-by: Joe Bailey <joe@joebailey.xyz>

* fix(auth): Less not needed components load

* chore: Bumped version 4.0 -> 4.1

* fix: Editor flex wrap and top banner z-index

* fix: Editor flex wrap

* fix: z-index as tailwind

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Scroll issues and can archive on demo account

* fix: Popup scroll state

* fix: Hide arhive button on demo

* fix: Disable multiselects

* fix: Client user plan page not loading on direct enter

* fix: Error on loading directly to plan page

* fix: Remove console.log

* fix: Add missing skeleton loading

* fix: Version number truncated at the bottom on login

* fix: Aria-labels and titles on buttons, links, and icons

* fix: Add aria-label to all default buttons

* fix: Add aria-label to all icon buttons

* fix: Add aria-label to all js links

* feat: Vuex module decorator

* feat: Vuex module for app state

* feat: Vuex module for app clients and client

* rm: buggy husky

* rm: husky

* fix: Error on loading homepage

* fix: Booking not created and old vuex logic

* fix: Client-user should not be able to refer

* fix: Bottom padding on mobile

* fix: Template checkbox and expand too close

* fix: Template checkbox and expand too close

* fix: Pop-ups touch side of screen on mobile

* Revert "fix: Pop-ups touch side of screen on mobile"

This reverts commit ca2b2d6ec680df7c23bd87e9141b18405d9b8416.

* fix: template checkbox spacing

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Plans link unnecessary javascript:void(0)

* refactor: Typescript and decorators

* refactor: Partial

* refactor: Compile success

* fix: Re add store

* fix: Less errors

* refactor: Less errors

* refactor: Fix home header errors

* refactor: Better axios sharing

* refactor: Better structure

* refactor: Util added and more link up

* refactor: Better docs on App

* refactor: Working initial load

* refactor: Fix home

* refactor: Multiselect

* refactor: Add template

* refactor: Sentry and response pop up

* refactor: Confirmation modal

* refactor: Confirmation modal

* refactor: Working confirm

* refactor: Templates page working

* refactor: Axios loading

* refactor: Response close

* refactor: Portfolio

* refactor: Portfolio working

* refactor: RichEditor

* refactor: Toolbar

* refactor: Upload

* refactor: Rich editor

* refactor: Templates modal

* refactor: Errors

* refactor: Editor fix

* refactor: Archive

* refactor: Templates fix:

* refactor: Account

* refactor: Account working

* refactor: Remove products

* refactor: Generic components

* refactor: Move claims to account

* refactor: 404

* refactor: Home modals

* refactor: Home modals

* refactor: Client Home

* refactor: Remove namespace

* refactor: Fix claims

* refactor: Fix archive

* refactor: Fix archive

* refactor: Client header

* refactor: Toolkit

* refactor: Plan

* refactor: Bookings

* refactor: Fix metainfo

* refactor: All bookings modal

* refactor: Bug fix

* refactor: Remove duplicate logic

* refactor: Fix dynamic meta info

* refactor: Fix editor

* refactor: Fix fetch issue

* refactor: Fix fetch issue

* refactor: Basic plan page refactor

* refactor: Basic plan page refactor

* refactor: Fix sessions loading in

* refactor: Session

* refactor: Fix infinite loop issue

* refactor: Fix durationc

* refactor: Add single session

* refactor: Change week

* refactor: Update plan

* refactor: Check session

* refactor: Delete sessions

* refactor: Delete sessions fix

* refactor: Update session

* refactor: Name change

* refactor: Week color update

* refactor: Update colors

* refactor: Week color update

* refactor: Week color update

* refactor: Week calendar

* refactor: Events on calendars

* refactor: Auto fix colors

* refactor: PlanProgressBar

* refactor: ShiftModal

* refactor: MoveModal

* refactor: Working duplication

* refactor: Basic graph

* refactor: Simpler graph

* refactor: Fix visualise

* refactor: Stats use date

* refactor: Page load

* refactor: No duplicate events

* refactor: WeekCalendar

* refactor: Fix calendar accessible color

* refactor: Month calendar fix

* refactor: Progress setup

* refactor: ProgressModal

* refactor: TemplateModal

* refactor: Client Home

* refactor: Remove success

* refactor: Client home sessions

* refactor: Client home sessions

* refactor: Client home sessions

* refactor: Client home info modal

* refactor: Fix bookings reactivity

* refactor: Working plans page

* refactor: Icon

* refactor: Icon Button

* refactor: Txt aand LinkButton

* refactor: TxtArea

* refactor: SecondaryHeader

* refactor: NewPlanModal

* refactor: NewClientModal

* refactor: ResetPasswordModal and email builder

* refactor: ResetPassword

* refactor: Fix authentication

* refactor: Move functions

* refactor: Dropdown

* refactor: TxtInput

* refactor: Login

* refactor: Moved .d.ts files

* refactor: Moved .d.ts files

* refactor: Remove old mixins

* refactor: Rename mixins

* refactor: Rename mixins

* refactor: Delete old Vuex code

* refactor: Rename appState

* refactor: Rename accountStore

* refactor: Rename bookingsStore

* refactor: Rename clientStore

* refactor: Rename clientsStore

* refactor: Rename clientUserStore

* refactor: Rename planStore

* refactor: Rename portfolioStore

* refactor: Rename templatesStore

* refactor: Rename utilsStore

* refactor: Move modules

* refactor: Move types

* refactor: Organise types

* refactor: Move legal

* refactor: Remove aliase

* refactor: Remove aliase

* refactor: Working darkmode

* refactor: Account settings

* refactor: Remove parent

* refactor: Revert changes

* refactor: Splash and auth

* refactor: Auth

* refactor: Fix account update

* refactor: Fix account stateg

* refactor: Auth error fix

* refactor: Remove old code

* refactor: Move email builder

* refactor: Move lazy image tip tap file

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Convert netlify function to ts

* refactor: Fix no name on plan

* refactor: Fix is active toolbar issue

* refactor: Fix toggle checked

* refactor: Fix session update date

* fix: Deployment not working

* fix: Disable client user toggle session state buttons on save

* fix: Made default button use new decorators and disable buttons on save

* fix: Disable buttons on save on client user home

* fix: Apply darkmode on load

* fix: Apply darkmode on load

* fix: Darkmode sync

* fix: Made theme apply on initial load

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Calendar function

* fix: check-coupon function

* fix: suggestion box height

* fix: Prettier format code

* fix(auth): GetUserInfo error on load

* fix: GetUserInfo error auth flow

* fix: alinment of login form

Co-authored-by: Joe <joe@joebailey.xyz>

* fix: Help nav link error

* fix: Color picker position

* fix: Duplicate client emails

* fix: Pop up layout

* feat: Expandable navigation bar

* fix: Dark full logo

* feat: Expandable nav bar

* feat: Expandable nav bar

* fix: Errors on saving sessions

Co-authored-by: Mikey Lau <mikey.lau@traininblocks.com>
Co-authored-by: benbob11 <benjamin.shelbourn@hotmail.co.uk>

v4.0.0 Andromeda

19 Aug 21:25
9d6533c

Choose a tag to compare

Merge pull request #106 from Train-In-Blocks-Ltd/dev

Andromeda 4.0

v3.2.4

15 Apr 11:44
f9cd4b4

Choose a tag to compare

Merge pull request #103 from Train-In-Blocks-Ltd/dev

Dev

v3.2.3

09 Apr 11:44
8d2a200

Choose a tag to compare

Merge pull request #100 from Train-In-Blocks-Ltd/dev

v3.2.3

v3.2.2

01 Apr 19:08
7d4a8ae

Choose a tag to compare

Merge pull request #99 from Train-In-Blocks-Ltd/dev

3.2.2

v3.2.1

29 Mar 12:42
a0c09d5

Choose a tag to compare

Merge pull request #97 from Train-In-Blocks-Ltd/dev

3.2.1