|
79 | 79 | <!-- Non-collapsed --> |
80 | 80 | <div id="tour-history" class="options-bar"> |
81 | 81 | <div v-if="!isSideBarCollapsed" title="Undo your last action" class="options-bar-left"> |
82 | | - <span class="clickable-icon" @click="editor.undo"> |
83 | | - <i v-if="undoAvailable" class="fa-lg fa-solid fa-rotate-left"></i> |
84 | | - <i v-else class="fa-lg fa-solid fa-rotate-left unavailable"></i> |
| 82 | + <span class="clickable-icon" :class="undoAvailable ? '' : 'unavailable'" @click="editor.undo"> |
| 83 | + <i class="fa-lg fa-solid fa-rotate-left"></i> |
85 | 84 | </span> |
86 | | - <span class="clickable-icon" title="Redo your last undone action" @click="editor.redo"> |
87 | | - <i v-if="redoAvailable" class="fa-lg fa-solid fa-rotate-right"></i> |
88 | | - <i v-else class="fa-lg fa-solid fa-rotate-right unavailable"></i> |
| 85 | + <span |
| 86 | + class="clickable-icon" |
| 87 | + :class="redoAvailable ? '' : 'unavailable'" |
| 88 | + title="Redo your last undone action" |
| 89 | + @click="editor.redo" |
| 90 | + > |
| 91 | + <i class="fa-lg fa-solid fa-rotate-right"></i> |
89 | 92 | </span> |
90 | | - <span class="clickable-icon" title="Save" @click="editor.save"> |
91 | | - <i v-if="saveNeeded" class="fa-xl fa-solid fa-floppy-disk"></i> |
92 | | - <i v-else class="fa-xl fa-solid fa-floppy-disk unavailable"></i> |
| 93 | + <span |
| 94 | + class="clickable-icon" |
| 95 | + :class="saveNeeded ? '' : 'unavailable'" |
| 96 | + title="Save" |
| 97 | + @click="save" |
| 98 | + > |
| 99 | + <i class="fa-xl fa-solid fa-floppy-disk"></i> |
93 | 100 | </span> |
94 | 101 | </div> |
95 | 102 | <div class="options-bar-right"> |
|
175 | 182 | display: flex; |
176 | 183 | align-items: center; |
177 | 184 | justify-content: space-between; |
| 185 | +
|
| 186 | + .button.unavailable { |
| 187 | + background-color: var(--theme-bg-1); |
| 188 | + color: gray; |
| 189 | + cursor: not-allowed; |
| 190 | + } |
178 | 191 | } |
179 | 192 |
|
180 | 193 | .options-bar-sm { |
|
220 | 233 | .clickable-icon { |
221 | 234 | cursor: pointer; |
222 | 235 |
|
| 236 | + &.unavailable { |
| 237 | + color: var(--theme-bg-3-20); |
| 238 | + cursor: not-allowed; |
| 239 | +
|
| 240 | + :hover { |
| 241 | + color: var( --theme-bg-3-20 ); |
| 242 | + } |
| 243 | + } |
| 244 | +
|
223 | 245 | :hover { |
224 | 246 | color: var(--theme-bg-4-20); |
225 | 247 | } |
226 | 248 | } |
227 | 249 |
|
228 | | - .unavailable { |
229 | | - color: var(--theme-bg-3-20); |
230 | | - cursor: not-allowed; |
231 | | - } |
232 | | -
|
233 | 250 | .options-bar-left { |
234 | 251 | display: flex; |
235 | 252 | align-items: center; |
|
0 commit comments