Turn builder toolbox buttons into button-group

This commit is contained in:
Jože Fortun
2023-03-24 15:53:50 +01:00
parent d2bd481d4a
commit e0766d488a
2 changed files with 74 additions and 58 deletions
@@ -75,39 +75,41 @@
/>
</div>
<b-button
data-test-id="button-edit"
:title="$t('tooltip.edit.block')"
variant="outline-light"
class="border-0"
@click="editBlock(index)"
>
<font-awesome-icon
:icon="['far', 'edit']"
/>
</b-button>
<b-button-group>
<b-button
data-test-id="button-edit"
:title="$t('tooltip.edit.block')"
variant="outline-light"
class="border-0"
@click="editBlock(index)"
>
<font-awesome-icon
:icon="['far', 'edit']"
/>
</b-button>
<b-button
:title="$t('tooltip.clone.block')"
variant="outline-light"
class="border-0"
@click="cloneBlock(index)"
>
<font-awesome-icon
:icon="['far', 'clone']"
/>
</b-button>
<b-button
:title="$t('tooltip.clone.block')"
variant="outline-light"
class="border-0"
@click="cloneBlock(index)"
>
<font-awesome-icon
:icon="['far', 'clone']"
/>
</b-button>
<b-button
:title="$t('tooltip.copy.block')"
variant="outline-light"
class="border-0"
@click="copyBlock(index)"
>
<font-awesome-icon
:icon="['far', 'copy']"
/>
</b-button>
<b-button
:title="$t('tooltip.copy.block')"
variant="outline-light"
class="border-0"
@click="copyBlock(index)"
>
<font-awesome-icon
:icon="['far', 'copy']"
/>
</b-button>
</b-button-group>
<c-input-confirm
class="ml-1"
@@ -91,34 +91,36 @@
class="h-100 editable-block"
>
<div
class="add-element d-flex align-items-center justify-items-between mr-3 mt-3 pr-1"
class="toolbox border-0 p-2 m-0 text-light text-center"
>
<b-button
variant="link"
class="text-light"
@click="openDisplayElementSelector(index)"
>
<font-awesome-icon
:icon="['fas', 'plus']"
class="h4 mb-0"
/>
</b-button>
<b-button-group>
<b-button
:title="$t('tooltip.edit.block')"
variant="outline-light"
class="border-0"
@click="openDisplayElementSelector(index)"
>
<font-awesome-icon
:icon="['fas', 'plus']"
/>
</b-button>
<b-button
variant="link"
class="text-light"
:title="$t('builder:tooltip.edit.block')"
@click="editBlock(index)"
>
<font-awesome-icon
:icon="['far', 'edit']"
class="h5 mb-0"
/>
</b-button>
<b-button
:title="$t('builder:tooltip.edit.block')"
variant="outline-light"
class="border-0"
@click="editBlock(index)"
>
<font-awesome-icon
:icon="['far', 'edit']"
/>
</b-button>
</b-button-group>
<c-input-confirm
link
size="md"
variant="link text-danger"
class="ml-1"
@confirmed="deleteBlock(index)"
/>
</div>
@@ -916,17 +918,29 @@ export default {
</script>
<style lang="scss">
.add-element {
div.toolbox {
position: absolute;
background-color: #1e2224;
background-color: $dark;
bottom: 0;
left: 0;
z-index: 1021;
opacity: 0.5;
z-index: 1001;
border-top-right-radius: 10px;
opacity: 0.5;
pointer-events: none;
&:hover {
opacity: 1;
}
& * {
pointer-events: auto;
}
}
[dir="rtl"] {
div.toolbox {
left: 0;
right: auto;
}
}
</style>