11<template >
22 <div class =" BuilderHeader" >
3- <a
4- v-if =" writerDeployUrl"
5- :href =" writerDeployUrl.toString()"
6- target =" _blank"
7- class =" BuilderHeader__goBack"
8- >
9- <img src =" ../assets/logo.svg" alt =" Writer Framework logo" />
10- </a >
11- <img v-else src =" ../assets/logo.svg" alt =" Writer Framework logo" />
12- <BuilderSwitcher />
13- <div class =" gap" ></div >
14- <div class =" BuilderHeader__toolbar" >
15- <WdsButton
16- variant="secondary"
17- size="smallIcon"
18- data-automation-key="undo"
19- :data-writer-tooltip ="
20- undoRedoSnapshot .isUndoAvailable
21- ? ` Undo: ${undoRedoSnapshot .undoDesc } `
22- : ' Nothing to undo'
23- "
24- :disabled =" ! undoRedoSnapshot .isUndoAvailable "
25- data-writer-tooltip-placement="bottom"
26- @click =" undo ()"
27- >
28- <i class =" material-symbols-outlined" >undo</i >
29- </WdsButton >
30- <WdsButton
31- variant="secondary"
32- size="smallIcon"
33- data-automation-key="redo"
34- :data-writer-tooltip ="
35- undoRedoSnapshot .isRedoAvailable
36- ? ` Redo: ${undoRedoSnapshot .redoDesc } `
37- : ' Nothing to redo'
38- "
39- :disabled =" ! undoRedoSnapshot .isRedoAvailable "
40- data-writer-tooltip-placement="bottom"
41- @click =" redo ()"
3+ <div >
4+ <a
5+ v-if =" writerDeployUrl"
6+ :href =" writerDeployUrl.toString()"
7+ target =" _blank"
8+ class =" BuilderHeader__goBack"
429 >
43- <i class =" material-symbols-outlined" >redo</i >
44- </WdsButton >
10+ <img src =" ../assets/logo.svg" alt =" Writer Framework logo" />
11+ </a >
12+ <img v-else src =" ../assets/logo.svg" alt =" Writer Framework logo" />
13+ </div >
14+ <BuilderSwitcher class="BuilderHeader__switcher" />
15+ <div class =" BuilderHeader__toolbar" >
16+ <hr />
4517 <WdsButton
4618 variant="secondary"
4719 size="smallIcon"
4820 data-writer-tooltip="State Explorer"
4921 data-writer-tooltip-placement="bottom"
5022 @click =" showStateExplorer "
5123 >
52- <i class =" material-symbols-outlined" >mystery </i >
24+ <i class =" material-symbols-outlined" >code </i >
5325 </WdsButton >
5426 <WdsButton
5527 v-if =" canDeploy "
9365<script setup lang="ts">
9466import { computed , inject , ref } from " vue" ;
9567import BuilderSwitcher from " ./BuilderSwitcher.vue" ;
96- import { useComponentActions } from " ./useComponentActions" ;
9768import WdsModal , { ModalAction } from " @/wds/WdsModal.vue" ;
9869import injectionKeys from " @/injectionKeys" ;
9970import BuilderStateExplorer from " ./BuilderStateExplorer.vue" ;
@@ -103,14 +74,11 @@ import WdsButton from "@/wds/WdsButton.vue";
10374import { useWriterTracking } from " @/composables/useWriterTracking" ;
10475
10576const wf = inject (injectionKeys .core );
106- const ssbm = inject (injectionKeys .builderManager );
10777
10878const isStateExplorerShown = ref (false );
10979
11080const tracking = useWriterTracking (wf );
11181
112- const { undo, redo, getUndoRedoSnapshot } = useComponentActions (wf , ssbm );
113-
11482const {
11583 canDeploy,
11684 isDeploying,
@@ -120,8 +88,6 @@ const {
12088 writerDeployUrl,
12189} = useApplicationCloud (wf );
12290
123- const undoRedoSnapshot = computed (() => getUndoRedoSnapshot ());
124-
12591const dateFormater = new Intl .DateTimeFormat (undefined , {
12692 weekday: " long" ,
12793 year: " numeric" ,
@@ -208,10 +174,11 @@ function showStateExplorer() {
208174@import " ./sharedStyles.css" ;
209175
210176.BuilderHeader {
211- background : var (--builderHeaderBackgroundColor );
177+ background : var (--wdsColorBlack );
212178 color : var (--builderBackgroundColor );
213- padding : 0 12px 0 16px ;
214- display : flex ;
179+ padding : 0 12px 0 10px ;
180+ display : grid ;
181+ grid-template-columns : 1fr auto 1fr ;
215182 align-items : center ;
216183 gap : 16px ;
217184 padding-top : 1px ;
@@ -220,15 +187,21 @@ function showStateExplorer() {
220187
221188.BuilderHeader__goBack {
222189 text-decoration : none ;
223- display : flex ;
190+ display : inline- flex ;
224191 align-items : center ;
225192}
226193
227194.BuilderHeader__toolbar {
228195 display : flex ;
229196 align-items : center ;
197+ justify-content : flex-end ;
230198 gap : 8px ;
231199}
200+ .BuilderHeader__toolbar hr {
201+ border : none ;
202+ border-left : 1px solid var (--wdsColorGray6 );
203+ height : 26px ;
204+ }
232205
233206.BuilderHeader__toolbar__deployModal__text {
234207 font-size : 14px ;
@@ -238,10 +211,6 @@ function showStateExplorer() {
238211 width : 28px ;
239212}
240213
241- .BuilderHeader .gap {
242- flex : 1 0 auto ;
243- }
244-
245214.panelToggler ,
246215.panelToggler :hover {
247216 font-size : 12px ;
0 commit comments