Merge branch 'dev' into 5316-kkeoEntryNotes
gitea/salix/pipeline/head This commit looks good Details

This commit is contained in:
Carlos Satorres 2023-05-03 06:24:04 +00:00
commit 3f9d711f90
3 changed files with 25 additions and 31 deletions

View File

@ -19,19 +19,17 @@
<div class="user-wrapper"> <div class="user-wrapper">
<div <div
class="user vn-mt-xs" class="user vn-mt-xs"
ng-class="::{system: !log.user}"
ng-style="::$ctrl.userBgColor(log.user)"
title="{{::log.user.nickname || 'System'}}"> title="{{::log.user.nickname || 'System'}}">
<img <div class="user-letter">
ng-if="::log.user.worker"
src="/api/Images/user/160x160/{{::log.user.worker.id}}/download?access_token={{::$ctrl.vnToken.token}}"
ng-click="$ctrl.showWorkerDescriptor($event, log.user.worker.id)">
</img>
<div
ng-if="::!log.user.worker"
ng-class="::{system: !log.user}"
ng-style="::$ctrl.userBgColor(log.user)"
class="user-icon">
{{::log.user ? log.user.name.charAt(0).toUpperCase() : 'S'}} {{::log.user ? log.user.name.charAt(0).toUpperCase() : 'S'}}
</div> </div>
<img
ng-if="::log.user.image"
ng-src="/api/Images/user/160x160/{{::log.userFk}}/download?access_token={{::$ctrl.vnToken.token}}"
ng-click="$ctrl.showWorkerDescriptor($event, log)">
</img>
</div> </div>
<div class="arrow bg-panel"></div> <div class="arrow bg-panel"></div>
<div class="line"></div> <div class="line"></div>
@ -116,12 +114,6 @@
<form vn-vertical <form vn-vertical
ng-model-options="{updateOn: 'change blur'}" ng-model-options="{updateOn: 'change blur'}"
class="vn-pa-md filter"> class="vn-pa-md filter">
<h6
class="text-secondary vn-mb-md"
style="font-weight: normal;"
translate>
Filter
</h6>
<vn-textfield <vn-textfield
label="Name" label="Name"
ng-model="filter.changedModelValue"> ng-model="filter.changedModelValue">

View File

@ -23,7 +23,7 @@ export default class Controller extends Section {
include: [{ include: [{
relation: 'user', relation: 'user',
scope: { scope: {
fields: ['nickname'], fields: ['nickname', 'name', 'image'],
include: { include: {
relation: 'worker', relation: 'worker',
scope: { scope: {
@ -120,11 +120,6 @@ export default class Controller extends Section {
return this.dateFilter(date, `${format} HH:mm`); return this.dateFilter(date, `${format} HH:mm`);
} }
showWorkerDescriptor(event, workerId) {
if (!workerId) return;
this.$.workerDescriptor.show(event.target, workerId);
}
resetFilter() { resetFilter() {
this.$.filter = {who: 'all'}; this.$.filter = {who: 'all'};
} }
@ -201,6 +196,11 @@ export default class Controller extends Section {
backgroundColor: '#'+ colors[hash % colors.length] backgroundColor: '#'+ colors[hash % colors.length]
}; };
} }
showWorkerDescriptor(event, log) {
if (log.user?.worker)
this.$.workerDescriptor.show(event.target, log.userFk);
}
} }
ngModule.vnComponent('vnLog', { ngModule.vnComponent('vnLog', {
@ -229,7 +229,7 @@ const colors = [
'DC143C', // Red crimson 'DC143C', // Red crimson
'5681cf', // Blue steel '5681cf', // Blue steel
'FF1493', // Ping intense 'FF1493', // Ping intense
'00d700', // Green lime '02ba02', // Green lime
'1E90FF', // Blue sky '1E90FF', // Blue sky
'8B008B', // Purple dark '8B008B', // Purple dark
'cc7000', // Orange bright 'cc7000', // Orange bright

View File

@ -9,6 +9,7 @@ vn-log {
padding-right: 10px; padding-right: 10px;
& > .user { & > .user {
position: relative;
border-radius: 50%; border-radius: 50%;
height: 36px; height: 36px;
width: 36px; width: 36px;
@ -21,19 +22,20 @@ vn-log {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
img { &.system {
display: block; background-color: $color-main;
cursor: pointer;
} }
.user-icon { .user-letter {
font-size: 22px; font-size: 22px;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
}
&.system { img {
background-color: $color-main; cursor: pointer;
} position: absolute;
top: 0;
left: 0;
} }
} }
& > .arrow { & > .arrow {