Commit Graph

146 Commits

Author SHA1 Message Date
Chuck Driesler d3b8cdba8f fix(sso): azure upn fallback (#3982)
* fix(sso): azure upn fallback

* fix(sso): more explicit types

* fix(sso): update redirects

* fix(sso): safer property check
2025-02-17 16:05:06 +00:00
Gergő Jedlicska bf80347abf gergo/web 2664 workspace backend powered metrics (#3985)
* feat(workspaces): delete workspace emit event

* feat(workspaces): move workspace group metrics to the backend

* Removed FE mixpanel group update

* Remove fragment

* test(gatekeeper): add unittest to new gatekeeper service

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-02-17 09:50:16 +01:00
Mike 4f35d994b4 Fix: Improve feedback logging formatting (#3984) 2025-02-13 21:39:00 +01:00
Mike c1d6036830 Fix: WS delete redirect and settings middleware (#3979) 2025-02-13 15:13:11 +01:00
Mike 0dd545bf38 Feat: Improve Workspace Delete webhook (#3975) 2025-02-13 12:57:35 +01:00
andrewwallacespeckle 314f4c6527 Use modifyObjectField for cache modification (#3967) 2025-02-12 12:20:21 +00:00
Mike 6e3f1c70e9 Fix: Hydration issues on general settings page (#3940) 2025-02-07 12:17:05 +01:00
Mike e798fc4e8a Feat: Request to join workspace (#3871) 2025-01-24 14:05:53 +01:00
Mike d77af226fc Feat: Setting as pages (#3813) 2025-01-20 13:46:32 +01:00
Gergő Jedlicska 7b295ba408 gergo/web 2428 academia should be free business (#3842)
* feat(server): workspace shoul equal unpaid business

* feat(server): add free workspace plans

* feat(gatekeeper): rename plans to invoiced

* chore(gatekeeper): regen gql

* feat(gatekeeper): calculate workspace plan payment method

* fix(fe2): add missing workspace plans
2025-01-16 18:14:33 +01:00
andrewwallacespeckle 6a75a0642e Add loading indicator (#3798) 2025-01-13 09:36:40 +00:00
Mike 5024ebb94c Fix: Updates to trial expired state (#3762) 2025-01-03 13:58:56 +01:00
Mike 71e92ead27 Fix: Improve email validation and copy (#3743) 2024-12-23 14:40:25 +01:00
Mike baea53e5ab Disable uploads, project creation and moving when read only (#3744) 2024-12-23 14:40:11 +01:00
andrewwallacespeckle f8bb0ee1e7 refactor(fe2): various changes to workspace avatar (#3740)
* Empty Avatar now clickable

* New style for Workspace Editable Avatar

* Members>General
2024-12-23 10:43:44 +00:00
andrewwallacespeckle c0f293a135 Add label-position prop to TextArea (#3738) 2024-12-23 10:01:35 +00:00
andrewwallacespeckle f6f0459f23 Editable Description field (#3735) 2024-12-20 15:06:13 +00:00
andrewwallacespeckle be898dbe6b feat(fe2): New workspace page layout (#3716)
* prevent recursive layout rendering with named slots

* Workspace sidebar desktop

* Responsiveness

* Billing

* Edit icons

* Fragmentation

* Spacing updates

* Fragmentation

* Mobile updates

* Full notification for non-trial

* Readd workspace role

* New icon. Invite dialog

* Avatar Group count

* Add select-none

* Updates

* Updates

* Fix build

* New layout

* Mobile sidebar fix

* BillingAlert update logic

* Updates from CR

* New empty state

* Admin/Guest checks

* Changes from Benjamin

* Changes from michal

* Mobile changes

* Remove fullstop

* Update propname. Optional buttonCopy

* Improved project card grid

* Workspace page prop

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-20 13:31:39 +00:00
Mike 1d98e6c0eb Feat: New workspace invite modal (#3723) 2024-12-19 17:13:23 +01:00
Mike 047f21aef4 Feat: Billing info on change role (#3715) 2024-12-18 14:23:50 +01:00
Mike 866e31a3e0 Feat: Add seat info to invite modal (#3710) 2024-12-18 10:38:32 +01:00
Mike c6301f8fc2 Fix: Hide seat counts and pricing for academia and unlimited plans (#3682) 2024-12-12 13:10:28 +01:00
Gergő Jedlicska 68938bab94 feat(gatekeeper): show subscription seats (#3679)
* feat(gatekeeper): show subscription seats

* Enabled summary on billing page

* Made interval dynamic

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-11 22:19:22 +01:00
Mike ee3ac48579 Feat: Change default workspace avatars (#3670) 2024-12-11 10:11:21 +01:00
Mike 4777093a16 Fix: Improve creation wizard state management (#3666) 2024-12-10 16:11:55 +01:00
Benjamin Ottensten 95733b4523 Chore(workspaces): Add support links to billing settings (#3665) 2024-12-10 15:47:38 +01:00
Benjamin Ottensten 510a079c71 Update text if plan is cancelled (#3663) 2024-12-09 21:52:42 +01:00
Mike 1104211ad7 Fix: Fix webhook (#3660) 2024-12-09 15:12:49 +01:00
Chuck Driesler 61098f1871 chore(workspaces): track deleted workspace in mixpanel (#3656)
* chore(workspaces): mixpanel property for deleted workspaces

* fix(workspaces): send event in frontend
2024-12-09 12:55:08 +00:00
Mike 648e07756f Feat: Improve information in upgrade modal (#3655) 2024-12-09 13:48:34 +01:00
Mike 6c471c0ec6 Feat: Send webhook for upgrade event (#3649) 2024-12-09 11:15:50 +01:00
andrewwallacespeckle 4e6f199882 fix(fe2): Upgrading from annual to monthly billing tooltip (#3650)
* Update Plan.vue

* Remove v-if. Add key
2024-12-05 23:51:37 +00:00
andrewwallacespeckle e160ea062a feat(fe2): Billing - Add tooltips to disabled buttons (#3615)
* Add various disabled state tooltips

* Tidy up conditionals

* Fix tippy reactivity bug

* Fix conditional

* Minor changes

* Fix typo

* Update Plan.vue

* Update tooltip conditions

* v-else-if

* Add comment

---------

Co-authored-by: Benjamin Ottensten <benjamin.ottensten@gmail.com>
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-12-05 17:44:50 +00:00
Mike abaf66c3e3 Feat: Update creation event, add more properties to workspace (#3637) 2024-12-05 15:01:49 +01:00
andrewwallacespeckle ba19d755d3 Add custom-help-text prop to TextInput. Fix slug help (#3640) 2024-12-05 12:31:02 +00:00
Mike bafbe97723 Feat: Enable workspace wizard (#3634) 2024-12-05 10:16:48 +01:00
andrewwallacespeckle 9a3feed7f6 No condition on click event (#3629) 2024-12-04 14:07:10 +00:00
Benjamin Ottensten 9982f3e388 Update wizard copy (#3628) 2024-12-04 15:01:30 +01:00
Mike 8f4593e606 Feat: Workspace creation wizard (#3625) 2024-12-04 14:19:52 +01:00
Chuck Driesler b4aa0f7608 fix(sso): disable slug edit if sso enabled (#3621)
* fix(sso): disable slug edit if sso enabled

* fix(sso): guard on backend

* chore(sso): more test fixes
2024-12-03 18:05:04 +00:00
Benjamin Ottensten 22080a2914 Update billing summary for trial plans (#3620)
* Update billing summary for trial plans

* Roll back to "Expected bill"

* Squashed commit of the following:

commit 95d8f162d6
Author: Benjamin Ottensten <benjamin@speckle.systems>
Date:   Tue Dec 3 15:27:36 2024 +0100

    A couple of copy changes (#3608)

    * Update feature copy

    * Update from yearly to annual language

    ---------

    Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2024-12-03 16:35:12 +01:00
Benjamin Ottensten 95d8f162d6 A couple of copy changes (#3608)
* Update feature copy

* Update from yearly to annual language

---------

Co-authored-by: andrewwallacespeckle <andrew@speckle.systems>
2024-12-03 15:27:36 +01:00
Mike e9b2810129 Fix: Date in trial (#3617) 2024-12-03 15:02:41 +01:00
Benjamin Ottensten f3b28f217d Minor spacing changes to be consistent (#3610) 2024-12-03 13:44:10 +01:00
Kristaps Fabians Geikins c6b8cbc28f feat(fe2): extra confirmation for setting default region (#3609)
* feat(fe2): extra confirmation for setting default region

* formatting fix

* fixes for couple of unrelated issues i found
2024-12-03 14:25:54 +02:00
Chuck Driesler 453d1c21bf fix(sso): keep secrets secret (#3607) 2024-12-03 12:40:24 +01:00
Benjamin Ottensten 256a43f93d Explain features in the plan component (#3606)
* Explain features in the plan component

* Update copy and correct the guest prices

* Make description function

* Changed to only guest

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-12-03 11:19:29 +01:00
Benjamin Ottensten 114c762e13 Benjamin/web 2246 various copy fixes (#3604)
* Call it data residency

* Change expected bill copy

* Update alert copy and add a renew action

* Fix typo

* Make billing tooltip more explanatory

* Remove decimals from expected bill value
2024-12-03 10:48:09 +01:00
andrewwallacespeckle 0c044c6354 Refill form on sso validation (#3603) 2024-12-02 22:59:45 +01:00
Chuck Driesler b41b08d688 fix(sso): oidc state parameter (#3598)
* feat(sso): use state parameter

* chore(sso): fix tests

* fix(sso): entraid moment

* chore(sso): use specific errors
2024-12-02 18:16:28 +00:00