Commit Graph

4652 Commits

Author SHA1 Message Date
Alessandro Magionami 83e190a0c6 Merge pull request #2811 from specklesystems/alessandro/web-1661-workspace-cost-discount
feat(workspaces): add discount and total fields
2024-08-29 15:34:14 +02:00
Alessandro Magionami ff29654b66 feat(workspaces): add discount and total fields 2024-08-29 15:20:51 +02:00
andrewwallacespeckle 62e0c9eeaf fix(fe2): Update sidebar styles based on Michal's feedback (#2807)
* Updates from Michal video 1

* Fix openWorkspaceCreateDialog

* Update color of + button

* Change isUserAdmin to isNotGuest

* Updated dialog

* Updated condtion

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2024-08-29 13:29:20 +01:00
Alessandro Magionami a0224e2f40 Alessandro/web 1660 workspace cost items subtotal and currency (#2793)
* chore(workspaces): workspace cost schema

* chore(workspaces): test helper for workspace cost

* feat(workspaces): workspace billing cost

* fix(workspaces): fix onProjectCreated failing for the project creator if the creator is a member

* refactor(workspaces): change workspace cost calculation to a simpler query

* test(workspaceCost): fix costing logic and tests

* fix(workspaceTests): project emmiter needs owner now

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2024-08-29 13:45:04 +02:00
Alexandru Popovici 46bc09eac9 Color Proxy source (#2799)
* Color source implementation for a single level of instancing. I don't like it. I don't believe it's the right way to go

* Forgot this

* Rewritten the way prxy color sources are handled. Nesting instances now works for the most part

* Handled block-block situation from instance nesting

* Added sum comments for color proxy source implementation

* Disabled tonemaping for line materials
2024-08-29 14:42:27 +03:00
andrewwallacespeckle bef6e05870 Add workspace to breadcrumbs (#2805) 2024-08-29 12:22:50 +01:00
Mike b84efcc8f2 Feat: Add more workspace mixpanel events (#2806) 2024-08-29 13:14:13 +02:00
Alexandru Popovici 419dbab36d Fixed conflicts (#2764) 2024-08-29 12:34:49 +03:00
andrewwallacespeckle c771fc8553 fix(fe2): Various alignment fixes from testing (#2790)
* Update Nav Link Font weight. Nowrap badge

* Plus spacing

* Workspace page tidy up

* Mobile testing

* Responsive fixes

* Fix clipping of avatar

* Adjust workspace item pl

* Square the plus button

* Font overwrites for workspace items in settings

* Remove unused props
2024-08-29 10:11:16 +01:00
Gergő Jedlicska 32919c89da gergo/web 1746 add resolver for workspace domain policy compliance per user (#2797)
* fix(users): verified should be a public limited user field

* feat(workspaceSecurity): update security tab copy

* feat(workspaces): add limited user domain policy compliance check
2024-08-29 11:11:08 +02:00
Mike dec5586bb6 Fix: Disable removing of last domain if policy is on (#2802) 2024-08-29 11:01:17 +02:00
Mike 00db9e2a9c Feat: Add link to workspace on project (#2804) 2024-08-29 11:01:01 +02:00
Mike 5d1490576f Fix: fix event name (#2801) 2024-08-29 11:00:41 +02:00
Mike 889a9c04f5 Fix: Update notifications styling (#2800) 2024-08-29 11:00:28 +02:00
Mike 7f70805dce Fix: File uploading message height (#2796) 2024-08-29 11:00:09 +02:00
Mike e445289bcd Fix: Change avatar background color (#2794) 2024-08-29 10:57:24 +02:00
Mike afd90957a8 Added FE tracking events (#2798) 2024-08-28 21:06:09 +02:00
Mike a8c08ac2f8 Fix: Fix permissions for menu items (#2791) 2024-08-28 16:57:42 +02:00
Chuck Driesler fc26fe4c9e fix(workspaces): transact workspace role changes (#2752)
* fix(workspaces): transact all simultaneous workspace-project role changes

* fix(workspaces): more correct usage of transactions

* fix(workspaces): add tests for transaction-based role changes

* fix(workspaces): do not leak knex into domain

* fix(workspaces): transaction-ify factory functions

* fix(workspaces): factory-ify some old functions

* fix(workspaces): missed a resolver

* fix(workspaces): delete comment (very difficult)
2024-08-28 16:53:10 +02:00
Gergő Jedlicska 73a3954403 fix(workspaceInvites): add email policy validation to emails and users too (#2780)
* fix(workspaceInvites): add email policy validation to emails and users too

* test(workspaceInvites): fix tests
2024-08-28 16:51:15 +02:00
andrewwallacespeckle be1fa9aef3 Conditional for hover state (#2789) 2024-08-28 15:19:00 +01:00
andrewwallacespeckle c8cdb359ae Add darkmode version of workspace banner (#2788) 2024-08-28 15:14:48 +01:00
andrewwallacespeckle eec47742c1 refactor(fe2): dashboard and settings menu styling issues (#2787)
* Main Sidebar changes

* Updates from michal

* Extra Padding class

* Update sidebar icon

* Last changes from michal

* Font size change
2024-08-28 15:01:59 +01:00
andrewwallacespeckle b04509014e feat(fe2): Update Content. Remove check for workspaces.length (#2784)
* Update Content. Remove check for workspaces.length

* Hide learn more until blog is ready

* Update banner copy
2024-08-28 14:53:26 +01:00
dependabot[bot] 87c0521b12 chore(deps): bump micromatch from 4.0.7 to 4.0.8 (#2759)
Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.7 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/4.0.8/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 15:00:13 +02:00
Gergő Jedlicska 253502adcf fix(users): verified should be a public limited user field (#2783) 2024-08-28 14:59:53 +02:00
Mike 289a8fbb54 Fix: Align security styling with design (#2777) 2024-08-28 13:26:49 +02:00
Mike 6114175c07 Fix: Disabled workspace avatar editing for non-admins (#2782) 2024-08-28 11:10:39 +02:00
Mike 15d7d358a8 Fix: Only shows 'general' workspace settings for guests (#2781) 2024-08-28 10:59:20 +02:00
andrewwallacespeckle e9c112fb8d Add Plus CTA to SidebarGroup (#2776)
* Add Plus CTA to SidebarGroup

* Add to Create
2024-08-28 09:55:47 +01:00
Mike 0ca49817e9 Fix: Updated space invaders avatars (#2778) 2024-08-28 00:37:56 +02:00
Mike 05a5aedfa3 Fix: Update dashboard project card styling (#2775) 2024-08-27 23:54:16 +02:00
andrewwallacespeckle 3ed4bd3f0d Remove @mouseleave (#2774) 2024-08-27 21:20:25 +01:00
Mike bebc4b922e Feat: Add links to workspace on project cards (#2773) 2024-08-27 18:24:51 +02:00
andrewwallacespeckle 10e514bc59 New to Beta in Banner (#2772) 2024-08-27 15:47:05 +01:00
andrewwallacespeckle 4d77ee5745 fix(fe2): Add padding to sidebar sub items too (#2771)
* Update Chevron Rotation. Add Margin

* Add padding to sub-items too
2024-08-27 15:42:35 +01:00
andrewwallacespeckle 7a40678fe8 Update Chevron Rotation. Add Margin (#2770) 2024-08-27 15:23:27 +01:00
andrewwallacespeckle f27a1262f6 feat(fe2): Align workspace member tables with designs (#2747)
* Upate LayoutMent to mount on body. Add to members table

* Updates pre PR

* Update button style

* Remove leave workspace option

* gql

* Invites Table

* Update other LayoutMenus

* Fix individual menu toggle behaviour

* Remove wrong comment

* Add margins to tables
2024-08-27 15:11:42 +01:00
Chuck Driesler 541496bba4 fix(workspaces): workspace on projects throws not yet implemented error (#2763)
* fix(workspaces): return workspace on project type

* chore(workspaces): add test for field

* chore(workspaces): fix tests
2024-08-27 15:43:44 +02:00
Mike 986f438851 Fix: Update invite banners styling (#2768) 2024-08-27 15:20:36 +02:00
Alessandro Magionami 17aae1bd97 Merge pull request #2762 from specklesystems/alessandro/web-1684-workspace-guests-can-see-all-projects-in-the-workspace
Alessandro/web 1684 workspace guests can see all projects in the workspace
2024-08-27 15:05:13 +02:00
andrewwallacespeckle 27bc4b2761 fix(fe2): Only show banners on dashboard (#2766)
* Add 2024 specklecon banners

* Only show in Dashboard
2024-08-27 13:03:40 +01:00
andrewwallacespeckle 2181130a75 Add 2024 specklecon banners (#2765) 2024-08-27 12:44:33 +01:00
Iain Sproat afbdeadf2d test(server/graphql): assert error code and fix some tests (#2758) 2024-08-27 10:07:13 +01:00
Alessandro Magionami d116f935d9 chore(webhooks): test isolation 2024-08-27 11:05:38 +02:00
Alessandro Magionami e85915bd3c chore(workspaces): test guest role projects resolver 2024-08-27 09:46:08 +02:00
Alessandro Magionami de956a4e92 fix(workspaces): projects resolver only returns projects for the user 2024-08-27 09:40:27 +02:00
dependabot[bot] c82956642b chore(deps-dev): bump axios from 1.7.2 to 1.7.4 (#2739)
Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-26 17:55:11 +02:00
dependabot[bot] edf74ee9df chore(deps): bump elliptic from 6.5.4 to 6.5.7 (#2740)
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.4 to 6.5.7.
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.4...v6.5.7)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-26 17:54:58 +02:00
Jonathon Broughton 2a48d54b5b naming convention for visualoverrides: an as yet unused property (#2753)
Change `visualoverrrides` to `visualOverrides` for consistency.

`gradientValues` and `objectResults` are by convention. This removes confusion
2024-08-26 17:54:21 +02:00