Commit Graph

5422 Commits

Author SHA1 Message Date
Alessandro Magionami a67f8fdbe4 Merge pull request #3324 from specklesystems/fabians/core-ioc-86
chore(server): core IoC #86 - remaining commits.js service
2024-10-21 09:43:05 +02:00
Alessandro Magionami 0867df6cb9 Merge pull request #3323 from specklesystems/fabians/core-ioc-85
chore(server): core IoC #85 - legacyGetPaginatedStreamCommits
2024-10-21 09:42:29 +02:00
Gergő Jedlicska 6a3e63c8df feat(helm): add gatekeeper module feature flag (#3346) 2024-10-20 17:02:24 +02:00
Gergő Jedlicska 8cba7eb6f7 gergo/web 1968 add features list (#3332)
* feat(gatekeeper): add gatekeeper module feature flag

* feat(gatekeeper): add workspace pricing table domain

* feat(gatekeeper): add checkout session creation

* feat(gatekeeper): verify stripe signature

* wip(gatekeeper): checkout callbacks

* feat(gatekeeper): add unlimited and academia plan types

* refactor(envHelper): getStringFromEnv helper

* chore(gatekeeper): add future todos

* feat(gatekeeper): add productId to the subscription domain

* feat(gatekeeper): add in memory repositories

* feat(gatekeeper): add more errors

* feat(gatekeeper): complete checkout session service

* feat(gatekeeper): add stripe client implementation

* feat(gatekeeper): add checkout session completion webhook callback path

* feat(gendo): fix not needing env vars if gendo module is not enabled

* feat(gatekeeper): require a license for billing

* chore(gatekeeper): cleanup before testing

* feat(gatekeeper): subscriptionData parsing model

* ci: add billing integration and gatekeeper modules to test config

* test(gatekeeper): add checkout service tests

* feat(gatekeeper): make completeCheckout callback idempotent properly

* feat(gatekeeper): move to knex based repositories

* test(gatekeeper): billing repository tests

* feat(gatekeeper): add yearly billing cycle toggle

* feat(ci): add stripe integration context to test job

* feat(billingPage): conditionally render the checkout CTAs

* fix(gatekeeper): remove flaky test condition

* feat(helm): add billing integration feature flag
2024-10-20 15:40:31 +02:00
Benjamin Ottensten 17c8bda080 Update examples link (#3344) 2024-10-19 08:31:50 +02:00
andrewwallacespeckle 332e4a4784 Remove spacing (#3338) 2024-10-18 14:52:30 +01:00
andrewwallacespeckle 480ca1ea92 Update survicate.client.ts (#3330) 2024-10-18 14:45:12 +01:00
Kristaps Fabians Geikins c35fb98d20 chore(server): core IoC #86 - remaining commits.js service 2024-10-18 16:12:47 +03:00
Kristaps Fabians Geikins 37a7ccf0b3 Merge branch 'main' into fabians/core-ioc-85 2024-10-18 16:12:21 +03:00
Kristaps Fabians Geikins 5016fad919 feat(server): make Project.version query throw if version not found (#3336) 2024-10-18 15:32:58 +03:00
Benjamin Ottensten 1f1300baaf Fix: Various papercuts (#3296)
* Update move copy

* Ensure version counter doesn't break onto 2 lines

* Increase contrast in breadcrumb

Darker '/' and only font-medium on the active item

* Make it clearer to input new short ID and not current

* Add ... to menu items

* Change more "..." in menu items

* Fix gap and border between invite banners

And move the background to the individual banners
2024-10-18 12:40:20 +02:00
andrewwallacespeckle e224613c70 feat(fe2): Add forum message to feedback dialog (#3327)
* Update feedback dialog with forum message

* Adjust leading of forum message
2024-10-18 11:33:16 +01:00
Alessandro Magionami 2722b33dd7 Merge pull request #3322 from specklesystems/fabians/core-ioc-84
chore(server): core IoC #84 - legacyGetPaginatedUserCommits(Page|Tota…
2024-10-18 11:17:49 +02:00
Alessandro Magionami 091ad80aa8 Merge pull request #3321 from specklesystems/fabians/core-ioc-83
chore(server): core IoC #83 - (most) commits resolvers to TS
2024-10-18 11:16:56 +02:00
Alessandro Magionami aae95f6831 Merge pull request #3320 from specklesystems/fabians/core-ioc-82
chore(server): core IoC #82 - (most) branches resolvers to TS
2024-10-18 11:13:20 +02:00
Alexandru Popovici 4bce48a6d8 Handled WEB-2025 (#3329) 2024-10-17 17:02:08 +03:00
andrewwallacespeckle 922f6a2b5b fix(fe2): Add Validation for Slugs (#3255)
* Don't close dialog on invalid slug

* Custom error message on textInput

* Query backend to validate slug

* Updated loading spinner

* Update to error in Create Dialog

* Add to edit. Debounce input

* GQL

* Update CreateDialog.vue

* Update Edit Dialog

* Fix typo

* Update reset to avoid error on submit

* Temporary replacement until we swap to WebFlow API

* Update Icon.vue

* Fix build!
2024-10-17 14:41:31 +01:00
Kristaps Fabians Geikins 8bd5980889 chore(server): core IoC #85 - legacyGetPaginatedStreamCommits 2024-10-17 14:22:10 +03:00
andrewwallacespeckle 75af7e5418 feat(fe2): Add deletion verification when deleting workspaces (#3277)
* Add confirm input to delete workspace

* Redirect home and open deletion reason dialog

* Merge delete dialogs

* Remove glitch file

* Update route

* Update feedback message

* Improve messaging in discord

* Testing changes

* Improve text

* Remove lg prop

* Spacing
2024-10-17 12:13:00 +01:00
Kristaps Fabians Geikins 98f045662e chore(server): core IoC #84 - legacyGetPaginatedUserCommits(Page|TotalCount)Factory 2024-10-17 14:09:13 +03:00
Kristaps Fabians Geikins afcf1f7c26 chore(server): core IoC #83 - (most) commits resolvers to TS 2024-10-17 13:39:34 +03:00
Kristaps Fabians Geikins 0d2fb7db9b chore(server): core IoC #82 - (most) branches resolvers to TS 2024-10-17 13:24:33 +03:00
Kristaps Fabians Geikins 93d0ffd31b chore(server): core IoC #81 - server resolvers to TS (#3319) 2024-10-17 13:23:06 +03:00
Alessandro Magionami 64dd803f0a Merge pull request #3318 from specklesystems/fabians/core-ioc-80
chore(server): core IoC #80 - remaining generic.js service
2024-10-17 12:15:19 +02:00
Alessandro Magionami 57a8617ff5 Merge pull request #3317 from specklesystems/fabians/core-ioc-79
chore(server): core IoC #79 - updateServerInfoFactory
2024-10-17 12:14:44 +02:00
Alessandro Magionami bcc3e56e65 Merge pull request #3316 from specklesystems/fabians/core-ioc-78
chore(server): core IoC #78 - getServerInfoFactory
2024-10-17 12:14:12 +02:00
Alessandro Magionami 18e235c546 Merge pull request #3315 from specklesystems/fabians/core-ioc-77
chore(server): core IoC #77 - apitoken resolvers to TS
2024-10-17 12:09:01 +02:00
Alessandro Magionami c19d6c0f26 Merge pull request #3314 from specklesystems/fabians/core-ioc-76
chore(server): core IoC #76 - validateTokenFactory
2024-10-17 12:01:11 +02:00
Alessandro Magionami ec300f2310 Merge pull request #3312 from specklesystems/fabians/core-ioc-75
chore(server): core IoC #75 - revokeUserTokenByIdFactory
2024-10-17 12:00:33 +02:00
Alessandro Magionami 6a7527508a Merge pull request #3311 from specklesystems/fabians/core-ioc-74
chore(server): core IoC #74 - revokeTokenByIdFactory
2024-10-17 12:00:04 +02:00
Alessandro Magionami 7731b4efdc Merge pull request #3310 from specklesystems/fabians/core-ioc-73
chore(server): core IoC #73 - getUserPersonalAccessTokensFactory
2024-10-17 11:59:34 +02:00
Alessandro Magionami 01e6c06303 Merge pull request #3309 from specklesystems/fabians/core-ioc-72
chore(server): core IoC #72 - createPersonalAccessTokenFactory
2024-10-17 11:59:09 +02:00
Alessandro Magionami 54ab78274b Merge pull request #3307 from specklesystems/fabians/core-ioc-71
chore(server): core IoC #71 - createAppTokenFactory
2024-10-17 11:58:18 +02:00
Alessandro Magionami 34903066a0 Merge pull request #3306 from specklesystems/fabians/core-ioc-70
chore(server): core IoC #70 - createTokenFactory
2024-10-17 11:57:45 +02:00
Kristaps Fabians Geikins c18a704542 chore(server): core IoC #80 - getPublicScopesFactory 2024-10-17 12:56:17 +03:00
Kristaps Fabians Geikins fe148fe075 chore(server): core IoC #79 - updateServerInfoFactory 2024-10-17 12:47:49 +03:00
Kristaps Fabians Geikins 3d85cbe8b7 linter fix 2024-10-17 12:47:04 +03:00
Kristaps Fabians Geikins f27f289dc6 chore(server): core IoC #78 - getServerInfoFactory 2024-10-17 12:37:43 +03:00
Adam Hathcock 86f5c3da2b Add stream destroy where db streams are used on download (#3300) 2024-10-17 11:35:39 +02:00
Alessandro Magionami 7521431bc7 Merge pull request #3305 from specklesystems/fabians/core-ioc-69
chore(server): core IoC #69 (nice) - users resolvers to TS
2024-10-17 09:43:07 +02:00
andrewwallacespeckle 5688b03a11 Temporary replacement until we swap to WebFlow API (#3313) 2024-10-16 17:22:30 +01:00
andrewwallacespeckle efaa6970cd Remove Banners component, have all invites in same location (#3304) 2024-10-16 17:22:18 +01:00
Kristaps Fabians Geikins 1d006beb47 chore(server): core IoC #77 - apitoken resolvers to TS 2024-10-16 17:56:46 +03:00
Kristaps Fabians Geikins fe1997b86d chore(server): core IoC #76 - validateTokenFactory 2024-10-16 17:43:26 +03:00
Kristaps Fabians Geikins 8364267cd8 chore(server): core IoC #75 - revokeUserTokenByIdFactory 2024-10-16 17:26:35 +03:00
Kristaps Fabians Geikins bd14791db0 chore(server): core IoC #74 - revokeTokenByIdFactory 2024-10-16 17:21:41 +03:00
Kristaps Fabians Geikins f29042ebbb chore(server): core IoC #73 - getUserPersonalAccessTokensFactory 2024-10-16 17:18:13 +03:00
Kristaps Fabians Geikins da88f5925c chore(server): core IoC #72 - createPersonalAccessTokenFactory 2024-10-16 17:13:03 +03:00
Kristaps Fabians Geikins 8abc801bae chore(server): core IoC #71 - createAppTokenFactory 2024-10-16 16:59:54 +03:00
Dimitrie Stefanescu 7c9213dc92 Merge pull request #3303 from specklesystems/dim/viewer-receive-events
Adds viewer receive events
2024-10-16 14:47:46 +01:00