Commit Graph

587 Commits

Author SHA1 Message Date
Kristaps Fabians Geikins 0c837715a3 feat: support group delete (#5215)
* backend implemented

* added create to group, but search seems busted

* group search fixed

* moar group retrieval fixes

* more recalculations

* support group delete

* delete confirm dialogs
2025-08-13 10:14:44 +03:00
Kristaps Fabians Geikins ea5dadbdb2 feat: move view into group dialog (#5211)
* looking into dialog premature closing

* fixed group select

* rover update

* tests
2025-08-12 13:32:38 +03:00
Kristaps Fabians Geikins 34290877fa feat: list & create groups (#5206)
* WIP group create

* create and list group works

* test fix

* safe router
2025-08-12 11:28:52 +03:00
Kristaps Fabians Geikins 99ef8b0206 feat: support replace view & visibility toggle (#5204)
* only visible to me seems to work

* view replace works

* minor post viewer ux adjustments
2025-08-11 16:54:20 +03:00
Kristaps Fabians Geikins 0f5096fb2e feat: copy link to view + load original version (#5202)
* frontend nearly there

* backend adjustment sort of there

* WIP url busted issue

* does it work?

* how about now

* loading seems to work now
2025-08-11 16:02:35 +03:00
andrewwallacespeckle 31b7fd675d Merge branch 'main' into feature/initial-viewer-ui-updates 2025-08-08 13:38:36 +01:00
Kristaps Fabians Geikins f87edcb50f feat: saved view update dialog (#5196)
* view update BE foundation

* WIP update service call

* a bunch of tests

* WIP edit view dialog

* fix for auto submit

* frontend works
2025-08-08 13:27:15 +03:00
andrewwallacespeckle f549171602 Merge branch 'main' into feature/initial-viewer-ui-updates 2025-08-07 10:25:23 +01:00
Kristaps Fabians Geikins 21e8ec3e27 feat: saved view delete (#5192)
* canUpdate auth policy

* delete mutation WIP

* backend works

* frontend working

* minor adjustments

* test fix

* switch to new empty state

* beefing up coverage

* cr fix
2025-08-07 12:13:39 +03:00
Kristaps Fabians Geikins 6135ac6188 feat(fe2): stop grouping ungrouped views (#5193) 2025-08-07 11:56:27 +03:00
andrewwallacespeckle 9c468135c4 Merge branch 'main' into feature/initial-viewer-ui-updates 2025-08-06 11:09:09 +01:00
Mike Tasset 7ff54963aa Merged main 2025-08-05 15:08:34 +02:00
Charles Driesler 9c637c27a4 Merge branch 'main' into oguzhan/acc-connector 2025-08-05 11:45:44 +01:00
Kristaps Fabians Geikins a6287fc06d feat(fe2 & server): saved views foundation (list & view) + bits n bobs (#5163)
* init db migration

* WIP store view

* create service call

* WIP insertion

* insert sort of works

* moving code arounmd

* creation tests

* avoid duplicate entries

* fixes from main

* basic group retrieval works

* group filtering works

* WIP view listing

* filter by acl

* fixes + WIP single group retrieval

* wip pivot

* more pivot query fixes

* tests fixed after pivot

* views list tests

* fixing test command

* business plan only checks

* more tests for coverage

* .dts import fix

* cli fix

* anutha one

* auth policy tests for business plan access

* WIP saved views panel base

* BE listing adjustments

* WIP group rendering

* group render done

* WIP post create cache updates

* listing fine?

* my vs theirs

* auto open

* minor fixes

* click load omg

* nicely loading views

* type fix

* less spammy loading

* another type fix:

* more lint fix

* test fix

* codecov disable

* moar coverage

* fix sidebar flashin

* more test coverage

* more test cvoverage

* minor adfjustments

* adj

* saved view wipe fixes

* CSR viewer

* more improvements

* extra feature flag checks

* lint fix

* feature flags fix

* more test fixes
2025-08-05 11:52:50 +03:00
Charles Driesler 5669675dc7 chore(acc): fix build 2025-08-05 00:59:17 +01:00
Charles Driesler 4b96a9faeb fix(acc): getter gql and more 2025-08-04 23:05:39 +01:00
oguzhankoral 685401b829 Fix(acc): fe subs 2025-08-04 19:07:10 +03:00
oguzhankoral a322d76273 Fix(acc): subscriptions for update and delete 2025-08-04 18:19:23 +03:00
oguzhankoral 32574895e3 feat(acc): add view name to table 2025-08-04 16:41:56 +03:00
Charles Driesler 898e8ee149 fix(acc): query non-unique sync item urns 2025-08-01 15:21:36 +01:00
oguzhankoral 262d76aedc fix(acc): frontend for update delete 2025-07-31 19:48:09 +03:00
oguzhankoral 4a9742e4fb feat(acc): view name text input and graphql 2025-07-31 16:57:39 +03:00
Chuck Driesler 696edb1de4 Merge branch 'main' into oguzhan/acc-connector 2025-07-30 14:48:32 +02:00
Chuck Driesler 623711fb57 chore(acc): fe gqlgen 2025-07-30 11:24:11 +02:00
Mike Tasset 6a62e3ab4d Merge branch 'main' into feature/initial-viewer-ui-updates 2025-07-29 12:59:51 +02:00
Chuck Driesler 0674a0d3ec chore(acc): even mo services 2025-07-28 18:12:29 +01:00
Gergő Jedlicska c8056d71f3 feat(ifc-import-service): integrate the specklepy parser (#5147)
* feat(ifc-import-service): integrate the specklepy parser

* chore(ifc-import-service): lock packages
2025-07-28 12:46:27 +02:00
andrewwallacespeckle 000bb1742b Models Panel WIP 2025-07-25 18:22:14 +01:00
andrewwallacespeckle 0d8cf29a66 feat(fe): new models panel first draft 2025-07-25 15:40:55 +01:00
Mike Tasset 9db513f835 Combined right sidepanel 2025-07-24 21:31:03 +02:00
Mike Tasset 60a6f6bc39 Merged main 2025-07-24 15:06:39 +02:00
Chuck Driesler ce7a004ce0 Merge branch 'main' into oguzhan/acc-connector 2025-07-24 12:40:01 +01:00
Mike 24b6f1f329 Feat: Improved workspace switcher (#5058) 2025-07-24 12:31:43 +02:00
Daniel Gak Anagrov f8c8170e48 feat(fileImport): gql mutation for nextGen (#5132)
* feat: drafted gql mutation

* fix: warning issue

* unified naming of action

* feat(file_uplaod): moved finishFileUplaod test to graphql

* fix: tests

* removed nextGen rest endpoint

* fix: Int type, adapted fileupload next gen call

* feat: udpated gqlgen

* improved fileimport errors

* fix: access control

* mr comments

* fix: tests

* fix: import
2025-07-24 08:00:52 +02:00
Mike Tasset 1473785da6 Merge branch 'main' into feature/initial-viewer-ui-updates 2025-07-23 13:38:01 +02:00
Chuck Driesler 06f12c134c Merge branch 'main' into oguzhan/acc-connector 2025-07-22 20:24:52 +01:00
oguzhankoral 154ba0ec7e Acc version id fixes 2025-07-22 14:58:12 +01:00
andrewwallacespeckle 4780503d64 fix(fe): add role to ProjectModelPageVersionsProjectFragment 2025-07-21 20:05:56 +01:00
Mike Tasset 98daca5c60 Add bottom and right panels 2025-07-21 00:05:25 +02:00
Chuck Driesler d2f2d7bcfd feat(automate): allow function authors to regenerate function tokens (#5057)
* feat(automate): expose function regeneration endpoint

* chore(automate): remember to call the function

* fix(automate): use correct auth code action

* fix(automate): token regenerate policy

* fix(automate): expose function regen token policy

* feat(automate): workspace automation settings tab

* feat(automate): function token regeneration dialog

* fix(automate): improve gql usage in vue components

* chore(authz): tests for automate function policies

* fix(automate): use paginated query

* fix(automate): resolve initial result
2025-07-17 11:24:58 +02:00
Mike fd30917f27 Feat: Add resource ID to token table (#5093) 2025-07-17 10:10:11 +02:00
Mike ed875f0134 Feat: Enable embedding private/workspace projects (#5047) 2025-07-15 13:25:12 +02:00
Mike f1739b46b2 Feat: Remove SpeckleCon banner/workspace explainer code (#5071) 2025-07-15 12:49:49 +02:00
oguzhankoral cfadedd287 Webhooks and TODOs for next steps 2025-07-14 19:18:57 +03:00
oguzhankoral 758f7a8bd6 subscriptions 2025-07-11 07:49:17 +03:00
oguzhankoral 2c77364e9a Merge remote-tracking branch 'origin/main' into oguzhan/acc-connector 2025-07-11 05:32:10 +03:00
oguzhankoral 22bb18cc10 Initial implementation 2025-07-11 05:29:12 +03:00
Chuck Driesler 2c66b3aef5 fix(embedTokens): return all metadata on embed token create (#5055)
* fix(embedTokens): return all metadata on embed token create

* chore(embedTokens): no !

* fix(embedTokens): more correct type usage

* fix(embedTokens): update codegen.yml
2025-07-10 14:36:14 +01:00
Chuck Driesler aa29a09ebc feat(tokens): create embed-specific tokens (#5013)
* feat(tokens): create embed-specific tokens

* fix(tokens): repo functions and policy sketch

* chore(authz): embed token policies and tests

* chore(authz): fine

* chore(gql): lint descriptions

* fix(embedTokens): better api surface, repo structure

* chore(embedTokens): test fixes

* fix(embeds): check resource access

* fix(embeds): use resource access util
2025-07-07 12:02:38 +01:00
Kristaps Fabians Geikins cf6d997b93 fix(fe): show last upload failed in list view (#5035) 2025-07-04 11:10:17 +03:00