xmpp.chapril.org-conversejs/src/shared/styles/buttons.scss
JC Brand bad2577e5e OMEMO Refactoring
When calling `getDeviceList`, wait for the devices to be fetched

Otherwise a race condition might occur, whereby a new device gets
created in the collection, and then removed again as the collection is
replaced with the values fetched from the browser-storage cache.

Also created `converse-omemo-fingerprints` component to asynchronously
render fingerprints in the user details modal. Was done as part of this
commit because due to `getDeviceList` being async, the relevant test for
the modal were also failing
2021-11-24 21:14:11 +01:00

91 lines
2.4 KiB
SCSS

.conversejs {
@import "bootstrap/scss/buttons";
@import "bootstrap/scss/button-group";
.btn {
font-weight: normal;
color: var(--button-text-color);
&.fa {
color: var(--button-text-color) !important;
}
i {
&.fa, &.far, &.fas {
color: var(--button-text-color);
margin-right: 0.5em;
&.only-icon {
margin-right: 0;
}
}
}
converse-icon {
display: inline-block;
margin-right: 0;
}
}
.btn-primary {
background-color: var(--primary-color) !important;
border-color: transparent !important;
&:focus, &:hover, &:active {
background-color: var(--primary-color-dark) !important;
border-color: transparent !important;
}
}
.btn--transparent {
background: transparent;
border: none;
}
.btn-circle {
width: 30px;
height: 30px;
text-align: center;
padding: 0.5em 0;
font-size: var(--font-size-small);
line-height: 1.428571429;
border-radius: 50%;
}
.btn-info, .badge-info {
background-color: var(--primary-color);
border-color: var(--primary-color);
&:hover {
background-color: var(--primary-color-dark);
border-color: var(--primary-color-dark);
}
}
.button-cancel,
.btn-secondary, .badge-secondary {
color: var(--button-text-color);
background-color: var(--secondary-color);
border-color: var(--secondary-color);
&:hover {
background-color: var(--secondary-color-dark);
border-color: var(--secondary-color-dark);
}
}
.btn-warning {
color: var(--button-text-color);
background-color: var(--warning-color);
border-color: var(--warning-color);
&:hover {
color: var(--button-text-color);
background-color: var(--warning-color-dark);
border-color: var(--warning-color-dark)
}
}
.btn-danger {
color: var(--button-text-color);
background-color: var(--danger-color);
border-color: var(--danger-color) !important;
&:hover {
background-color: var(--danger-color-dark);
border-color: var(--danger-color-dark);
}
}
}