{"version":3,"file":"annuadvent-ngx-cms-article-view.mjs","sources":["../../../projects/ngx-cms/article-view/src/components/article-view/article-view.component.ts","../../../projects/ngx-cms/article-view/src/components/article-view/article-view.component.html","../../../projects/ngx-cms/article-view/src/article-view.module.ts","../../../projects/ngx-cms/article-view/annuadvent-ngx-cms-article-view.ts"],"sourcesContent":["import { Component, Input, OnInit } from \"@angular/core\";\r\nimport { UtilsService } from \"@annuadvent/ngx-core/utils\";\r\nimport { Article } from \"@annuadvent/ngx-cms/article\";\r\n\r\n@Component({\r\n  selector: \"anu-article-view\",\r\n  templateUrl: \"./article-view.component.html\",\r\n  styleUrls: [\"./article-view.component.scss\"],\r\n})\r\nexport class ArticleViewComponent implements OnInit {\r\n  @Input() value: Article | null = null;\r\n  @Input() showMetaInfo: boolean = false;\r\n  @Input() showAside: boolean = false;\r\n  @Input() leftAsideClasses: Array<string> = [\"col-sm-12\", \"col-md-6\", \"col-9\"];\r\n  @Input() rightAsideClasses: Array<string> = [\r\n    \"col-sm-12\",\r\n    \"col-md-6\",\r\n    \"col-3\",\r\n  ];\r\n\r\n  constructor(public utilsSvc: UtilsService) {}\r\n\r\n  ngOnInit(): void {}\r\n}\r\n","<div\r\n  class=\"flex-container primary-dark-grad relative article-view-header spacing-v\"\r\n>\r\n  <img\r\n    class=\"article-view-image shadow\"\r\n    *ngIf=\"value?.image?.src\"\r\n    [src]=\"value.image.src\"\r\n    [alt]=\"value.image.alt\"\r\n  />\r\n  <!-- Article Description -->\r\n  <!-- <p\r\n    class=\"article-view-description container spacing\"\r\n    [innerHtml]=\"value?.metaInfo?.description\"\r\n  ></p> -->\r\n</div>\r\n\r\n<div class=\"flex-container primary-deep-light-grad article-view-meta-container\">\r\n  <!-- Article Meta info -->\r\n  <small *ngIf=\"showMetaInfo\" class=\"row nowrap stretch\">\r\n    <!-- Implement userInfo Service first then uncomment this code\r\n        <div>\r\n            <strong>Author: </strong><span><small>{{getUserDisplayName(value?.userId)}}</small></span>\r\n        </div>\r\n    -->\r\n    <div>\r\n      <strong>Updated: </strong\r\n      ><span\r\n        ><small>{{ utilsSvc.dateToLocalString(value?.updated) }}</small></span\r\n      >\r\n    </div>\r\n    <!-- <div>\r\n        <strong>Created: </strong><span><small>{{utilsSvc.dateToLocalString(value?.created)}}</small></span>\r\n    </div> -->\r\n  </small>\r\n</div>\r\n\r\n<div *ngIf=\"!showAside\" class=\"flex-container article-view-body-container\">\r\n  <div class=\"flex-container article-view-header\">\r\n    <h1\r\n      class=\"article-view-heading container\"\r\n      [innerHtml]=\"value?.metaInfo?.title\"\r\n    ></h1>\r\n  </div>\r\n  <!-- Article body -->\r\n  <anu-article-element\r\n    class=\"container\"\r\n    [value]=\"value?.body\"\r\n  ></anu-article-element>\r\n</div>\r\n\r\n<div *ngIf=\"showAside\" class=\"flex-container article-view-body-container\">\r\n  <div class=\"row\">\r\n    <div [ngClass]=\"leftAsideClasses\">\r\n      <div class=\"flex-container article-view-header\">\r\n        <h1\r\n          class=\"article-view-heading container\"\r\n          [innerHtml]=\"value?.metaInfo?.title\"\r\n        ></h1>\r\n      </div>\r\n      <!-- Article body -->\r\n      <anu-article-element [value]=\"value?.body\"></anu-article-element>\r\n    </div>\r\n    <div [ngClass]=\"rightAsideClasses\">\r\n      <ng-content></ng-content>\r\n    </div>\r\n  </div>\r\n</div>\r\n","import { NgModule } from \"@angular/core\";\r\nimport { CommonModule } from \"@angular/common\";\r\nimport { ArticleModule } from \"@annuadvent/ngx-cms/article\";\r\nimport { ArticleViewComponent } from \"./components/article-view/article-view.component\";\r\n\r\n@NgModule({\r\n  declarations: [ArticleViewComponent],\r\n  imports: [CommonModule, ArticleModule],\r\n  exports: [ArticleViewComponent],\r\n})\r\nexport class ArticleViewModule {}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}