|
18 | 18 | <button |
19 | 19 | v-if="hasCompared" |
20 | 20 | v-ff-tooltip:left="'Simple view hides changes to node positions'" |
21 | | - class="text-xs px-2 py-1 rounded border font-medium shrink-0" |
| 21 | + class="text-xs px-2 py-1 rounded-sm border font-medium shrink-0" |
22 | 22 | :class="hidePositionChanges |
23 | 23 | ? 'bg-blue-50 border-blue-300 text-blue-700' |
24 | 24 | : 'border-gray-300 text-gray-600 hover:bg-gray-50'" |
|
36 | 36 | <!-- Navigation bar — shown after comparison --> |
37 | 37 | <div v-if="hasCompared && !loading" class="flex items-center gap-2 px-3 py-1.5 border-b border-gray-200 bg-white shrink-0"> |
38 | 38 | <div v-if="currentGroup" class="flex-1 flex items-center gap-2 min-w-0"> |
39 | | - <span class="text-xs font-semibold px-1.5 py-0.5 rounded capitalize shrink-0" :class="diffTypeBadgeClass(currentGroup.diffType)">{{ currentGroup.diffType }}</span> |
| 39 | + <span class="text-xs font-semibold px-1.5 py-0.5 rounded-sm capitalize shrink-0" :class="diffTypeBadgeClass(currentGroup.diffType)">{{ currentGroup.diffType }}</span> |
40 | 40 | <span class="font-semibold text-sm text-gray-800 truncate">{{ currentGroup.name }}</span> |
41 | | - <span class="text-xs font-semibold text-gray-700 bg-gray-200 px-1.5 py-0.5 rounded shrink-0">{{ currentGroup.type }}</span> |
42 | | - <span v-if="currentGroupCategoryLabel" class="text-xs font-semibold text-purple-600 bg-purple-50 px-1.5 py-0.5 rounded shrink-0">{{ currentGroupCategoryLabel }}</span> |
43 | | - <span v-if="currentGroupTabMove" class="text-xs text-amber-600 bg-amber-50 px-1.5 py-0.5 rounded shrink-0"> |
| 41 | + <span class="text-xs font-semibold text-gray-700 bg-gray-200 px-1.5 py-0.5 rounded-sm shrink-0">{{ currentGroup.type }}</span> |
| 42 | + <span v-if="currentGroupCategoryLabel" class="text-xs font-semibold text-purple-600 bg-purple-50 px-1.5 py-0.5 rounded-sm shrink-0">{{ currentGroupCategoryLabel }}</span> |
| 43 | + <span v-if="currentGroupTabMove" class="text-xs text-amber-600 bg-amber-50 px-1.5 py-0.5 rounded-sm shrink-0"> |
44 | 44 | {{ currentGroupTabMove.from }} → {{ currentGroupTabMove.to }} |
45 | 45 | </span> |
46 | 46 | </div> |
47 | 47 | <div v-else class="flex-1 text-sm text-gray-400 text-center">No differences found</div> |
48 | 48 | <!-- Prev / counter / Next grouped so the two buttons are adjacent --> |
49 | 49 | <div class="flex items-center gap-1 shrink-0"> |
50 | 50 | <button |
51 | | - class="px-2 py-0.5 text-sm rounded border border-gray-200 text-gray-500 hover:bg-gray-50 disabled:opacity-30 disabled:cursor-not-allowed" |
| 51 | + class="px-2 py-0.5 text-sm rounded-sm border border-gray-200 text-gray-500 hover:bg-gray-50 disabled:opacity-30 disabled:cursor-not-allowed" |
52 | 52 | :disabled="currentGroupIndex === 0" |
53 | 53 | title="Previous change (←)" |
54 | 54 | @click="navigate(-1)" |
|
57 | 57 | </button> |
58 | 58 | <span class="text-xs text-gray-400 px-1">{{ groupedChanges.length ? `${currentGroupIndex + 1} / ${groupedChanges.length}` : '0' }}</span> |
59 | 59 | <button |
60 | | - class="px-2 py-0.5 text-sm rounded border border-gray-200 text-gray-500 hover:bg-gray-50 disabled:opacity-30 disabled:cursor-not-allowed" |
| 60 | + class="px-2 py-0.5 text-sm rounded-sm border border-gray-200 text-gray-500 hover:bg-gray-50 disabled:opacity-30 disabled:cursor-not-allowed" |
61 | 61 | :disabled="currentGroupIndex >= groupedChanges.length - 1" |
62 | 62 | title="Next change (→)" |
63 | 63 | @click="navigate(1)" |
|
0 commit comments