Billing / plus frontend (#2130)

* [wip] initial

* [wip] subscriptions/plus frontend

* [wip] finish payment flow

* Charges page

* finish most subscriptions work

* Finish

* update eslint

* Fix issues

* fix intl extract

* fix omorphia locale extract

* fix responsiveness

* fix lint
This commit is contained in:
Geometrically
2024-08-15 23:21:30 -07:00
committed by GitHub
parent 1b3744baa2
commit 3a4843fb46
44 changed files with 2353 additions and 201 deletions

70
pnpm-lock.yaml generated
View File

@@ -78,8 +78,8 @@ importers:
specifier: ^3.4.21
version: 3.4.31(typescript@5.5.3)
vue-multiselect:
specifier: 3.0.0-beta.3
version: 3.0.0-beta.3
specifier: 3.0.0
version: 3.0.0
vue-router:
specifier: 4.3.0
version: 4.3.0(vue@3.4.31(typescript@5.5.3))
@@ -168,8 +168,8 @@ importers:
specifier: ^7.5.4
version: 7.6.2
vue-multiselect:
specifier: 3.0.0-alpha.2
version: 3.0.0-alpha.2
specifier: 3.0.0
version: 3.0.0
vue3-apexcharts:
specifier: ^1.5.2
version: 1.5.3(apexcharts@3.49.2)(vue@3.4.31(typescript@5.5.3))
@@ -177,6 +177,9 @@ importers:
specifier: ^1.0.14
version: 1.0.15
devDependencies:
'@formatjs/cli':
specifier: ^6.2.12
version: 6.2.12(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))
'@nuxt/devtools':
specifier: ^1.3.3
version: 1.3.9(rollup@4.18.0)(vite@5.3.3(@types/node@20.14.9)(sass@1.77.6)(terser@5.31.3))
@@ -320,6 +323,9 @@ importers:
qrcode.vue:
specifier: ^3.4.1
version: 3.4.1(vue@3.4.31(typescript@5.5.3))
vue-multiselect:
specifier: 3.0.0
version: 3.0.0
vue-select:
specifier: 4.0.0-beta.6
version: 4.0.0-beta.6(vue@3.4.31(typescript@5.5.3))
@@ -330,6 +336,9 @@ importers:
specifier: ^1.0.14
version: 1.0.15
devDependencies:
'@formatjs/cli':
specifier: ^6.2.12
version: 6.2.12(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))
'@vintl/unplugin':
specifier: ^1.5.1
version: 1.5.2(@vue/compiler-core@3.4.31)(rollup@3.29.4)(vite@4.5.3)(vue@3.4.31(typescript@5.5.3))(webpack@5.92.1)
@@ -1240,6 +1249,37 @@ packages:
vue:
optional: true
'@formatjs/cli@6.2.12':
resolution: {integrity: sha512-bt1NEgkeYN8N9zWcpsPu3fZ57vv+biA+NtIQBlyOZnCp1bcvh+vNTXvmwF4C5qxqDtCylpOIb3yi3Ktgp4v0JQ==}
engines: {node: '>= 16'}
hasBin: true
peerDependencies:
'@glimmer/env': ^0.1.7
'@glimmer/reference': ^0.91.1 || ^0.92.0
'@glimmer/syntax': ^0.92.0
'@glimmer/validator': ^0.92.0
'@vue/compiler-core': ^3.4.0
content-tag: ^2.0.1
ember-template-recast: ^6.1.4
vue: ^3.4.0
peerDependenciesMeta:
'@glimmer/env':
optional: true
'@glimmer/reference':
optional: true
'@glimmer/syntax':
optional: true
'@glimmer/validator':
optional: true
'@vue/compiler-core':
optional: true
content-tag:
optional: true
ember-template-recast:
optional: true
vue:
optional: true
'@formatjs/ecma402-abstract@1.18.3':
resolution: {integrity: sha512-J961RbhyjHWeCIv+iOceNxpoZ/qomJOs5lH+rUJCeKNa59gME4KC0LJVMeWODjHsnv/hTH8Hvd6sevzcAzjuaQ==}
@@ -5764,13 +5804,9 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
vue-multiselect@3.0.0-alpha.2:
resolution: {integrity: sha512-Xp9fGJECns45v+v8jXbCIsAkCybYkEg0lNwr7Z6HDUSMyx2TEIK2giipPE+qXiShEc1Ipn+ZtttH2iq9hwXP4Q==}
engines: {node: '>= 4.0.0', npm: '>= 3.0.0'}
vue-multiselect@3.0.0-beta.3:
resolution: {integrity: sha512-P7Fx+ovVF7WMERSZ0lw6N3p4H4bnQ3NcaY3ORjzFPv0r/6lpIqvFWmK9Xnwze9mgAvmNV1foI1VWrBmjnfBTLQ==}
engines: {node: '>= 4.0.0', npm: '>= 3.0.0'}
vue-multiselect@3.0.0:
resolution: {integrity: sha512-uupKdINgz7j83lQToCL7KkgQQxvG43el++hsR39YT9pCe1DwzUGmKzPxjVP6rqskXed5P6DtUASYAlCliW740Q==}
engines: {node: '>= 14.18.1', npm: '>= 6.14.15'}
vue-resize@2.0.0-alpha.1:
resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==}
@@ -6622,6 +6658,11 @@ snapshots:
transitivePeerDependencies:
- ts-jest
'@formatjs/cli@6.2.12(@vue/compiler-core@3.4.31)(vue@3.4.31(typescript@5.5.3))':
optionalDependencies:
'@vue/compiler-core': 3.4.31
vue: 3.4.31(typescript@5.5.3)
'@formatjs/ecma402-abstract@1.18.3':
dependencies:
'@formatjs/intl-localematcher': 0.5.4
@@ -7644,7 +7685,6 @@ snapshots:
'@types/node@20.14.11':
dependencies:
undici-types: 5.26.5
optional: true
'@types/node@20.14.9':
dependencies:
@@ -11069,7 +11109,7 @@ snapshots:
'@protobufjs/path': 1.1.2
'@protobufjs/pool': 1.1.0
'@protobufjs/utf8': 1.1.0
'@types/node': 20.14.9
'@types/node': 20.14.11
long: 5.2.3
protocols@2.0.1: {}
@@ -12150,9 +12190,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
vue-multiselect@3.0.0-alpha.2: {}
vue-multiselect@3.0.0-beta.3: {}
vue-multiselect@3.0.0: {}
vue-resize@2.0.0-alpha.1(vue@3.4.31(typescript@5.5.3)):
dependencies: