36 lines
1.0 KiB
TypeScript
36 lines
1.0 KiB
TypeScript
import { Component, OnInit } from '@angular/core';
|
|
import { Rayconnect } from '../../../../services/rayconnect/rayconnect.service';
|
|
import { Item, items } from '../../../../database/user.permission';
|
|
|
|
@Component({
|
|
selector: 'app-table',
|
|
templateUrl: './table.component.html',
|
|
styleUrls: ['./table.component.scss']
|
|
})
|
|
export class TableComponent implements OnInit {
|
|
|
|
public columns: string[] = ['fullname', 'username', 'permission', 'options'];
|
|
public data: object[] = null;
|
|
public search: string = ''; // search filter
|
|
public permissions: Item[] = items;
|
|
public loading: boolean = false; // is loading and fetching data or doing process
|
|
constructor(private rayconnect: Rayconnect) { }
|
|
|
|
ngOnInit(): void {
|
|
this.data = [
|
|
{
|
|
id: '1',
|
|
firstname: 'محمد حسین',
|
|
lastname: 'میرزایی',
|
|
username: 'mhmirzaei',
|
|
permission: 'superadmin',
|
|
}
|
|
]
|
|
|
|
}
|
|
|
|
getPermission(value: string) {
|
|
return this.permissions.find(item => item.value == value).title;
|
|
}
|
|
}
|