|
5 | 5 | <label> |
6 | 6 | {{ field.displayName || field.name }} |
7 | 7 | <span v-if="field.required" class="required-asterisk">*</span> |
8 | | - <span |
| 8 | + <RichTooltip |
9 | 9 | v-if="field.description" |
10 | | - class="help-icon" |
11 | | - :title="field.description" |
| 10 | + :content="{ description: field.description }" |
| 11 | + placement="top" |
12 | 12 | > |
13 | | - ? |
14 | | - </span> |
| 13 | + <span class="help-icon" tabindex="0">?</span> |
| 14 | + </RichTooltip> |
15 | 15 | </label> |
16 | 16 | <div class="child-node-container"> |
17 | 17 | <div class="child-node-controls"> |
|
120 | 120 | <label> |
121 | 121 | {{ field.displayName || field.name }} |
122 | 122 | <span v-if="field.required" class="required-asterisk">*</span> |
123 | | - <span |
| 123 | + <RichTooltip |
124 | 124 | v-if="field.description" |
125 | | - class="help-icon" |
126 | | - :title="field.description" |
| 125 | + :content="{ description: field.description }" |
| 126 | + placement="top" |
127 | 127 | > |
128 | | - ? |
129 | | - </span> |
| 128 | + <span class="help-icon" tabindex="0">?</span> |
| 129 | + </RichTooltip> |
130 | 130 | </label> |
131 | 131 | <div class="child-node-container"> |
132 | 132 | <div class="child-node-controls"> |
|
232 | 232 | <label :for="`${modalId}-${field.name}`"> |
233 | 233 | {{ field.displayName || field.name }} |
234 | 234 | <span v-if="field.required" class="required-asterisk">*</span> |
235 | | - <span |
| 235 | + <RichTooltip |
236 | 236 | v-if="field.description" |
237 | | - class="help-icon" |
238 | | - :title="field.description" |
| 237 | + :content="{ description: field.description }" |
| 238 | + placement="top" |
239 | 239 | > |
240 | | - ? |
241 | | - </span> |
| 240 | + <span class="help-icon" tabindex="0">?</span> |
| 241 | + </RichTooltip> |
242 | 242 | </label> |
243 | 243 | <div class="custom-select-wrapper" :class="{ 'select-disabled': isReadOnly }"> |
244 | 244 | <input |
|
291 | 291 | <label> |
292 | 292 | {{ field.displayName || field.name }} |
293 | 293 | <span v-if="field.required" class="required-asterisk">*</span> |
294 | | - <span |
| 294 | + <RichTooltip |
295 | 295 | v-if="field.description" |
296 | | - class="help-icon" |
297 | | - :title="field.description" |
| 296 | + :content="{ description: field.description }" |
| 297 | + placement="top" |
298 | 298 | > |
299 | | - ? |
300 | | - </span> |
| 299 | + <span class="help-icon" tabindex="0">?</span> |
| 300 | + </RichTooltip> |
301 | 301 | </label> |
302 | 302 | <div class="multi-select-options"> |
303 | 303 | <label |
|
328 | 328 | <label :for="`${modalId}-${field.name}`" class="switch-label-text"> |
329 | 329 | {{ field.displayName || field.name }} |
330 | 330 | <span v-if="field.required" class="required-asterisk">*</span> |
331 | | - <span |
| 331 | + <RichTooltip |
332 | 332 | v-if="field.description" |
333 | | - class="help-icon" |
334 | | - :title="field.description" |
| 333 | + :content="{ description: field.description }" |
| 334 | + placement="top" |
335 | 335 | > |
336 | | - ? |
337 | | - </span> |
| 336 | + <span class="help-icon" tabindex="0">?</span> |
| 337 | + </RichTooltip> |
338 | 338 | </label> |
339 | 339 | <label class="switch-container"> |
340 | 340 | <input |
|
354 | 354 | <label :for="`${modalId}-${field.name}`"> |
355 | 355 | {{ field.displayName || field.name }} |
356 | 356 | <span v-if="field.required" class="required-asterisk">*</span> |
357 | | - <span |
| 357 | + <RichTooltip |
358 | 358 | v-if="field.description" |
359 | | - class="help-icon" |
360 | | - :title="field.description" |
| 359 | + :content="{ description: field.description }" |
| 360 | + placement="top" |
361 | 361 | > |
362 | | - ? |
363 | | - </span> |
| 362 | + <span class="help-icon" tabindex="0">?</span> |
| 363 | + </RichTooltip> |
364 | 364 | </label> |
365 | 365 | <input |
366 | 366 | :id="`${modalId}-${field.name}`" |
|
378 | 378 | <label :for="`${modalId}-${field.name}`"> |
379 | 379 | {{ field.displayName || field.name }} |
380 | 380 | <span v-if="field.required" class="required-asterisk">*</span> |
381 | | - <span |
| 381 | + <RichTooltip |
382 | 382 | v-if="field.description" |
383 | | - class="help-icon" |
384 | | - :title="field.description" |
| 383 | + :content="{ description: field.description }" |
| 384 | + placement="top" |
385 | 385 | > |
386 | | - ? |
387 | | - </span> |
| 386 | + <span class="help-icon" tabindex="0">?</span> |
| 387 | + </RichTooltip> |
388 | 388 | </label> |
389 | 389 | <textarea |
390 | 390 | :id="`${modalId}-${field.name}`" |
|
402 | 402 | <label :for="`${modalId}-${field.name}`"> |
403 | 403 | {{ field.displayName || field.name }} |
404 | 404 | <span v-if="field.required" class="required-asterisk">*</span> |
405 | | - <span |
| 405 | + <RichTooltip |
406 | 406 | v-if="field.description" |
407 | | - class="help-icon" |
408 | | - :title="field.description" |
| 407 | + :content="{ description: field.description }" |
| 408 | + placement="top" |
409 | 409 | > |
410 | | - ? |
411 | | - </span> |
| 410 | + <span class="help-icon" tabindex="0">?</span> |
| 411 | + </RichTooltip> |
412 | 412 | </label> |
413 | 413 | <input |
414 | 414 | :id="`${modalId}-${field.name}`" |
|
427 | 427 | <label :for="`${modalId}-${field.name}`"> |
428 | 428 | {{ field.displayName || field.name }} |
429 | 429 | <span v-if="field.required" class="required-asterisk">*</span> |
430 | | - <span |
| 430 | + <RichTooltip |
431 | 431 | v-if="field.description" |
432 | | - class="help-icon" |
433 | | - :title="field.description" |
| 432 | + :content="{ description: field.description }" |
| 433 | + placement="top" |
434 | 434 | > |
435 | | - ? |
436 | | - </span> |
| 435 | + <span class="help-icon" tabindex="0">?</span> |
| 436 | + </RichTooltip> |
437 | 437 | </label> |
438 | 438 | <input |
439 | 439 | :id="`${modalId}-${field.name}`" |
|
452 | 452 | <label> |
453 | 453 | {{ field.displayName || field.name }} |
454 | 454 | <span v-if="field.required" class="required-asterisk">*</span> |
455 | | - <span |
| 455 | + <RichTooltip |
456 | 456 | v-if="field.description" |
457 | | - class="help-icon" |
458 | | - :title="field.description" |
| 457 | + :content="{ description: field.description }" |
| 458 | + placement="top" |
459 | 459 | > |
460 | | - ? |
461 | | - </span> |
| 460 | + <span class="help-icon" tabindex="0">?</span> |
| 461 | + </RichTooltip> |
462 | 462 | </label> |
463 | 463 | <div class="vars-container"> |
464 | 464 | <button @click="$emit('open-var-modal', field.name)" class="add-var-button"> |
|
507 | 507 | <label> |
508 | 508 | {{ field.displayName || field.name }} |
509 | 509 | <span v-if="field.required" class="required-asterisk">*</span> |
510 | | - <span |
| 510 | + <RichTooltip |
511 | 511 | v-if="field.description" |
512 | | - class="help-icon" |
513 | | - :title="field.description" |
| 512 | + :content="{ description: field.description }" |
| 513 | + placement="top" |
514 | 514 | > |
515 | | - ? |
516 | | - </span> |
| 515 | + <span class="help-icon" tabindex="0">?</span> |
| 516 | + </RichTooltip> |
517 | 517 | </label> |
518 | 518 | <div class="list-container"> |
519 | 519 | <button @click="$emit('open-list-item-modal', field.name)" class="add-list-button"> |
|
556 | 556 |
|
557 | 557 | <script setup> |
558 | 558 | import { computed, ref } from 'vue' |
| 559 | +import RichTooltip from './RichTooltip.vue' |
559 | 560 |
|
560 | 561 | const props = defineProps({ |
561 | 562 | field: { |
|
0 commit comments