diff --git a/packages/frontend-2/assets/css/tailwind.css b/packages/frontend-2/assets/css/tailwind.css index df90400c7..0cef5722a 100644 --- a/packages/frontend-2/assets/css/tailwind.css +++ b/packages/frontend-2/assets/css/tailwind.css @@ -5,7 +5,8 @@ @tailwind utilities; /** - * Don't pollute this - it's going to be bundled in all pages! + * Don't pollute this - it's going to be bundled in all pages! If it's a global style change to what can be + considered the "speckle tailwind theme" then make this change in @speckle/tailwind-theme instead */ /** diff --git a/packages/frontend-2/components/viewer/Controls.vue b/packages/frontend-2/components/viewer/Controls.vue index 13e87246d..e72b63afb 100644 --- a/packages/frontend-2/components/viewer/Controls.vue +++ b/packages/frontend-2/components/viewer/Controls.vue @@ -96,11 +96,15 @@ >
- +
+ + +
@@ -134,6 +138,7 @@ import { ModifierKeys, getKeyboardShortcutTitle } from '@speckle/ui-components' +import { useInjectedViewerInterfaceState } from '~~/lib/viewer/composables/setup' const { zoomExtentsOrSelection, @@ -146,6 +151,9 @@ type ActiveControl = 'none' | 'models' | 'explorer' | 'filters' | 'discussions' const activeControl = ref('models') const scrollableControlsContainer = ref(null as Nullable) +const { + diff: { enabled } +} = useInjectedViewerInterfaceState() const modelsShortcut = ref( `Models (${getKeyboardShortcutTitle([ModifierKeys.AltOrOpt, 'm'])})` diff --git a/packages/frontend-2/components/viewer/anchored-point/Thread.vue b/packages/frontend-2/components/viewer/anchored-point/Thread.vue index a855deec1..00cb97dcb 100644 --- a/packages/frontend-2/components/viewer/anchored-point/Thread.vue +++ b/packages/frontend-2/components/viewer/anchored-point/Thread.vue @@ -37,12 +37,12 @@ >
diff --git a/packages/frontend-2/components/viewer/compare-changes/ObjectGroup-old.vue b/packages/frontend-2/components/viewer/compare-changes/ObjectGroup-old.vue new file mode 100644 index 000000000..2afc04529 --- /dev/null +++ b/packages/frontend-2/components/viewer/compare-changes/ObjectGroup-old.vue @@ -0,0 +1,58 @@ + + diff --git a/packages/frontend-2/components/viewer/compare-changes/ObjectGroup.vue b/packages/frontend-2/components/viewer/compare-changes/ObjectGroup.vue new file mode 100644 index 000000000..dc727ccbe --- /dev/null +++ b/packages/frontend-2/components/viewer/compare-changes/ObjectGroup.vue @@ -0,0 +1,72 @@ + + diff --git a/packages/frontend-2/components/viewer/compare-changes/Panel.vue b/packages/frontend-2/components/viewer/compare-changes/Panel.vue new file mode 100644 index 000000000..f90064005 --- /dev/null +++ b/packages/frontend-2/components/viewer/compare-changes/Panel.vue @@ -0,0 +1,142 @@ + + diff --git a/packages/frontend-2/components/viewer/compare-changes/Version.vue b/packages/frontend-2/components/viewer/compare-changes/Version.vue new file mode 100644 index 000000000..4e46a10fc --- /dev/null +++ b/packages/frontend-2/components/viewer/compare-changes/Version.vue @@ -0,0 +1,30 @@ + + diff --git a/packages/frontend-2/components/viewer/resources/List.vue b/packages/frontend-2/components/viewer/resources/List.vue index dd001a73c..52d854932 100644 --- a/packages/frontend-2/components/viewer/resources/List.vue +++ b/packages/frontend-2/components/viewer/resources/List.vue @@ -41,18 +41,17 @@ diff --git a/packages/frontend-2/components/viewer/resources/VersionCard.vue b/packages/frontend-2/components/viewer/resources/VersionCard.vue index 65cddae9e..4b1e7c30e 100644 --- a/packages/frontend-2/components/viewer/resources/VersionCard.vue +++ b/packages/frontend-2/components/viewer/resources/VersionCard.vue @@ -3,14 +3,18 @@ :class="`bg-foundation group relative block w-full space-y-2 rounded-md pb-2 text-left transition ${ clickable ? 'hover:bg-primary-muted' : 'cursor-default' } - ${!showTimeline ? 'bg-primary-muted' : ''}`" + ${!showTimeline ? 'bg-primary-muted' : ''} + ${isLoaded ? '' : ''} + `" @click="handleClick" >
{{ isLatest ? 'Latest' : timeAgoCreatedAt }}
+ + View Changes + + Currently Viewing
@@ -82,6 +97,7 @@ const props = withDefaults( const emit = defineEmits<{ (e: 'changeVersion', version: string): void + (e: 'viewChanges', version: ViewerModelVersionCardItemFragment): void }>() const isLoaded = computed(() => props.isLoadedVersion) @@ -95,6 +111,7 @@ const createdAt = computed(() => { }) function handleClick() { + console.log('wot') if (props.clickable) emit('changeVersion', props.version.id) } diff --git a/packages/frontend-2/components/viewer/selection/Object.vue b/packages/frontend-2/components/viewer/selection/Object.vue index 5eae08485..2f87f6675 100644 --- a/packages/frontend-2/components/viewer/selection/Object.vue +++ b/packages/frontend-2/components/viewer/selection/Object.vue @@ -1,15 +1,28 @@