{"version":3,"file":"sdcorejs-angular-components-history.mjs","sources":["../../../projects/sdcorejs-angular/components/history/pipes/view-date.pipe.ts","../../../projects/sdcorejs-angular/components/history/src/history.component.ts","../../../projects/sdcorejs-angular/components/history/src/history.component.html","../../../projects/sdcorejs-angular/components/history/sdcorejs-angular-components-history.ts"],"sourcesContent":["import { Injectable, Pipe, PipeTransform } from '@angular/core';\nimport { DateUtilities } from '@sdcorejs/angular/utilities';\nimport { EMPTY_STR } from '@sdcorejs/utils/constants';\n\n@Pipe({\n  name: 'viewDateTime',\n  standalone: true,\n})\n@Injectable({\n  providedIn: 'root',\n})\nexport class ViewDateTimePipe implements PipeTransform {\n  transform(value: any): string {\n    if (!value || !DateUtilities.isDate(value)) {\n      return EMPTY_STR;\n    }\n    return DateUtilities.toFormat(value, 'HH:mm dd/MM/yyyy');\n  }\n}\n","import { CommonModule } from '@angular/common';\nimport { Component, Input } from '@angular/core';\nimport { SdBadge } from '@sdcorejs/angular/components/badge';\nimport { SdHistoryItemType } from '../models/history.model';\nimport { ViewDateTimePipe } from '../pipes/view-date.pipe';\nimport { TranslatePipe } from '@sdcorejs/angular/i18n';\n\n@Component({\n  selector: 'sd-history',\n  imports: [CommonModule, SdBadge, ViewDateTimePipe, TranslatePipe],\n  templateUrl: './history.component.html',\n  styleUrl: './history.component.scss',\n})\nexport class SdHistoryItem {\n  @Input() items: SdHistoryItemType[] = [];\n}\n","<div class=\"sd-history\">\n  <div class=\"history-container\">\n    <div class=\"history-line\"></div>\n    <div *ngFor=\"let item of items; let i = index\" class=\"history-item\">\n      <div class=\"dot\"></div>\n      <div class=\"card\">\n        <div class=\"header\">\n          <div class=\"title-wrapper\">\n            <span class=\"title\">{{ item.title }}</span>\n            <span class=\"status\">\n                @if (item?.status) {\n                  <sd-badge\n                  [icon]=\"item.status?.icon\"\n                  [title]=\"item.status?.title\"\n                  [color]=\"item.status?.color\"></sd-badge>\n                }\n            </span>\n          </div>\n            <span class=\"date\">{{ item?.date | viewDateTime }}</span>\n        </div>\n        <div class=\"meta\">\n          @if (item?.actor) {\n            <span>{{ 'core.component.history.by' | translate }} <strong>&#64;{{ item.actor }}</strong></span>\n          }\n          @if (item?.source) {\n            <span> &#183; {{ item.source }}</span>\n          }\n        </div>\n        <div class=\"description\">\n          {{ item?.description }}\n        </div>\n      </div>\n    </div>\n  </div>\n</div>\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;;;;MAWa,gBAAgB,CAAA;AAC3B,IAAA,SAAS,CAAC,KAAU,EAAA;QAClB,IAAI,CAAC,KAAK,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE;AAC1C,YAAA,OAAO,SAAS;QAClB;QACA,OAAO,aAAa,CAAC,QAAQ,CAAC,KAAK,EAAE,kBAAkB,CAAC;IAC1D;wGANW,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,IAAA,EAAA,CAAA;sGAAhB,gBAAgB,EAAA,YAAA,EAAA,IAAA,EAAA,IAAA,EAAA,cAAA,EAAA,CAAA;AAAhB,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,cAFf,MAAM,EAAA,CAAA;;4FAEP,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAP5B,IAAI;AAAC,YAAA,IAAA,EAAA,CAAA;AACJ,oBAAA,IAAI,EAAE,cAAc;AACpB,oBAAA,UAAU,EAAE,IAAI;AACjB,iBAAA;;kBACA,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA;;;MCGY,aAAa,CAAA;IACf,KAAK,GAAwB,EAAE;wGAD7B,aAAa,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;4FAAb,aAAa,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,KAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECb1B,msCAmCA,EAAA,MAAA,EAAA,CAAA,ovCAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,ED1BY,YAAY,4JAAE,OAAO,EAAA,QAAA,EAAA,UAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,OAAA,EAAA,SAAA,EAAA,WAAA,EAAA,SAAA,EAAA,MAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,OAAA,EAAA,aAAA,EAAA,SAAA,EAAA,MAAA,EAAA,MAAA,CAAA,EAAA,OAAA,EAAA,CAAA,OAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAE,gBAAgB,EAAA,IAAA,EAAA,cAAA,EAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAE,aAAa,EAAA,IAAA,EAAA,WAAA,EAAA,CAAA,EAAA,CAAA;;4FAIrD,aAAa,EAAA,UAAA,EAAA,CAAA;kBANzB,SAAS;+BACE,YAAY,EAAA,OAAA,EACb,CAAC,YAAY,EAAE,OAAO,EAAE,gBAAgB,EAAE,aAAa,CAAC,EAAA,QAAA,EAAA,msCAAA,EAAA,MAAA,EAAA,CAAA,ovCAAA,CAAA,EAAA;;sBAKhE;;;AEdH;;AAEG;;;;"}