// ------------------------------------------------------------------ // Layout // ------------------------------------------------------------------ .o_MessageList { display: flex; flex-flow: column; overflow: auto; &.o-empty { align-items: center; justify-content: center; } &:not(.o-empty) { padding-bottom: 15px; } } .o_MessageList_empty { flex: 1 1 auto; height: 100%; width: 100%; align-self: center; display: flex; flex-flow: column; align-items: center; justify-content: center; padding: 20px; line-height: 2.5rem; } .o_MessageList_isLoadingMore { align-self: center; } .o_MessageList_isLoadingMoreIcon { margin-right: 3px; } .o_MessageList_loadMore { align-self: center; } .o_MessageList_separator { display: flex; align-items: center; padding: 0 0; flex: 0 0 auto; } .o_MessageList_separatorDate { padding: 15px 0; } .o_MessageList_separatorLine { flex: 1 1 auto; width: auto; } .o_MessageList_separatorNewMessages { // bug with safari: container does not auto-grow from child size padding: 0 0; margin-right: 15px; } .o_MessageList_separatorLabel { padding: 0 10px; } // ------------------------------------------------------------------ // Style // ------------------------------------------------------------------ .o_MessageList { background-color: white; } .o_MessageList_empty { text-align: center; } .o_MessageList_emptyTitle { font-weight: bold; font-size: 1.3rem; &.o-neutral-face-icon:before { @extend %o-nocontent-init-image; @include size(120px, 140px); background: transparent url(/web/static/src/img/neutral_face.svg) no-repeat center; } } .o_MessageList_loadMore { cursor: pointer; } .o_MessageList_message.o-has-message-selection:not(.o-selected) { opacity: 0.5; } .o_MessageList_separator { font-weight: bold; } .o_MessageList_separatorLine { border-color: gray('400'); } .o_MessageList_separatorLineNewMessages { border-color: lighten($o-brand-odoo, 15%); } .o_MessageList_separatorNewMessages { color: lighten($o-brand-odoo, 15%); } .o_MessageList_separatorLabel { background-color: white; } // ------------------------------------------------------------------ // Animation // ------------------------------------------------------------------ .o_MessageList_separatorNewMessages:not(.o-disable-animation) { &.fade-leave-active { transition: opacity 0.5s; } &.fade-leave-to { opacity: 0; } }