Merge branch 'master' of https://git.loafle.net/ucap-web/next-ucap-messenger
This commit is contained in:
commit
fecb6a5b2f
|
@ -16,7 +16,6 @@
|
||||||
.left-side-tabs-body {
|
.left-side-tabs-body {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: calc(100% - 60px);
|
|
||||||
div[id^='tabs'] {
|
div[id^='tabs'] {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -31,7 +30,6 @@
|
||||||
|
|
||||||
.mat-tab-group {
|
.mat-tab-group {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 60px;
|
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</button> -->
|
</button> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="list-search">
|
<div class="list-search-frame">
|
||||||
<div class="searchbox">
|
<div class="searchbox">
|
||||||
<form [formGroup]="fgSearch" class="w-100-p">
|
<form [formGroup]="fgSearch" class="w-100-p">
|
||||||
<mat-form-field floatLabel="never">
|
<mat-form-field floatLabel="never">
|
||||||
|
|
|
@ -13,63 +13,13 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.list-search {
|
|
||||||
position: relative;
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
align-items: center;
|
|
||||||
padding: 0;
|
|
||||||
font-size: 14px;
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
border-bottom: 1px solid #dddddd;
|
|
||||||
.searchbox {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
::ng-deep .searchbox {
|
|
||||||
.mat-form-field {
|
|
||||||
display: block;
|
|
||||||
.mat-form-field-wrapper {
|
|
||||||
padding: 0;
|
|
||||||
padding-bottom: 0 !important;
|
|
||||||
height: 100%;
|
|
||||||
.mat-form-field-flex {
|
|
||||||
height: 59px;
|
|
||||||
padding: 0 10px 0 20px;
|
|
||||||
align-items: center;
|
|
||||||
.mat-form-field-infix {
|
|
||||||
width: 100%;
|
|
||||||
font-size: 14px;
|
|
||||||
border: none;
|
|
||||||
min-height: 20px;
|
|
||||||
}
|
|
||||||
.mat-form-field-suffix {
|
|
||||||
.mat-icon {
|
|
||||||
line-height: 24px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.mat-form-field-appearance-legacy {
|
|
||||||
.mat-form-field-wrapper {
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.mat-form-field-underline {
|
|
||||||
bottom: 0;
|
|
||||||
background-color: unset !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.app-layout-chat-left-sidenav-chat-header {
|
.app-layout-chat-left-sidenav-chat-header {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.app-layout-chat-left-sidenav-chat-list {
|
.app-layout-chat-left-sidenav-chat-list {
|
||||||
height: calc(100% - 120px);
|
//height: calc(100% - 120px);
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-result {
|
.search-result {
|
||||||
height: calc(100% - 130px);
|
//height: calc(100% - 130px);
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
.result-num {
|
.result-num {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</button> -->
|
</button> -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="list-search">
|
<div class="list-search-frame">
|
||||||
<div class="searchbox">
|
<div class="searchbox">
|
||||||
<form [formGroup]="fgSearch" class="w-100-p">
|
<form [formGroup]="fgSearch" class="w-100-p">
|
||||||
<mat-form-field floatLabel="never">
|
<mat-form-field floatLabel="never">
|
||||||
|
|
|
@ -16,55 +16,6 @@
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.list-search {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
align-items: center;
|
|
||||||
padding: 0;
|
|
||||||
font-size: 14px;
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
border-bottom: 1px solid #dddddd;
|
|
||||||
.searchbox {
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
::ng-deep .searchbox {
|
|
||||||
.mat-form-field {
|
|
||||||
display: block;
|
|
||||||
.mat-form-field-wrapper {
|
|
||||||
padding: 0;
|
|
||||||
padding-bottom: 0 !important;
|
|
||||||
height: 100%;
|
|
||||||
.mat-form-field-flex {
|
|
||||||
height: 59px;
|
|
||||||
padding: 0 10px 0 20px;
|
|
||||||
align-items: center;
|
|
||||||
.mat-form-field-infix {
|
|
||||||
width: 90%;
|
|
||||||
font-size: 14px;
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
.mat-form-field-suffix {
|
|
||||||
.mat-icon {
|
|
||||||
line-height: 24px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.mat-form-field-appearance-legacy {
|
|
||||||
.mat-form-field-wrapper {
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.mat-form-field-underline {
|
|
||||||
bottom: 0;
|
|
||||||
background-color: unset !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.mat-tab-label-active {
|
.mat-tab-label-active {
|
||||||
opacity: 1;
|
opacity: 1;
|
||||||
}
|
}
|
||||||
|
@ -74,7 +25,7 @@
|
||||||
::ng-deep .message-box {
|
::ng-deep .message-box {
|
||||||
.message-section {
|
.message-section {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: calc(100% - 120px);
|
//height: calc(100% - 120px);
|
||||||
.message-tab {
|
.message-tab {
|
||||||
position: relative;
|
position: relative;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
|
@ -16,15 +16,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.current-head {
|
.current-head {
|
||||||
/*display: flex;
|
|
||||||
justify-content: center;
|
|
||||||
padding: 0 10px;
|
|
||||||
height: 70px;
|
|
||||||
background-color: #eeeeee;
|
|
||||||
background: #f15f79;
|
|
||||||
background: -webkit-linear-gradient(to right, #352a37, #f15f79);
|
|
||||||
background: linear-gradient(to right, #352a37, #ef4c73);
|
|
||||||
color: #ffffff;*/
|
|
||||||
h3 {
|
h3 {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
|
@ -52,7 +43,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.oraganization-tab {
|
.oraganization-tab {
|
||||||
height: calc(100% - 120px);
|
// height: calc(100% - 120px);
|
||||||
flex-direction: inherit;
|
flex-direction: inherit;
|
||||||
display: flex;
|
display: flex;
|
||||||
.oraganization-tab-tree {
|
.oraganization-tab-tree {
|
||||||
|
|
|
@ -2,17 +2,13 @@
|
||||||
.app-layout-native-title-bar {
|
.app-layout-native-title-bar {
|
||||||
-webkit-user-select: none;
|
-webkit-user-select: none;
|
||||||
-webkit-app-region: drag;
|
-webkit-app-region: drag;
|
||||||
|
|
||||||
position: fixed;
|
position: fixed;
|
||||||
right: 0;
|
right: 0;
|
||||||
top: 0;
|
top: 0;
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 0 10px;
|
padding: 0 10px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
height: 60px;
|
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
//background: rgba(37, 27, 30, 0.9);
|
|
||||||
//border-bottom: 1px solid #d5dadb;
|
|
||||||
|
|
||||||
.app-layout-native-title-bar-logo {
|
.app-layout-native-title-bar-logo {
|
||||||
width: 32px;
|
width: 32px;
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
height: 100%;
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row;
|
flex-flow: row;
|
||||||
padding-top: 57px;
|
|
||||||
border-top: none;
|
border-top: none;
|
||||||
.split-area {
|
.split-area {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
|
|
@ -16,7 +16,7 @@ body {
|
||||||
color: #333;
|
color: #333;
|
||||||
font-family: '나눔고딕', Malgun Gothic, '맑은고딕', Arial, Dotum, '돋움',
|
font-family: '나눔고딕', Malgun Gothic, '맑은고딕', Arial, Dotum, '돋움',
|
||||||
Gulim, '굴림';
|
Gulim, '굴림';
|
||||||
font-size: 13px;
|
font-size: 14px;
|
||||||
line-height: 18px !important;
|
line-height: 18px !important;
|
||||||
-webkit-box-sizing: border-box;
|
-webkit-box-sizing: border-box;
|
||||||
-moz-box-sizing: border-box;
|
-moz-box-sizing: border-box;
|
||||||
|
@ -259,7 +259,7 @@ $daesang-grey: (
|
||||||
background-color: mat-color($accent, B100);
|
background-color: mat-color($accent, B100);
|
||||||
}
|
}
|
||||||
.main-container {
|
.main-container {
|
||||||
border: 3px solid mat-color($accent, B100);
|
border-color: mat-color($accent, B100);
|
||||||
}
|
}
|
||||||
.global-menu {
|
.global-menu {
|
||||||
background-color: mat-color($accent, B100);
|
background-color: mat-color($accent, B100);
|
||||||
|
@ -337,7 +337,6 @@ $daesang-grey: (
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
padding: 0 10px;
|
padding: 0 10px;
|
||||||
height: 60px;
|
|
||||||
background-color: #eeeeee;
|
background-color: #eeeeee;
|
||||||
background: $gradient-light;
|
background: $gradient-light;
|
||||||
background: -webkit-linear-gradient(
|
background: -webkit-linear-gradient(
|
||||||
|
@ -349,10 +348,6 @@ $daesang-grey: (
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.list-search{
|
|
||||||
height:60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
mat-tab-group[vertical] {
|
mat-tab-group[vertical] {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
|
|
@ -13,8 +13,6 @@
|
||||||
|
|
||||||
.tree-node-frame {
|
.tree-node-frame {
|
||||||
border-bottom: 1px solid #dddddd;
|
border-bottom: 1px solid #dddddd;
|
||||||
height: 64px;
|
|
||||||
|
|
||||||
.tree-node-header {
|
.tree-node-header {
|
||||||
position: relative;
|
position: relative;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -57,7 +57,7 @@
|
||||||
*ngIf="!!message.resType && message.resType === ContentType.AttachFile"
|
*ngIf="!!message.resType && message.resType === ContentType.AttachFile"
|
||||||
>attach_file</mat-icon
|
>attach_file</mat-icon
|
||||||
>
|
>
|
||||||
{{ message.title }}
|
<span class="final-message">{{ message.title }}</span>
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<div class="date">
|
<div class="date">
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
.message-list {
|
.message-list {
|
||||||
&.list-item {
|
&.list-item {
|
||||||
dl {
|
dl {
|
||||||
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
flex: 1 1 auto;
|
flex: 1 1 auto;
|
||||||
width: calc(100% - 80px);
|
width: calc(100% - 90px);
|
||||||
dt {
|
dt {
|
||||||
.name {
|
.name {
|
||||||
font-size: 1.1em;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
display: block;
|
display: block;
|
||||||
|
@ -22,21 +22,21 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
dd {
|
dd {
|
||||||
color: #777777;
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
position: relative;
|
||||||
|
justify-items: center;
|
||||||
|
.final-message {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
word-wrap: normal;
|
word-wrap: normal;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
position: relative;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
font-size: 0.9em;
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.date {
|
.date {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: column;
|
flex-flow: column;
|
||||||
font-size: 0.9em;
|
|
||||||
height: 40px;
|
height: 40px;
|
||||||
.noti-new {
|
.noti-new {
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<div class="list-search">
|
<div class="list-search-frame">
|
||||||
<div class="selectbox">
|
<div class="selectbox">
|
||||||
<!--<mat-label>회사선택</mat-label>-->
|
<!--<mat-label>회사선택</mat-label>-->
|
||||||
<mat-select [(value)]="companyCode">
|
<mat-select [(value)]="companyCode">
|
||||||
|
@ -30,16 +30,3 @@
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--검색창만 있는 경우--------------------------------------------------------------------------
|
|
||||||
<div class="list-search">
|
|
||||||
<div class="searchbox">
|
|
||||||
<input
|
|
||||||
matInput
|
|
||||||
#searchWordInput
|
|
||||||
placeholder="name"
|
|
||||||
(keydown.enter)="onKeyDownEnter(searchWordInput.value)"
|
|
||||||
/>
|
|
||||||
<div class="btn-search"><i class="material-icons">search</i></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
-->
|
|
||||||
|
|
|
@ -11,55 +11,3 @@
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.list-search {
|
|
||||||
display: flex;
|
|
||||||
flex-direction: row;
|
|
||||||
position: relative;
|
|
||||||
height: 60px;
|
|
||||||
align-items: center;
|
|
||||||
padding: 0 10px 0 20px;
|
|
||||||
font-size: 14px;
|
|
||||||
background-color: #f9f9f9;
|
|
||||||
border-bottom: 1px solid #dddddd;
|
|
||||||
.selectbox {
|
|
||||||
display: inline-flex;
|
|
||||||
width: 38%;
|
|
||||||
margin-right: 2%;
|
|
||||||
}
|
|
||||||
.searchbox {
|
|
||||||
width: 60%;
|
|
||||||
display: flex;
|
|
||||||
input {
|
|
||||||
display: inline-flex;
|
|
||||||
width: 100%;
|
|
||||||
font-size: 14px;
|
|
||||||
padding-left: 0;
|
|
||||||
&:focus {
|
|
||||||
& + .mat-form-field-label-wrapper {
|
|
||||||
.mat-form-field-appearance-legacy {
|
|
||||||
.mat-form-field-label {
|
|
||||||
color: red;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.btn-search {
|
|
||||||
color: #777777;
|
|
||||||
font-size: 12px;
|
|
||||||
display: inline-flex;
|
|
||||||
margin-left: auto;
|
|
||||||
flex: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.selectbox {
|
|
||||||
display: inline-flex;
|
|
||||||
width: 45%;
|
|
||||||
margin-right: 1%;
|
|
||||||
}
|
|
||||||
+ .searchbox {
|
|
||||||
width: 54%;
|
|
||||||
display: inline-flex;
|
|
||||||
}
|
|
||||||
|
|
|
@ -16,22 +16,22 @@
|
||||||
</div>
|
</div>
|
||||||
<span
|
<span
|
||||||
*ngIf="getPresence(PresenceType.MOBILE) === 'mobileOn'"
|
*ngIf="getPresence(PresenceType.MOBILE) === 'mobileOn'"
|
||||||
class="text-accent-color badge-mobile-state"
|
class="text-accent-color marker-mobile-state"
|
||||||
>
|
>
|
||||||
<mat-icon>phone_android</mat-icon>
|
<mat-icon>phone_android</mat-icon>
|
||||||
</span>
|
</span>
|
||||||
</dt>
|
</dt>
|
||||||
<dd class="info">
|
<dd class="info">
|
||||||
<div class="detail">
|
|
||||||
<div class="user-info">
|
<div class="user-info">
|
||||||
|
<div class="user">
|
||||||
<span
|
<span
|
||||||
*ngIf="getWorkstatusInfo('text').length > 0"
|
*ngIf="getWorkstatusInfo('text').length > 0"
|
||||||
class="work-status"
|
class="work-status"
|
||||||
[ngClass]="getWorkstatusInfo('style')"
|
[ngClass]="getWorkstatusInfo('style')"
|
||||||
>{{ getWorkstatusInfo('text') }}</span
|
>{{ getWorkstatusInfo('text') }}</span
|
||||||
>
|
>
|
||||||
<span class="name">
|
<span class="detail">
|
||||||
<b>{{ userInfo | ucapTranslate: 'name' }}</b>
|
<b class="name">{{ userInfo | ucapTranslate: 'name' }}</b>
|
||||||
<span class="grade">{{ userInfo | ucapTranslate: 'grade' }}</span>
|
<span class="grade">{{ userInfo | ucapTranslate: 'grade' }}</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -48,16 +48,6 @@ $thumbnail-msize: 40px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*.list-item {
|
|
||||||
@extend %list-item;
|
|
||||||
&:hover {
|
|
||||||
background-color: $bg-list-hover;
|
|
||||||
}
|
|
||||||
.mat-checkbox {
|
|
||||||
padding-left: 10px;
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
.item-default {
|
.item-default {
|
||||||
display: flex;
|
display: flex;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
@ -77,36 +67,29 @@ $thumbnail-msize: 40px;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
width: calc(100% - 50px);
|
width: calc(100% - 50px);
|
||||||
transform: translateY(2px);
|
transform: translateY(2px);
|
||||||
.detail {
|
|
||||||
.user-info {
|
.user-info {
|
||||||
|
.user {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: row;
|
flex-flow: row;
|
||||||
margin-bottom: 2px;
|
margin-bottom: 2px;
|
||||||
.work-status {
|
.work-status {
|
||||||
margin-right: 4px;
|
display: inline-flex;
|
||||||
border-radius: 4px;
|
justify-content: center;
|
||||||
padding: 0 6px;
|
|
||||||
color: #ffffff;
|
|
||||||
font-size: 0.9em;
|
|
||||||
width: 40px;
|
|
||||||
justify-items: center;
|
justify-items: center;
|
||||||
|
color: #ffffff;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
min-width: 32px;
|
||||||
|
margin-right: 4px;
|
||||||
|
border-radius: 24px;
|
||||||
|
flex: 0 0 auto;
|
||||||
}
|
}
|
||||||
.name {
|
.detail {
|
||||||
margin-bottom: 2px;
|
|
||||||
color: $font-dark;
|
color: $font-dark;
|
||||||
width: calc(100% - 40px);
|
width: calc(100% - 40px);
|
||||||
@include ellipsis(1);
|
@include ellipsis(1);
|
||||||
b {
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
.grade {
|
|
||||||
font-size: 0.9em;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.dept {
|
.dept {
|
||||||
font-size: 0.9em;
|
|
||||||
color: $font-mid;
|
color: $font-mid;
|
||||||
@include ellipsis(1);
|
@include ellipsis(1);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
[default]="defaultPath"
|
[default]="defaultPath"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<span *ngIf="roomInfo.isTimeRoom" class="text-warn-color badge-timer">
|
<span *ngIf="roomInfo.isTimeRoom" class="text-warn-color marker-timer">
|
||||||
<mat-icon>timer</mat-icon>
|
<mat-icon>timer</mat-icon>
|
||||||
</span>
|
</span>
|
||||||
<!-- <div style="position: relative;">
|
<!-- <div style="position: relative;">
|
||||||
|
@ -24,8 +24,8 @@
|
||||||
</div> -->
|
</div> -->
|
||||||
</dt>
|
</dt>
|
||||||
<dd class="info">
|
<dd class="info">
|
||||||
|
<div class="room-info">
|
||||||
<div class="detail">
|
<div class="detail">
|
||||||
<div class="room-name">
|
|
||||||
<div class="name">
|
<div class="name">
|
||||||
<ng-container [ngSwitch]="roomInfo.roomType">
|
<ng-container [ngSwitch]="roomInfo.roomType">
|
||||||
<ng-container *ngSwitchCase="RoomType.Mytalk">
|
<ng-container *ngSwitchCase="RoomType.Mytalk">
|
||||||
|
@ -57,7 +57,7 @@
|
||||||
</ng-container>
|
</ng-container>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="num bg-accent-light"
|
class="member bg-accent-light"
|
||||||
*ngIf="roomInfo.roomType === RoomType.Multi"
|
*ngIf="roomInfo.roomType === RoomType.Multi"
|
||||||
>
|
>
|
||||||
{{ roomInfo.joinUserCount }}{{ 'common.units.persons' | translate }}
|
{{ roomInfo.joinUserCount }}{{ 'common.units.persons' | translate }}
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
<mat-icon>notifications_off</mat-icon>
|
<mat-icon>notifications_off</mat-icon>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="room-msg">
|
<div class="final-message">
|
||||||
{{ finalEventMessage }}
|
{{ finalEventMessage }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -86,13 +86,13 @@
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<div
|
<span
|
||||||
class="noti-num"
|
class="noti-sum"
|
||||||
*ngIf="roomInfo.noReadCnt > 0"
|
*ngIf="roomInfo.noReadCnt > 0"
|
||||||
[matBadgeHidden]="roomInfo.noReadCnt === 0"
|
[matBadgeHidden]="roomInfo.noReadCnt === 0"
|
||||||
[matBadge]="roomInfo.noReadCnt"
|
[matBadge]="roomInfo.noReadCnt"
|
||||||
matBadgeOverlap="true"
|
matBadgeOverlap="true"
|
||||||
matBadgeColor="accent"
|
matBadgeColor="accent"
|
||||||
matBadgePosition="below after"
|
matBadgePosition="below after"
|
||||||
></div>
|
></span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -78,20 +78,19 @@ $thumbnail-msize: 40px;
|
||||||
.info {
|
.info {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
flex: 0 0 auto;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
.detail {
|
.room-info {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
width: calc(100% - 80px);
|
width: calc(100% - 80px);
|
||||||
.room-name {
|
.detail {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
color: $font-dark;
|
color: $font-dark;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
.name {
|
.name {
|
||||||
font-size: 1.1em;
|
|
||||||
@include ellipsis(1);
|
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
.mat-icon {
|
.mat-icon {
|
||||||
|
@ -105,8 +104,7 @@ $thumbnail-msize: 40px;
|
||||||
margin-left: 4px;
|
margin-left: 4px;
|
||||||
line-height: unset;
|
line-height: unset;
|
||||||
}
|
}
|
||||||
.num {
|
.member {
|
||||||
font-size: 0.9em;
|
|
||||||
flex: none;
|
flex: none;
|
||||||
margin-left: 6px;
|
margin-left: 6px;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
|
@ -114,10 +112,8 @@ $thumbnail-msize: 40px;
|
||||||
color: #ffffff;
|
color: #ffffff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.room-msg {
|
.final-message {
|
||||||
font-size: 12px;
|
|
||||||
color: $font-mid;
|
color: $font-mid;
|
||||||
@include ellipsis(1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.date {
|
.date {
|
||||||
|
@ -127,7 +123,6 @@ $thumbnail-msize: 40px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
margin-left: 10px;
|
margin-left: 10px;
|
||||||
color: $font-mid;
|
color: $font-mid;
|
||||||
@include ellipsis(1);
|
|
||||||
align-items: flex-start;
|
align-items: flex-start;
|
||||||
margin-top: -2px;
|
margin-top: -2px;
|
||||||
}
|
}
|
||||||
|
@ -147,34 +142,3 @@ $thumbnail-msize: 40px;
|
||||||
background-color: $bg-list-hover;
|
background-color: $bg-list-hover;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.noti {
|
|
||||||
position: absolute;
|
|
||||||
right: 22px;
|
|
||||||
bottom: 22px;
|
|
||||||
max-width: 60px;
|
|
||||||
padding: 0 6px;
|
|
||||||
font-size: 11px;
|
|
||||||
color: #ffffff;
|
|
||||||
@include ellipsis(1);
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.noti-num {
|
|
||||||
&.mat-badge {
|
|
||||||
position: absolute !important;
|
|
||||||
right: 40px !important;
|
|
||||||
bottom: 22px !important;
|
|
||||||
font-size: 11px;
|
|
||||||
padding: 0 6px;
|
|
||||||
color: #ffffff;
|
|
||||||
max-width: 60px;
|
|
||||||
@include ellipsis(1);
|
|
||||||
overflow: visible;
|
|
||||||
border-radius: 50%;
|
|
||||||
width: 22px;
|
|
||||||
height: 22px;
|
|
||||||
line-height: 22px;
|
|
||||||
display: inline-flex;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -6,6 +6,7 @@
|
||||||
|
|
||||||
// Partials
|
// Partials
|
||||||
@import 'partials/breakpoints';
|
@import 'partials/breakpoints';
|
||||||
|
@import 'partials/main-frame';
|
||||||
@import 'partials/forms';
|
@import 'partials/forms';
|
||||||
@import 'partials/general';
|
@import 'partials/general';
|
||||||
@import 'partials/helpers';
|
@import 'partials/helpers';
|
||||||
|
@ -14,6 +15,7 @@
|
||||||
@import 'partials/scrollbars';
|
@import 'partials/scrollbars';
|
||||||
@import 'partials/paginator';
|
@import 'partials/paginator';
|
||||||
@import 'partials/presence';
|
@import 'partials/presence';
|
||||||
|
@import 'partials/search-frame';
|
||||||
@import 'partials/list-item';
|
@import 'partials/list-item';
|
||||||
@import 'partials/dialogs';
|
@import 'partials/dialogs';
|
||||||
|
|
||||||
|
|
|
@ -1,32 +1,40 @@
|
||||||
@charset 'utf-8';
|
@charset 'utf-8';
|
||||||
|
|
||||||
.ellipsis {
|
@mixin ellipsis($row) {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
display: block;
|
@if $row == 1 {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
word-wrap: normal;
|
word-wrap: normal;
|
||||||
}
|
} @else if $row >= 2 {
|
||||||
.ellipsis2 {
|
display: -webkit-box;
|
||||||
overflow: hidden;
|
-webkit-line-clamp: $row;
|
||||||
text-overflow: ellipsis;
|
|
||||||
-webkit-line-clamp: 2;
|
|
||||||
-webkit-box-orient: vertical;
|
-webkit-box-orient: vertical;
|
||||||
word-wrap: break-word;
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$listH-row2: 64px;
|
$listH-row2: 60px;
|
||||||
$line-basic: 1px solid #dddddd;
|
$line-basic: 1px solid #dddddd;
|
||||||
%list-item {
|
%list-item {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
font-size: 14px;
|
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: $listH-row2;
|
height: $listH-row2;
|
||||||
border-bottom: $line-basic;
|
border-bottom: $line-basic;
|
||||||
padding: 0 20px;
|
padding: 0 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//expansion-panel 높이
|
||||||
|
.group-tree {
|
||||||
|
.tree-node-frame {
|
||||||
|
height: $listH-row2;
|
||||||
|
.group-name {
|
||||||
|
font-size: 0.96em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
.mat-card-header .mat-card-title {
|
.mat-card-header .mat-card-title {
|
||||||
margin: 0 -16px;
|
margin: 0 -16px;
|
||||||
padding-bottom: 10px;
|
padding-bottom: 10px;
|
||||||
|
@ -56,7 +64,12 @@ $line-basic: 1px solid #dddddd;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
span[class*='badge'] {
|
&.checkbox {
|
||||||
|
.mat-checkbox {
|
||||||
|
margin-left: auto;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
span[class*='marker'] {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
background-color: #ffffff;
|
background-color: #ffffff;
|
||||||
width: 20px;
|
width: 20px;
|
||||||
|
@ -77,4 +90,37 @@ $line-basic: 1px solid #dddddd;
|
||||||
min-height: 18px;
|
min-height: 18px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.noti-sum.mat-badge {
|
||||||
|
position: absolute;
|
||||||
|
right: 30px;
|
||||||
|
bottom: 20px;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//list-item 폰트 사이즈
|
||||||
|
.list-item {
|
||||||
|
font-size: 1em;
|
||||||
|
.name {
|
||||||
|
font-weight: 600;
|
||||||
|
@include ellipsis(1);
|
||||||
|
}
|
||||||
|
.grade {
|
||||||
|
font-size: 0.8em;
|
||||||
|
margin-left: 4px;
|
||||||
|
color: #777777;
|
||||||
|
}
|
||||||
|
.work-status,
|
||||||
|
.member {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
.final-message,
|
||||||
|
.dept {
|
||||||
|
font-size: 0.86em;
|
||||||
|
@include ellipsis(1);
|
||||||
|
}
|
||||||
|
.date {
|
||||||
|
font-size: 0.7em;
|
||||||
|
@include ellipsis(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
$frame-border: 3px;
|
||||||
|
$frame-outside: 50px;
|
||||||
|
$current-head: 50px;
|
||||||
|
$search-frame: 50px;
|
||||||
|
|
||||||
|
@mixin div-box-shadow {
|
||||||
|
width: calc(100% - #{$frame-outside});
|
||||||
|
}
|
||||||
|
|
||||||
|
.mat-toolbar {
|
||||||
|
&.mat-toolbar-single-row {
|
||||||
|
height: $frame-outside;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.main-container {
|
||||||
|
padding-top: $frame-outside;
|
||||||
|
border-width: $frame-border;
|
||||||
|
border-style: solid;
|
||||||
|
.mat-tab-group {
|
||||||
|
&.global-menu {
|
||||||
|
width: $frame-outside;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.left-side-tabs-body {
|
||||||
|
@include div-box-shadow;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.current-head {
|
||||||
|
height: $frame-outside;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 글로벌 메뉴 별 리스트 높이 값
|
||||||
|
.left-side-tabs-contents {
|
||||||
|
.left-group-side {
|
||||||
|
.search-result {
|
||||||
|
height: calc(100% - #{$current-head + $search-frame});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.app-layout-chat-left-sidenav-chat-list {
|
||||||
|
height: calc(100% - #{$current-head + $search-frame});
|
||||||
|
}
|
||||||
|
.oraganization-tab {
|
||||||
|
height: calc(100% - #{$current-head + $search-frame});
|
||||||
|
}
|
||||||
|
.message-section {
|
||||||
|
height: calc(100% - #{$current-head + $search-frame});
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,112 @@
|
||||||
|
$search-font-size: 14px;
|
||||||
|
|
||||||
|
@mixin list-search {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
position: relative;
|
||||||
|
height: $search-frame;
|
||||||
|
align-items: center;
|
||||||
|
// padding: 0 10px 0 20px;
|
||||||
|
font-size: $search-font-size;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
border-bottom: 1px solid #dddddd;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-search-frame {
|
||||||
|
@include list-search;
|
||||||
|
.searchbox {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
align-items: center;
|
||||||
|
input {
|
||||||
|
display: inline-flex;
|
||||||
|
width: 100%;
|
||||||
|
font-size: 1em;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
.btn-search {
|
||||||
|
color: #777777;
|
||||||
|
font-size: 12px;
|
||||||
|
display: inline-flex;
|
||||||
|
margin-left: auto;
|
||||||
|
flex: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*.list-search-frame {
|
||||||
|
.selectbox {
|
||||||
|
display: inline-flex;
|
||||||
|
width: 40%;
|
||||||
|
padding: 0 20px;
|
||||||
|
}
|
||||||
|
& + .searchbox {
|
||||||
|
width: 60%;
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
.list-search-frame {
|
||||||
|
.searchbox {
|
||||||
|
height: 100%;
|
||||||
|
.mat-form-field {
|
||||||
|
width: 100%;
|
||||||
|
height: $search-frame;
|
||||||
|
.mat-form-field-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
padding-bottom: 0 !important;
|
||||||
|
height: 100%;
|
||||||
|
.mat-form-field-flex {
|
||||||
|
height: 100%;
|
||||||
|
align-items: center;
|
||||||
|
flex: 1 1 auto;
|
||||||
|
padding: 0 20px;
|
||||||
|
.mat-form-field-infix {
|
||||||
|
font-size: 14px;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
.mat-form-field-suffix {
|
||||||
|
margin-left: auto;
|
||||||
|
.mat-icon {
|
||||||
|
line-height: 24px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.mat-form-field-appearance-legacy {
|
||||||
|
.mat-form-field-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
.mat-form-field-underline {
|
||||||
|
bottom: 0;
|
||||||
|
background-color: unset !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.selectbox {
|
||||||
|
display: inline-flex;
|
||||||
|
width: 46%;
|
||||||
|
padding-left: 20px;
|
||||||
|
|
||||||
|
& + .searchbox {
|
||||||
|
width: 54%;
|
||||||
|
display: inline-flex;
|
||||||
|
input {
|
||||||
|
display: inline-flex;
|
||||||
|
width: 100%;
|
||||||
|
font-size: 1em;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
.btn-search {
|
||||||
|
color: #777777;
|
||||||
|
font-size: 12px;
|
||||||
|
display: inline-flex;
|
||||||
|
margin-left: auto;
|
||||||
|
flex: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user