1// Event Log SCSS
2#sys-log {
3
4  // Dropwdowns filter
5  .dropdown__date.row {
6    padding: .5em;
7  }
8
9  //Timezone select
10  .sys-log__timezone,
11  .sys-log__timezone button {
12    position: relative;
13    text-transform: uppercase;
14    color: $lightbg__primary;
15    font-size: .9em;
16    font-weight: 700;
17    border: 0;
18  }
19  .content__search {
20    float: none;
21    @include mediaQuery(x-large) {
22      @include fastTransition-all;
23    }
24  }
25}
26
27.sort_button_wrapper {
28  padding-top:.3em;
29}
30.sys-log__filters {
31  position: relative;
32  padding-bottom: .5em;
33  padding-top: .5em;
34
35  @media (min-width: 1333px) {
36    float: right;
37    display: inline-block;
38  }
39}
40
41.accord-trigger {
42  position: absolute;
43  right: 1em;
44  top: .3em;
45}
46
47#sys-log__events,
48.sys-log__events {
49  display: block;
50  margin-top: 1.6em;
51  position: relative;
52  .header__actions-bar {
53    .btn-export,
54    .btn-delete,
55    .btn-resolve {
56      color: $white;
57    }
58  }
59  .inline__confirm {
60    height: auto;
61    margin-left: 0;
62    left: 0;
63    padding: 1em 2em 1em 2em
64  }
65  .inline__confirm-message {
66    margin-top: 5px;
67    margin-bottom: -10px;
68  }
69  .inline__confirm-buttons .btn-primary {
70    padding: .5em 2em;
71    min-height: 25px;
72    margin-top: .5em;
73    @include mediaQuery(medium) {
74      margin-top: 0;
75    }
76  }
77  .sys-log__col-wrapper {
78    word-wrap: break-word;
79    white-space: initial;
80  }
81  .col-logged-events {
82    span {
83      display: inline-block;
84      font-weight: 700;
85      margin-right: .3em;
86    }
87  }
88  .sys-log__col-id {
89    max-width: 10%;
90  }
91  .sys-log__col-sev {
92    max-width: 12%;
93  }
94  .sys-log__col-desc {
95    min-width: 30%;
96    max-width: 40%;
97  }
98
99  .dropdown__button {
100    margin-bottom: 1.2em;
101  }
102  .dropdown__list {
103    margin-top: -17px;
104  }
105  .dropdown__button {
106    width: 25em;
107    margin-top: 0;
108    text-align: left;
109    border: 0.1em solid;
110  }
111  .dropdown__wrapper {
112    width: 25em;
113    margin-top: 0.4em;
114    text-align: left;
115  }
116  //Export log
117  .btn-export, .btn-meta-copy,
118  .btn-delete,
119  .btn-resolve {
120    color: black;
121    font-size: .9em;
122    font-weight: 700;
123    position: relative;
124    padding: 0 0 1em 2em;
125    &:hover {
126      text-decoration: underline;
127    }
128  }
129  .btn-resolve.disabled:hover,
130  .btn-delete.disabled:hover{
131    cursor: default;
132    text-decoration: none;
133  }
134  .btn-export {
135    margin-top: 7px;
136    padding-bottom: 0;
137  }
138  .btn-export:before {
139    content: '\21E5';
140    position: absolute;
141    font-size: 1.7em;
142    vertical-align: middle;
143    transform: rotate(90deg);
144    display: inline-block;
145    left: 2px;
146    top: -5px;
147  }
148  .btn-meta-copy,
149  .btn-delete,
150  .btn-resolve {
151    margin-left: 5px;
152    padding: .5em .5em;
153  }
154
155  // Single event log card
156  .sys-log__single-event {
157    border: 1px solid $medgrey;
158    padding: 1em 1em 1em .7em;
159    margin: .5em 0 .5em 0;
160    position: relative;
161    overflow: hidden;
162    @include fastTransition-all;
163    &.active {
164      background-color: $lightgrey;
165      @include slowTransition-all;
166    }
167  }
168  .sys-log__event-info {
169    &:hover {
170      cursor: pointer;
171    }
172  }
173
174  //Event description
175  .event__description {
176    font-weight: 400;
177    margin-left: 1em;
178    flex:35%;
179    @include mediaQuery(small) {
180      margin-left: 4.5em;
181      margin-right: 1em;
182    }
183    word-break: break-all;
184  }
185
186  //Event ID
187  .event__id {
188    @include fontCourierBold;
189    font-size: .9em;
190    color: $darkgrey;
191    margin-right: 1em;
192  }
193
194  .event__timestamp {
195    text-align: right;
196    @include fontCourierBold;
197    font-size: .9em;
198    color: $darkgrey;
199    max-width: 18em;
200    @media (min-width: 1105px) {
201      float: right;
202    }
203  }
204
205  // Event metadata row
206  .event__metadata-row {
207    max-height: 0;
208    overflow: hidden;
209    transition: max-height .5s linear;
210    &.active {
211      max-height: 1000px;
212      @include mediaQuery(small) {
213        max-height: 1000px;
214      }
215      @include mediaQuery(medium) {
216        max-height: 1000px;
217      }
218    }
219  }
220
221  //Event metadata
222  .event__metadata {
223    height: 200px;
224    overflow-y: scroll;
225    border: 1px solid $medgrey;
226    padding: .5em .5em 0;
227    background: $white;
228    display: block;
229    margin-bottom: 1.5em;
230    &::-webkit-scrollbar {
231      -webkit-appearance: none;
232      width: 7px;
233    }
234    &::-webkit-scrollbar-thumb {
235      border-radius: 4px;
236      background-color: rgba(0, 0, 0, .5);
237      -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
238    }
239  }
240
241  //Event Related Items
242  .event__related {
243    width: 100%;
244  }
245  .event__related-label {
246    font-weight: 700;
247    margin-right: 1.2em;
248    padding-top: .3em;
249    float: left;
250  }
251  .event__related-item {
252    margin-right: 1em;
253    padding-top: .3em;
254    display: inline-block;
255    float: left;
256    clear: both;
257  }
258  .event__actions {
259    margin-left: -1em;
260    margin-top: .5em;
261    @include mediaQuery(medium) {
262      float: right;
263      margin-top: -5px;
264    }
265  }
266  .event__icon {
267    width: 20px;
268    height: 20px;
269    font-weight: normal;
270    margin-right: .5em;
271    margin-top: -3px;
272    display: inline-block;
273  }
274  .sort-ascending {
275    display: block;
276    padding: 0;
277    transform: rotate(-90deg);
278    font-size: 1em;
279    color: lighten($darkgrey, 10%);
280    &:hover {
281      color: $darkbg__accent;
282    }
283    &:after {
284      content: '\276F'
285    }
286    &:focus {
287      outline: 0;
288      color: $darkbg__accent;
289    }
290  }
291  .sort-descending {
292    display: block;
293    padding: 0;
294    transform: rotate(-90deg);
295    font-size: 1em;
296    color: lighten($darkgrey, 10%);
297    &:hover {
298      color: $darkbg__accent;
299    }
300    &:after {
301      content: '\276e'
302    }
303    &:focus {
304      outline: 0;
305      color: $darkbg__accent;
306    }
307  }
308}
309//end sys-log__events
310