// scss-lint:disable SelectorDepth SelectorFormat QualifyingElement // scss-lint:disable NestingDepth ImportantRule @import "constants"; @import "layouts/reminders"; .repository-show { margin: 0; &.active { [data-view-mode="archived"] { display: none !important; } } &.archived { [data-view-mode="active"] { display: none !important; } } #repository-toolbar { .title-row { align-items: center; background-color: $color-white; border: 0; display: flex; z-index: 100; .repository-share-icon { flex-shrink: 0; margin-top: -2px; .fas-custom { margin-left: 5px; } } .dropdown-menu { @include font-button; } .repository-title-name { @include font-h2; display: flex; flex-direction: column; flex-grow: 1; line-height: 32px; margin-right: 20px; overflow: hidden; padding-left: 5px; text-overflow: ellipsis; white-space: nowrap; .name-container { align-items: center; display: inline-flex; height: 32px; margin: 0; .read-only-name { display: inline-block; line-height: 32px; max-width: calc(100% - 30px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .inline-editing-container { width: 100%; } } } } .repository-archived-title-name { @include font-h1; flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .repository-subtitle { color: $color-silver-chalice; font-size: 12px; line-height: 12px; } .repo-datatables-buttons { display: flex; flex-shrink: 0; .manage-repo-column-index { margin-left: 4px; } .view-switch { margin-left: 4px; } } } .dataTables_scroll { display: flex; flex-direction: column; flex-grow: 1; height: calc(100% - var(--datatable-pagination-row) - var(--repository-top-toolbar-height)); z-index: 1; .dataTables_scrollHead { z-index: 90; } .dataTables_scrollBody { flex-grow: 1; thead th#checkbox { opacity: 0; } } } .pagination-row { align-items: center; background-color: $color-white; display: flex; height: 5em; .pagination-info, .pagination-actions { flex-grow: 1; } .pagination-info { align-items: center; display: flex; .dataTables_info { padding-top: 0; } .dataTables_length { margin-right: 24px; width: 180px; .dropdown-selector-container { width: inherit; } label { margin-bottom: 0; } } } } } .repository-cog { display: inline-block; float: right; padding-left: 4px; } #repository-table_paginate { float: right; text-align: inherit; } .breadcrumb.breadcrumb-repository { align-items: center; background-color: $color-concrete; display: flex; gap: .5rem; margin-bottom: 15px; } .asset-value-cell { align-items: center; display: flex; .fas { font-size: 18px; min-width: 18px; } .image-icon { flex-shrink: 0; height: 24px; width: 24px; } .file-preview-link { display: inline-block; min-width: 140px; padding-left: 5px; } } .file-editing { width: 200px; input[type=file] { display: none; } label { cursor: pointer; flex-grow: 1; font-weight: normal; height: 100%; margin-bottom: 0; margin-right: 5px; overflow: hidden; padding-left: 34px; text-overflow: ellipsis; white-space: nowrap; z-index: 2; &:empty::before { content: attr(data-placeholder); margin-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } } .file-upload-button { align-items: center; background-color: $color-white; border: $border-default; border-radius: $border-radius-default; cursor: pointer; display: flex; height: 34px; line-height: 32px; position: relative; &.new-file { .icon { display: none; } &:hover { .fa-trash { display: none; } } label { color: $color-silver-chalice; padding-left: 0; } } .icon { display: inline-block; left: 0; line-height: 32px; position: absolute; text-align: center; top: 0; width: 34px; } .fa-trash { background-color: $color-white; cursor: pointer; display: none; line-height: 32px; position: absolute; right: 0; text-align: center; top: 0; width: 34px; z-index: 3; } &:hover { .fa-trash { display: inline-block; } } &.error { border-color: $brand-danger; margin-bottom: 10px; &::after { background-color: $color-white; bottom: 0; color: $brand-danger; content: "\f071"; font-family: "Font Awesome 5 Free"; font-weight: 501; line-height: 32px; position: absolute; right: 0; text-align: center; width: 34px; } &::before { @include font-small; bottom: -15px; color: $brand-danger; content: attr(data-error-text); left: 0; line-height: 15px; position: absolute; width: 100%; } } } } #toolbarButtonsDatatable { align-items: center; display: flex; .view-only-label { opacity: .6; } } .sidebar-button { color: $brand-primary !important; margin-left: 30px; span { display: inline-block !important; padding: 0 !important; } .fas { margin-right: 5px; } } .share-repo-modal { .modal-dialog { width: 350px; } .modal-footer { text-align: center; } .share-repo-container { padding: 15px 0 0; // Main structure css .header, .data-list { display: flex; width: 100%; } .data-list { flex-direction: column; } .all-teams, .teams-list { display: flex; padding: 0 30px; width: 100%; } .teams-list { flex-direction: column; max-height: 400px; position: relative; .team-container { align-items: center; display: flex; padding: 5px 0; .sci-checkbox.hidden { display: inline-block !important; } } } .permission-selector { display: flex; flex-basis: 60px; flex-shrink: 0; justify-content: center; } .team-selector { align-items: baseline; display: flex; flex-grow: 1; .sci-checkbox-container { margin-right: 8px; top: 3px; } } // header .header { align-items: center; font-size: 14px; font-weight: bold; padding: 5px 30px 0; } .all-teams { align-items: center; border-bottom: 1px solid $color-gainsboro; padding: 5px 40px; user-select: none; width: 100%; } } } #repository_row-info-table { .fas { color: $color-silver-chalice; } } .search-container { .search-field { &.barcode-mode { background-color: $brand-primary; opacity: .3; } } } .repository-table { .repository-edit-overlay { background: $color-white; color: $color-silver-chalice; display: none; z-index: 1000; .repository-save-changes-link { cursor: pointer; } } .repository-edit-overlay--toolbar { height: 3em; line-height: 2em; padding: .5em 1em .5em .5em; position: absolute; right: 0; text-align: right; top: 0; width: 30%; } .repository-edit-overlay--pagination { bottom: 0; height: 5em; line-height: 5em; padding: .5em; position: absolute; text-align: center; width: 100%; hr { margin-top: -2.5em; } span { background: $color-white; display: inline-block; padding: 0 .5em; } } }