discourse/app/assets/stylesheets/common/admin/staff_logs.scss

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

407 lines
6.7 KiB
SCSS
Raw Normal View History

2018-07-03 11:14:53 +08:00
// Styles for /admin/logs
.web-hook-events {
border-bottom: dotted 1px var(--primary-low-mid);
2018-07-03 11:14:53 +08:00
.heading-container {
width: 100%;
background-color: var(--primary-low);
2018-07-03 11:14:53 +08:00
}
.col.heading {
font-weight: bold;
padding: 4px 0;
}
.col {
display: inline-block;
padding-top: 6px;
vertical-align: top;
overflow-y: auto;
overflow-x: hidden;
}
.ember-list-item-view {
width: 100%;
border-top: solid 1px var(--primary-low);
2018-07-03 11:14:53 +08:00
}
}
.log-details-modal {
pre {
white-space: pre-wrap;
max-height: 250px;
}
.modal-tab {
width: 95%;
}
}
.staff-actions {
width: 100%;
word-wrap: break-word;
@media screen and (min-width: 550px) and (max-width: 767px) {
table.staff-logs tr {
display: grid;
grid-template-rows: auto auto;
grid-template-columns: repeat(4, 1fr);
td {
align-self: start;
padding: 2px 4px;
}
}
td.created-at {
grid-column-start: -1;
}
td.subject {
grid-row: 2;
grid-column-start: 2;
div.subject {
display: flex;
a {
word-wrap: break-word;
min-width: 25px;
}
}
}
td.details {
grid-row: 1;
grid-row-start: 1;
grid-row-end: 3;
grid-column-start: 3;
}
td.context {
grid-row-start: 1;
grid-row-end: 3;
grid-column-start: 4;
}
}
2019-07-11 21:57:53 +08:00
@include breakpoint(mobile-extra-large) {
2018-07-03 11:14:53 +08:00
table.staff-logs tr {
grid-template-columns: 1fr 1fr 0.5fr;
td.staff-users {
grid-column-start: 1;
grid-column-end: 3;
}
td.created-at {
grid-row: 1;
grid-column-start: -1;
text-align: right;
}
td.action {
grid-row: 2;
grid-column-start: 1;
}
td.subject {
grid-row: 2;
grid-column-start: 2;
grid-column-end: 5;
max-width: 60vw;
}
td.details,
td.context {
max-width: unset;
}
td.details {
grid-row: 3;
grid-column-start: 1;
grid-column-end: 5;
padding: 0.25em 0;
max-width: 90vw;
}
td.context {
grid-row: 4;
grid-column-start: 1;
grid-column-end: 5;
}
}
}
.staff-user {
font-weight: bold;
display: flex;
a:first-of-type {
margin-right: 0.25em;
}
.deleted-user {
font-size: $font-up-2;
}
2018-07-03 11:14:53 +08:00
}
.created_at {
text-align: center;
}
td.subject,
td.details {
max-width: 10vw;
2020-02-15 03:23:31 +08:00
> div {
max-height: 100px;
overflow-y: auto;
}
2018-07-03 11:14:53 +08:00
}
td.context {
word-break: break-all;
}
2018-07-03 11:14:53 +08:00
}
.staff-action-logs-controls {
display: flex;
align-items: center;
.select-kit {
margin: 0 0.5em;
}
button {
margin-left: auto;
}
margin: 0 0 1em 0;
a.filter {
.label {
font-weight: bold;
}
Upgrade to FontAwesome 5 (take two) (#6673) * Add missing icons to set * Revert FA5 revert This reverts commit 42572ff * use new SVG syntax in locales * Noscript page changes (remove login button, center "powered by" footer text) * Cast wider net for SVG icons in settings - include any _icon setting for SVG registry (offers better support for plugin settings) - let themes store multiple pipe-delimited icons in a setting - also replaces broken onebox image icon with SVG reference in cooked post processor * interpolate icons in locales * Fix composer whisper icon alignment * Add support for stacked icons * SECURITY: enforce hostname to match discourse hostname This ensures that the hostname rails uses for various helpers always matches the Discourse hostname * load SVG sprite with pre-initializers * FIX: enable caching on SVG sprites * PERF: use JSONP for SVG sprites so they are served from CDN This avoids needing to deal with CORS for loading of the SVG Note, added the svg- prefix to the filename so we can quickly tell in dev tools what the file is * Add missing SVG sprite JSONP script to CSP * Upgrade to FA 5.5.0 * Add support for all FA4.7 icons - adds complete frontend and backend for renamed FA4.7 icons - improves performance of SvgSprite.bundle and SvgSprite.all_icons * Fix group avatar flair preview - adds an endpoint at /svg-sprites/search/:keyword - adds frontend ajax call that pulls icon in avatar flair preview even when it is not in subset * Remove FA 4.7 font files
2018-11-27 05:49:57 +08:00
.d-icon {
margin-left: 0.5em;
2018-07-03 11:14:53 +08:00
}
}
}
.screened-email-export {
display: block;
}
.screened-ip-controls {
display: flex;
flex-wrap: wrap;
.screened-ip-address-form {
.combobox {
width: 140px;
}
@media screen and (min-width: 900px) {
2018-07-03 11:14:53 +08:00
margin-left: auto;
}
@media screen and (max-width: 899px) {
margin-top: 1em;
}
2018-07-03 11:14:53 +08:00
}
}
table.screened-ip-addresses {
td.ip_address {
min-width: 150px;
word-wrap: break-word;
input {
width: 80%;
}
}
td.actions {
text-align: right;
2018-07-03 11:14:53 +08:00
}
}
@media screen and (min-width: 550px) {
table.screened-ip-addresses tr {
grid-template-columns: repeat(5, 1fr) auto;
}
}
@media screen and (max-width: 549px) {
table.screened-ip-addresses tr {
td.actions {
grid-row: 3;
grid-column-start: -1;
grid-column-end: -4;
text-align: right;
margin-top: 0.5em;
}
td.created_at {
grid-row: 1;
grid-column-start: 3;
text-align: right;
}
td.last_match_at {
grid-row: 2;
grid-column-start: 3;
text-align: right;
}
td.match_count {
grid-row: 2;
grid-column-start: 2;
}
}
}
// Screened URLs
@include breakpoint(tablet) {
.screened-urls {
td.domain {
grid-column-start: 1;
grid-column-end: 3;
word-wrap: break-word;
}
}
}
// Screened emails
.screened-emails {
td.ip_address {
word-wrap: break-word;
@include breakpoint(tablet, min-width) {
max-width: 20vw;
}
}
@include breakpoint(tablet) {
td.email {
grid-column-start: 1;
grid-column-end: 3;
word-wrap: break-word;
}
td.ip_address {
grid-row: 2;
grid-column-start: 1;
grid-column-end: -1;
}
td.action {
margin-top: 0.25em;
}
}
}
2018-07-03 11:14:53 +08:00
// Watched words
.watched-word-box {
display: inline-block;
width: 250px;
margin-bottom: 1em;
vertical-align: top;
}
.watched-words-link {
.watched-word-box {
min-width: 100%;
}
}
.watched-words-replace,
.watched-words-tag {
.watched-word-box {
min-width: calc(50% - 5px);
}
}
.watched-word-box,
.watched-words-test-modal {
.replacement {
white-space: pre;
background: var(--tertiary-low);
}
.tag {
background: var(--primary-low);
font-size: $font-down-1;
margin-right: 0.1em;
padding: 0.5em;
}
}
.watched-words-uploader {
display: inline-block;
2018-07-03 11:14:53 +08:00
}
.watched-words-list {
margin-top: 20px;
display: inline-block;
width: 100%;
2018-07-03 11:14:53 +08:00
}
.watched-word {
display: inline-block;
cursor: pointer;
2018-07-03 11:14:53 +08:00
.d-icon {
margin-right: 0.25em;
color: var(--primary-medium);
&:hover {
color: var(--danger);
}
2018-07-03 11:14:53 +08:00
}
}
.watched-word-form {
.success-message {
margin-left: 1em;
}
}
.watched-words-detail {
.watched-word-controls,
.about,
.watched-word-form {
margin-bottom: 1em;
}
.watched-word-controls .btn {
margin-bottom: 0.25em;
margin-right: 0.25em;
}
2018-07-03 11:14:53 +08:00
}
.watched-words-test-modal p {
margin-top: 0;
}
.watched-word-input {
label {
display: inline-block;
min-width: 150px;
padding-top: 4px;
vertical-align: top;
}
input.watched-word-input-field {
min-width: 300px;
}
.select-kit.multi-select.watched-word-input-field {
width: 300px;
}
+ .btn-primary {
margin-top: 1em;
}
}
2018-07-03 11:14:53 +08:00
// Search logs
table.search-logs-list {
td.term {
width: 60%;
word-wrap: break-word;
@media screen and (max-width: 767px) {
width: 100%;
}
}
th:not(.term),
td:not(.term) {
text-align: center;
}
@media screen and (min-width: 550px) {
tr {
td.term {
grid-column-start: 1;
grid-column: span 3;
}
}
}
2019-07-11 21:57:53 +08:00
@include breakpoint(mobile-extra-large) {
2018-07-03 11:14:53 +08:00
tr {
td.term {
grid-column-start: 1;
grid-column-end: 4;
}
th:not(.term),
td:not(.term) {
text-align: left;
}
}
}
}