diff --git a/packages/fileimport-service/ifc-dotnet/ifc-converter.csproj b/packages/fileimport-service/ifc-dotnet/ifc-converter.csproj index 9c8c46297..3183ad96c 100644 --- a/packages/fileimport-service/ifc-dotnet/ifc-converter.csproj +++ b/packages/fileimport-service/ifc-dotnet/ifc-converter.csproj @@ -10,7 +10,7 @@ - + diff --git a/packages/frontend-2/components/automate/runs/StatusBadge.vue b/packages/frontend-2/components/automate/runs/StatusBadge.vue index 3e4b2084d..c14e12ef4 100644 --- a/packages/frontend-2/components/automate/runs/StatusBadge.vue +++ b/packages/frontend-2/components/automate/runs/StatusBadge.vue @@ -1,5 +1,9 @@ diff --git a/packages/frontend-2/components/form/select/ServerRoles.vue b/packages/frontend-2/components/form/select/ServerRoles.vue index 25028ebd8..9aa4c2bce 100644 --- a/packages/frontend-2/components/form/select/ServerRoles.vue +++ b/packages/frontend-2/components/form/select/ServerRoles.vue @@ -7,7 +7,7 @@ :disabled-item-tooltip=" !allowGuest ? 'The Guest role isn\'t enabled on the server' : '' " - name="serverRoles" + :name="name ?? 'serverRoles'" label="Role" :show-label="showLabel" class="min-w-[110px]" @@ -75,7 +75,8 @@ const props = defineProps({ allowAdmin: Boolean, allowArchived: Boolean, fullyControlValue: Boolean, - showLabel: Boolean + showLabel: Boolean, + name: String }) const elementToWatchForChanges = ref(null as Nullable) diff --git a/packages/frontend-2/components/global/icon/ViewModes.vue b/packages/frontend-2/components/global/icon/ViewModes.vue new file mode 100644 index 000000000..1de72d6e3 --- /dev/null +++ b/packages/frontend-2/components/global/icon/ViewModes.vue @@ -0,0 +1,45 @@ + diff --git a/packages/frontend-2/components/header/NavUserMenu.vue b/packages/frontend-2/components/header/NavUserMenu.vue index 04a59f813..4083b7035 100644 --- a/packages/frontend-2/components/header/NavUserMenu.vue +++ b/packages/frontend-2/components/header/NavUserMenu.vue @@ -124,7 +124,7 @@ - + + + +
+
+
+
+
+
+
+ +
+ +
+ +
+
+ + + +
+
+ + Invite another user + +
+
+
+ + diff --git a/packages/frontend-2/components/onboarding/checklist/v1.vue b/packages/frontend-2/components/onboarding/checklist/v1.vue index 0dd619fb6..73e647a22 100644 --- a/packages/frontend-2/components/onboarding/checklist/v1.vue +++ b/packages/frontend-2/components/onboarding/checklist/v1.vue @@ -213,7 +213,7 @@ > - diff --git a/packages/frontend-2/components/project/page/settings/general/block/Delete/Delete.vue b/packages/frontend-2/components/project/page/settings/general/block/Delete/Delete.vue index a71df99ef..195209419 100644 --- a/packages/frontend-2/components/project/page/settings/general/block/Delete/Delete.vue +++ b/packages/frontend-2/components/project/page/settings/general/block/Delete/Delete.vue @@ -39,9 +39,6 @@ graphql(` workspace { slug } - automations(limit: 0) { - totalCount - } } `) diff --git a/packages/frontend-2/components/project/page/settings/general/block/Delete/Dialog.vue b/packages/frontend-2/components/project/page/settings/general/block/Delete/Dialog.vue index 7edc0d420..30859528b 100644 --- a/packages/frontend-2/components/project/page/settings/general/block/Delete/Dialog.vue +++ b/packages/frontend-2/components/project/page/settings/general/block/Delete/Dialog.vue @@ -7,10 +7,6 @@ delete “{{ project.name }}” and all its contents, including {{ project.models.totalCount }} {{ modelText }} - - and - {{ project.automations.totalCount }} {{ automationText }} - and {{ project.commentThreads.totalCount }} {{ discussionText }} @@ -61,9 +57,6 @@ const modelText = computed(() => const discussionText = computed(() => props.project.commentThreads.totalCount === 1 ? 'discussion' : 'discussions' ) -const automationText = computed(() => - props.project.automations.totalCount === 1 ? 'automation' : 'automations' -) const dialogButtons = computed(() => [ { diff --git a/packages/frontend-2/components/settings/server/ActiveUsers.vue b/packages/frontend-2/components/settings/server/ActiveUsers.vue index 3d9150edc..da61c5a23 100644 --- a/packages/frontend-2/components/settings/server/ActiveUsers.vue +++ b/packages/frontend-2/components/settings/server/ActiveUsers.vue @@ -98,7 +98,7 @@ :user="userToModify" /> - + diff --git a/packages/frontend-2/components/settings/server/PendingInvitations.vue b/packages/frontend-2/components/settings/server/PendingInvitations.vue index 2644c0156..844e2801b 100644 --- a/packages/frontend-2/components/settings/server/PendingInvitations.vue +++ b/packages/frontend-2/components/settings/server/PendingInvitations.vue @@ -70,7 +70,7 @@ @infinite="onInfiniteLoad" /> - + diff --git a/packages/frontend-2/components/settings/server/user/InviteDialog.vue b/packages/frontend-2/components/settings/server/user/InviteDialog.vue deleted file mode 100644 index b8e38bf71..000000000 --- a/packages/frontend-2/components/settings/server/user/InviteDialog.vue +++ /dev/null @@ -1,136 +0,0 @@ - - diff --git a/packages/frontend-2/components/settings/workspaces/Billing.vue b/packages/frontend-2/components/settings/workspaces/Billing.vue index 73074c6b6..dbd2838ac 100644 --- a/packages/frontend-2/components/settings/workspaces/Billing.vue +++ b/packages/frontend-2/components/settings/workspaces/Billing.vue @@ -49,30 +49,38 @@

-

- {{ - statusIsTrial - ? 'Expected bill' - : subscription?.billingInterval === BillingInterval.Yearly - ? 'Annual bill' - : 'Monthly bill' - }} -

-

- {{ billValue }} per - {{ - subscription?.billingInterval === BillingInterval.Yearly - ? 'year' - : 'month' - }} -

-

- {{ billDescription }} - -

+ +

@@ -123,6 +131,7 @@ class="pt-4" /> currentPlan.value?.name === WorkspacePlans.Academia +) const isPurchasablePlan = computed(() => isPaidPlan(currentPlan.value?.name)) const seatPrice = computed(() => currentPlan.value && subscription.value diff --git a/packages/frontend-2/components/singleton/ToastManager.vue b/packages/frontend-2/components/singleton/ToastManager.vue index 43499b8f7..616aea412 100644 --- a/packages/frontend-2/components/singleton/ToastManager.vue +++ b/packages/frontend-2/components/singleton/ToastManager.vue @@ -1,6 +1,6 @@ @@ -8,13 +8,13 @@ import { useGlobalToastManager } from '~~/lib/common/composables/toast' import { GlobalToastRenderer } from '@speckle/ui-components' -const { currentNotification, dismiss } = useGlobalToastManager() +const { currentNotifications, dismissAll, dismiss } = useGlobalToastManager() -const notification = computed({ - get: () => currentNotification.value, +const notifications = computed({ + get: () => currentNotifications.value, set: (newVal) => { if (!newVal) { - dismiss() + dismissAll() } } }) diff --git a/packages/frontend-2/components/viewer/Controls.vue b/packages/frontend-2/components/viewer/Controls.vue index 7953afa27..4e483ae3e 100644 --- a/packages/frontend-2/components/viewer/Controls.vue +++ b/packages/frontend-2/components/viewer/Controls.vue @@ -13,27 +13,27 @@ > @@ -42,8 +42,8 @@ @@ -58,8 +58,8 @@ @@ -67,27 +67,37 @@
+ + - + @@ -96,14 +106,15 @@ - - + @@ -135,9 +149,9 @@