Compare commits

...

2 Commits

Author SHA1 Message Date
Willem Dantuma f802f41bbb Merge branch 'develop' of https://git.akkerweb.nl/FarmMaps/FarmMapsLib into develop
FarmMaps.Develop/FarmMapsLib/pipeline/head This commit looks good Details
2021-02-15 11:34:27 +01:00
Willem Dantuma d134240b8b Add fm-thumbnail component 2021-02-15 11:34:21 +01:00
4 changed files with 34 additions and 2 deletions

View File

@ -33,6 +33,7 @@ import { MenuBackgroundComponent } from './components/menu-background/menu-backg
import { HasPackageDirective} from './components/has-package/has-package.directive';
import { HasClaimDirective} from './components/has-claim/has-claim.directive';
import { UserMenuComponent} from './components/user-menu/user-menu.component';
import { ThumbnailComponent } from './components/thumbnail/thumbnail.component';
import { Alert } from './enumerations/alert.enum';
import { IEventMessage } from './models/event.message';
import { IItem, Item } from './models/item';
@ -71,6 +72,7 @@ export {
TimespanComponent,
TagInputComponent,
UserMenuComponent,
ThumbnailComponent,
HasPackageDirective,
HasClaimDirective,
Alert,
@ -133,7 +135,8 @@ export {
GradientSelectComponent,
AppMenuComponent,
NotificationMenuComponent,
BackButtonComponent
BackButtonComponent,
ThumbnailComponent
],
exports: [
NgbModule,
@ -156,7 +159,8 @@ export {
UserMenuComponent,
GradientComponent,
GradientSelectComponent,
BackButtonComponent
BackButtonComponent,
ThumbnailComponent
]
})
export class AppCommonModule {

View File

@ -0,0 +1,6 @@
<div class="thumbnail">
<img *ngIf="item.thumbnail" class="card-img-top" [src]="getThumbnailUrl(item)" />
<div *ngIf="!item.thumbnail" class="big-icon" [style.background-color]="itemTypeService.getColor(item.itemType)">
<i [ngClass]="itemTypeService.getIcon(item.itemType)"></i>
</div>
</div>

View File

@ -0,0 +1,22 @@
import { Component,Input } from '@angular/core';
import { Store } from '@ngrx/store';
import { IItem } from '../../models/item';
import { commonReducers,ItemTypeService } from '../../../public-api'
@Component({
selector: 'fm-thumbnail',
templateUrl: 'thumbnail.component.html',
styleUrls: ['thumbnail.component.scss']
})
export class ThumbnailComponent {
@Input() public item: IItem;
constructor(public store: Store<commonReducers.State>, public itemTypeService: ItemTypeService) {
}
getThumbnailUrl(item:IItem):string {
return item.url+'/thumbnail?v=' + Date.parse(item.updated);
}
}