Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
205b92a
feat: Implement button variants and add supporting theme tokens.
SpliiT Nov 25, 2025
db481b0
edit drawer
SpliiT Nov 25, 2025
323bb44
updates
SpliiT Nov 25, 2025
854dede
edit extension component
SpliiT Nov 25, 2025
d11dd2b
ui & extensionapi changes
SpliiT Nov 26, 2025
8924850
extensoin component edited
SpliiT Nov 26, 2025
d0115e8
edit extension component & other
SpliiT Nov 26, 2025
c7ea335
Merge branch 'next' of https://github.com/Geode-solutions/Vease into …
SpliiT Nov 26, 2025
a7db068
aoi qui fonctionne
SpliiT Nov 26, 2025
e84e7f6
Delete components now imported by extension
SpliiT Nov 27, 2025
6f7e4fe
Cleaning css & added classes vuetify
SpliiT Nov 27, 2025
b488054
added on off btn
SpliiT Nov 27, 2025
3e395bb
changes about UI
SpliiT Nov 27, 2025
0621ed7
add animation to the drawer
SpliiT Nov 27, 2025
99d8b3d
add back schemas to extensionAPI
SpliiT Nov 27, 2025
9ab8c21
clean all
SpliiT Nov 27, 2025
3be8e1c
change z index of the delete modal
SpliiT Nov 27, 2025
c52afd6
refacto & move some logics
SpliiT Nov 28, 2025
e526d79
move feature using ogw front
SpliiT Dec 1, 2025
8153233
Edit path, now id is used
SpliiT Dec 1, 2025
5313dc9
clear the files
SpliiT Dec 1, 2025
1035e52
fully cleared api
SpliiT Dec 1, 2025
1868dcf
rm veaseextensionapi
SpliiT Dec 1, 2025
89e0bb5
merge & edit
SpliiT Dec 2, 2025
8dff51c
Apply prepare changes
SpliiT Dec 2, 2025
edf154d
extensionAPI edited
SpliiT Dec 4, 2025
d5a68a7
Merge branch 'next' of https://github.com/Geode-solutions/Vease into …
SpliiT Dec 5, 2025
ac12561
Apply prepare changes
SpliiT Dec 5, 2025
0c69212
launchExtensionMicroservice with extensionId
MaxNumerique Dec 8, 2025
bc3aecc
Apply prepare changes
MaxNumerique Dec 8, 2025
04bd1b7
DESKTOP, BROWSER, CLOUD modes
MaxNumerique Dec 8, 2025
61ef422
test
MaxNumerique Dec 8, 2025
691a595
test
MaxNumerique Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ logs
vease-back*
vease-viewer*
VTK.txt
/data

# Playwright
node_modules/
Expand Down
66 changes: 43 additions & 23 deletions app/components/CreateTools.vue
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
<template>
<v-card v-if="!selectedTool" :width="500" flat>
<v-card-title
class="text-h4 text-primary pa-4 font-weight-bold d-flex align-center"
>
<v-icon icon="mdi-creation" class="mr-3"></v-icon>
Create New Object
</v-card-title>
<v-card-subtitle class="ma-0 text-medium">
Choose a drawing tool to get started.
</v-card-subtitle>
<v-card-text class="pt-6">
<v-card
v-if="!selectedTool"
:width="500"
flat
class="d-flex flex-column"
style="height: 100%"
>
<div class="flex-shrink-0">
<v-card-title
class="text-h4 text-primary pa-4 font-weight-bold d-flex align-center"
>
<v-icon icon="mdi-creation" class="mr-3"></v-icon>
Create New Object
</v-card-title>
<v-card-subtitle class="ma-0 text-medium pb-4">
Choose a drawing tool to get started.
</v-card-subtitle>
</div>

<v-card-text class="pt-4 pb-8 flex-1-1 overflow-y-auto">
<v-row>
<v-col
v-for="tool in UIStore.activeTools"
Expand Down Expand Up @@ -71,11 +80,13 @@
</v-row>
</v-card-text>
</v-card>
<v-sheet v-else class="tool-component-wrapper v-sheet-tool-wrapper">

<v-sheet v-else class="position-relative tool-component-wrapper">
<v-btn
icon
variant="text"
class="back-button ma-2 v-sheet-back-button"
class="ma-2 position-sticky bg-white"
style="top: 0; z-index: 10"
@click="handleBack"
>
<v-icon>mdi-arrow-left</v-icon>
Expand All @@ -95,7 +106,7 @@

<script setup>
const UIStore = useUIStore()
const selectedTool = ref(null)

Check failure on line 109 in app/components/CreateTools.vue

View workflow job for this annotation

GitHub Actions / test / oxlint

eslint-plugin-unicorn(no-null)

Do not use `null` literals

const getToolComponent = (toolId) =>
UIStore.toolsDefinitions.find((t) => t.id === toolId)?.component
Expand All @@ -105,7 +116,7 @@
}

const handleBack = () => {
selectedTool.value = null

Check failure on line 119 in app/components/CreateTools.vue

View workflow job for this annotation

GitHub Actions / test / oxlint

eslint-plugin-unicorn(no-null)

Do not use `null` literals
}

const handleToolCreated = () => {
Expand All @@ -127,31 +138,40 @@
.custom-tool-card {
transition: all 0.2s ease-in-out;
}

.custom-tool-card:hover {
transform: scale(1.03);
}

.cursor-pointer {
cursor: pointer;
}
.svg-white-filter {
filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg)
brightness(100%) contrast(100%);
}

.tool-title {
min-height: 2em;
line-height: 1.2;
}

.v-sheet-tool-wrapper {
position: relative;
.tool-component-wrapper {
min-height: 400px;
}

.v-sheet-back-button {
position: sticky;
top: 0;
z-index: 10;
background-color: white;
.overflow-y-auto::-webkit-scrollbar {
width: 8px;
}

.overflow-y-auto::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}

.overflow-y-auto::-webkit-scrollbar-thumb {
background: #888;
border-radius: 4px;
}

.overflow-y-auto::-webkit-scrollbar-thumb:hover {
background: #555;
}
</style>
Loading
Loading