Added the Refresh All button to invalidate caches and force requests to be sent again
This commit is contained in:
@@ -311,3 +311,41 @@
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-popover { background: #292827; color: #f1efec; border-color: #77716b; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-popover section + section { border-color: #5f5953; }
|
||||
.opportunities-extension-modal[data-theme="dark"] .opportunities-extension-sr-popover a { color: #7ddced; }
|
||||
.opportunities-extension-title-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
flex-wrap: wrap;
|
||||
gap: 8px 16px;
|
||||
min-width: 0;
|
||||
flex: 1;
|
||||
}
|
||||
.opportunities-extension-title-row h1 {
|
||||
display: block;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
line-height: 1;
|
||||
}
|
||||
.opportunities-extension-title-row .opportunities-extension-subtitle-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
align-self: center;
|
||||
flex-wrap: wrap;
|
||||
gap: 8px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
min-width: 0;
|
||||
}
|
||||
.opportunities-extension-title-row .opportunities-extension-subtitle-row > span {
|
||||
box-sizing: border-box;
|
||||
margin: 0;
|
||||
min-height: 22px;
|
||||
line-height: 16px;
|
||||
}
|
||||
.opportunities-extension-title-row + .opportunities-extension-header-actions { flex-shrink: 0; }
|
||||
.opportunities-extension-refresh-all:disabled { opacity: .65; cursor: wait; }
|
||||
.opportunities-extension-refresh-all:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
|
||||
.opportunities-extension-refresh-all[aria-busy="true"] svg { animation: opportunities-refresh-spin 1s linear infinite; }
|
||||
@keyframes opportunities-refresh-spin { to { transform: rotate(360deg); } }
|
||||
@media (prefers-reduced-motion: reduce) {
|
||||
.opportunities-extension-refresh-all[aria-busy="true"] svg { animation: none; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user