feat: redo settings and all org pages. (#601)

* feat: new components, deploy storybook

* refactor: simplify component field definitions and enhance button loading state

- Removed unnecessary type imports and simplified the FIELDS array definitions across multiple components in Storybook.
- Updated button component to use a loading state instead of isLoading, improving clarity and consistency in props.
- Adjusted button stories to reflect the new loading prop and enhanced the button's loading visual feedback.
- Minor CSS adjustments for better layout and styling consistency.

* chore: add field, card, password components

* feat: improve page component & update AuthUI path

* chore: update bits-ui to version 2.14.4 and all org related UI's

- Updated bits-ui dependency in pnpm-lock.yaml and package.json to version 2.14.4.
- Refactored imports for RoleBasedSecurity and UpgradeBanner components to use the new ui feature directory.
- Removed unused Course components and related files to clean up the codebase.
- Enhanced various components to improve consistency and maintainability.

* chore: move all setting buttons to the top and update auth ui styles

* chore: remove svelte-loading-spinners and replace with @cio/ui/base/spinner

- Removed all instances of svelte-loading-spinners from the project.
- Updated components to use the new Spinner from @cio/ui/base/spinner.
- Cleaned up pnpm-lock.yaml and package.json to reflect the removal of svelte-loading-spinners.
- Added new CSS animations for rocket launch effects in app.css.
- Enhanced email change flow with updated verification messages in translations.

* chore: remove supabase file upload from dashboard and move to r2

* chore: update organization API and UI components

- Added new API methods for organization plan operations and team management.
- Introduced middleware for API key authentication and organization admin checks.
- Refactored organization-related components to utilize the new API structure.
- Updated various UI components to improve consistency and maintainability.
- Enhanced error handling and validation for organization-related actions.
- Removed deprecated services and streamlined the codebase.
This commit is contained in:
Rotimi Best
2025-12-02 09:54:38 +01:00
committed by GitHub
parent 531516a8f7
commit c7854efae3
350 changed files with 13928 additions and 3895 deletions
+98 -34
View File
@@ -294,8 +294,8 @@ importers:
specifier: ^1.3.34
version: 1.3.34(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])([email protected])([email protected])([email protected]([email protected]))
bits-ui:
specifier: ^2.14.1
version: 2.14.2(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])
specifier: ^2.14.4
version: 2.14.4(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])
body-parser:
specifier: ^1.20.2
version: 1.20.3
@@ -501,9 +501,6 @@ importers:
svelte-jester:
specifier: ^3.0.0
version: 3.0.0([email protected](@types/[email protected])([email protected](@types/[email protected])([email protected])))([email protected])
svelte-loading-spinners:
specifier: ^0.3.4
version: 0.3.6
svelte-preprocess:
specifier: ^6.0.0
version: 6.0.3(@babel/[email protected])([email protected]([email protected])([email protected](@types/[email protected])([email protected])))([email protected])([email protected])([email protected])([email protected])
@@ -847,6 +844,9 @@ importers:
specifier: workspace:*
version: link:../ui
devDependencies:
'@aws-sdk/client-s3':
specifier: ^3.388.0
version: 3.922.0
'@cio/tsconfig':
specifier: workspace:*
version: link:../tsconfig
@@ -889,6 +889,12 @@ importers:
'@tiptap/pm':
specifier: ^3.7.1
version: 3.10.1
'@zxcvbn-ts/core':
specifier: ^3.0.4
version: 3.0.4
dotenv:
specifier: ^16.3.1
version: 16.6.1
storybook:
specifier: ^8.4.2
version: 8.6.14([email protected])([email protected])([email protected])
@@ -898,6 +904,9 @@ importers:
tailwindcss:
specifier: ^4.1.14
version: 4.1.16
tsx:
specifier: ^4.7.1
version: 4.20.6
typescript-svelte-plugin:
specifier: ^0.3.50
version: 0.3.50([email protected])([email protected])
@@ -915,9 +924,6 @@ importers:
'@floating-ui/dom':
specifier: ^1.7.4
version: 1.7.4
'@lucide/svelte':
specifier: ^0.546.0
version: 0.546.0([email protected])
'@tiptap/core':
specifier: ^3.7.1
version: 3.10.1(@tiptap/[email protected])
@@ -994,6 +1000,9 @@ importers:
'@internationalized/date':
specifier: ^3.8.1
version: 3.10.0
'@lucide/svelte':
specifier: ^0.554.0
version: 0.554.0([email protected])
'@sveltejs/adapter-auto':
specifier: ^3.0.0
version: 3.3.1(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))
@@ -1006,9 +1015,18 @@ importers:
'@tailwindcss/typography':
specifier: ^0.5.18
version: 0.5.19([email protected])
'@zxcvbn-ts/core':
specifier: ^3.0.4
version: 3.0.4
'@zxcvbn-ts/language-common':
specifier: ^3.0.4
version: 3.0.4
'@zxcvbn-ts/language-en':
specifier: ^3.0.2
version: 3.0.2
bits-ui:
specifier: ^2.11.7
version: 2.14.2(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])
specifier: ^2.14.4
version: 2.14.4(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])
clsx:
specifier: ^2.1.1
version: 2.1.1
@@ -1018,18 +1036,24 @@ importers:
mode-watcher:
specifier: ^1.1.0
version: 1.1.0([email protected])
runed:
specifier: ^0.36.0
version: 0.36.0(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected])
svelte:
specifier: ^5.39.11
version: 5.43.2
svelte-sonner:
specifier: ^1.0.5
version: 1.0.6([email protected])
svelte-toolbelt:
specifier: ^0.10.6
version: 0.10.6(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])
tailwind-merge:
specifier: ^3.3.1
version: 3.3.1
specifier: ^3.4.0
version: 3.4.0
tailwind-variants:
specifier: ^3.1.1
version: 3.1.1(tailwind-merge@3.3.1)([email protected])
specifier: ^3.2.2
version: 3.2.2(tailwind-merge@3.4.0)([email protected])
tailwindcss:
specifier: ^4.1.14
version: 4.1.16
@@ -3142,8 +3166,8 @@ packages:
peerDependencies:
svelte: ^5
'@lucide/[email protected]6.0':
resolution: {integrity: sha512-qFVQ+BUJH9Swns7cag3Wik7VqKZfN2hwDZ2VazbZJc8VSqI0kgOZCZ2OVwrvNxdkl8Mw9M9H1ROB0BXh/WH/sA==}
'@lucide/[email protected]54.0':
resolution: {integrity: sha512-CM6wLEH8uk3WBpC42t8R0hF7SlQrsYEL6qGuXdB99xKZwKglpWmX5XgYu7FIYOCBYOyC1rm4dNhIe6uF9pOXqw==}
peerDependencies:
svelte: ^5
@@ -5338,6 +5362,15 @@ packages:
'@vue/[email protected]':
resolution: {integrity: sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==}
'@zxcvbn-ts/[email protected]':
resolution: {integrity: sha512-aQeiT0F09FuJaAqNrxynlAwZ2mW/1MdXakKWNmGM1Qp/VaY6CnB/GfnMS2T8gB2231Esp1/maCWd8vTG4OuShw==}
'@zxcvbn-ts/[email protected]':
resolution: {integrity: sha512-viSNNnRYtc7ULXzxrQIVUNwHAPSXRtoIwy/Tq4XQQdIknBzw4vz36lQLF6mvhMlTIlpjoN/Z1GFu/fwiAlUSsw==}
'@zxcvbn-ts/[email protected]':
resolution: {integrity: sha512-Zp+zL+I6Un2Bj0tRXNs6VUBq3Djt+hwTwUz4dkt2qgsQz47U0/XthZ4ULrT/RxjwJRl5LwiaKOOZeOtmixHnjg==}
[email protected]:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
@@ -5691,8 +5724,8 @@ packages:
peerDependencies:
svelte: ^4.0.0 || ^5.0.0-next.118
[email protected].2:
resolution: {integrity: sha512-YqpAJj/nRTZjf7IlgUC3QlepVZ7YFiAQWpZaYUOAZFW5Py+g5DYkhEDTdNFI5SReo7l1rct/nRpMK4pfL9Xffw==}
[email protected].4:
resolution: {integrity: sha512-W6kenhnbd/YVvur+DKkaVJ6GldE53eLewur5AhUCqslYQ0vjZr8eWlOfwZnMiPB+PF5HMVqf61vXBvmyrAmPWg==}
engines: {node: '>=20'}
peerDependencies:
'@internationalized/date': ^3.8.1
@@ -6994,6 +7027,10 @@ packages:
resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==}
hasBin: true
[email protected]:
resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
engines: {node: '>= 4.9.1'}
[email protected]:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
@@ -9776,6 +9813,18 @@ packages:
'@sveltejs/kit':
optional: true
[email protected]:
resolution: {integrity: sha512-CK84KPwAausPQEyWF9t6miCuNW5isAKPMswDsz7jhdueiZZ9du/UrgWc/aggLts8QuppT8KucryrHDFBAqk9Ww==}
peerDependencies:
'@sveltejs/kit': ^2.21.0
svelte: ^5.7.0
zod: ^4.1.8
peerDependenciesMeta:
'@sveltejs/kit':
optional: true
zod:
optional: true
[email protected]:
resolution: {integrity: sha512-cLgakCUf6PedEu15t8kbsjnwIFFR2D4RfL+W3iWFJ4iac7z4B0ZI8fxy4R3J956kAI68HclCFGL8MPoUVC3qVA==}
@@ -10264,9 +10313,6 @@ packages:
jest: '>= 27'
svelte: '>= 3'
[email protected]:
resolution: {integrity: sha512-mthHQ2TwiwzTWzbFry3CBnVEfzqPOD9WkVw84OfSYzHRq6N9wgQ+yv37u81uPeuLU/ZOIPqhujpXquB1aol5ZQ==}
[email protected]:
resolution: {integrity: sha512-TUIfhut0iVeTm7f5v/ZuU/tZ9XsNig9bNN8yK0t2x2WL9qw6AxAVRe9i5XddYJE0SuVwkoDCzjoSg5hXv7oWbQ==}
peerDependencies:
@@ -10457,8 +10503,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
tailwind-merge@3.3.1:
resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==}
tailwind-merge@3.4.0:
resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
[email protected]:
resolution: {integrity: sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==}
@@ -10472,8 +10518,8 @@ packages:
peerDependencies:
tailwindcss: '*'
tailwind-variants@3.1.1:
resolution: {integrity: sha512-ftLXe3krnqkMHsuBTEmaVUXYovXtPyTK7ckEfDRXS8PBZx0bAUas+A0jYxuKA5b8qg++wvQ3d2MQ7l/xeZxbZQ==}
tailwind-variants@3.2.2:
resolution: {integrity: sha512-Mi4kHeMTLvKlM98XPnK+7HoBPmf4gygdFmqQPaDivc3DpYS6aIY6KiG/PgThrGvii5YZJqRsPz0aPyhoFzmZgg==}
engines: {node: '>=16.x', pnpm: '>=7.x'}
peerDependencies:
tailwind-merge: '>=3.0.0'
@@ -13894,7 +13940,7 @@ snapshots:
clsx: 2.1.1
d3-array: 3.2.4
lodash-es: 4.17.21
tailwind-merge: 3.3.1
tailwind-merge: 3.4.0
'@layerstack/[email protected]':
dependencies:
@@ -13909,7 +13955,7 @@ snapshots:
dependencies:
svelte: 5.43.2
'@lucide/[email protected]6.0([email protected])':
'@lucide/[email protected]54.0([email protected])':
dependencies:
svelte: 5.43.2
@@ -16651,6 +16697,14 @@ snapshots:
'@vue/[email protected]': {}
'@zxcvbn-ts/[email protected]':
dependencies:
fastest-levenshtein: 1.0.16
'@zxcvbn-ts/[email protected]': {}
'@zxcvbn-ts/[email protected]': {}
[email protected]:
dependencies:
jsonparse: 1.3.1
@@ -17001,7 +17055,7 @@ snapshots:
nanoid: 5.1.6
svelte: 5.43.2
[email protected].2(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected]):
[email protected].4(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])))([email protected]):
dependencies:
'@floating-ui/core': 1.7.3
'@floating-ui/dom': 1.7.4
@@ -17014,7 +17068,7 @@ snapshots:
transitivePeerDependencies:
- '@sveltejs/kit'
[email protected].2(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected]):
[email protected].4(@internationalized/[email protected])(@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected]):
dependencies:
'@floating-ui/core': 1.7.3
'@floating-ui/dom': 1.7.4
@@ -18490,6 +18544,8 @@ snapshots:
dependencies:
strnum: 2.1.1
[email protected]: {}
[email protected]:
dependencies:
reusify: 1.1.0
@@ -21927,6 +21983,16 @@ snapshots:
optionalDependencies:
'@sveltejs/kit': 2.48.4(@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected]))
[email protected](@sveltejs/[email protected](@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected]):
dependencies:
dequal: 2.0.3
esm-env: 1.2.2
lz-string: 1.5.0
svelte: 5.43.2
optionalDependencies:
'@sveltejs/kit': 2.48.4(@sveltejs/[email protected]([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected])))([email protected])([email protected](@types/[email protected])([email protected])([email protected])([email protected])([email protected])([email protected]))
zod: 4.1.12
[email protected]: {}
[email protected]: {}
@@ -22469,8 +22535,6 @@ snapshots:
jest: 29.7.0(@types/[email protected])([email protected](@types/[email protected])([email protected]))
svelte: 5.43.2
[email protected]: {}
[email protected]([email protected]):
dependencies:
schema-dts: 1.1.5
@@ -22670,7 +22734,7 @@ snapshots:
[email protected]: {}
tailwind-merge@3.3.1: {}
tailwind-merge@3.4.0: {}
[email protected]([email protected]([email protected](@types/[email protected])([email protected]))):
dependencies:
@@ -22682,11 +22746,11 @@ snapshots:
tailwind-merge: 2.5.4
tailwindcss: 3.4.18([email protected](@types/[email protected])([email protected]))
tailwind-variants@3.1.1(tailwind-merge@3.3.1)([email protected]):
tailwind-variants@3.2.2(tailwind-merge@3.4.0)([email protected]):
dependencies:
tailwindcss: 4.1.16
optionalDependencies:
tailwind-merge: 3.3.1
tailwind-merge: 3.4.0
[email protected]([email protected]([email protected](@types/[email protected])([email protected]))):
dependencies: