
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
It is a ready table component made for agile development use which offers: ✔ Serverside (sorting,filtering,pagination) ✔ Row Drag & Pin ✔ Row edit, delete ✔ Column Drag & Pin ✔ Mulit row select ✔ Hide/Show Columns ✔ Export to CSV ✔ Print ✔ Responsive Design ✔ Custom actions template(soon)
NT Table uses ag-grid and angular materials on the backgound. It uses agile standard JSON structure for crud operations. You can look DEMO.
See it in action DEMO
Since library uses angular material on the backgound
1 Install angular materials:
npm install --save @angular/material @angular/cdk @angular/animations
2 Import material theme required for table:
Paste this styles to global style.scss
3 Install nt-table to to your project
npm i nt-table --save
Import the NtTableModule
and BrowserAnimationsModule
to your app.module.ts
:
import {NtTableModule} from 'nt-table';
@NgModule({
imports: [
BrowserAnimationsModule, // required for angular material
NtTableModule
],
})
export class AppModule {}
Use the nt-table component
<div style="width: 1100px;height: 650px">
<ngx-nt-table
[apiUrl]="http://nodejs-test-api.us-east-2.elasticbeanstalk.com/api/table"
></ngx-nt-table>
</div>
No worries, soon going to enable feature to insert customs actions template.
/** Whether or not table should be multi selectable **/
@Input() apiUrl: string= 'your api url';
/** Whether to have Print feature **/
@Input() printable :boolean = true;
/** Whether to have Column hide/show feature **/
@Input() columnHideAble :boolean = true;
/** Whether to exort feature **/
@Input() exportable :boolean = true;
/** Whether or not table show have edit functionality **/
@Input() editable :boolean = true;
/** Whether or not row pinnable **/
@Input() rowPinnable :boolean = true;
/** Whether or not table should be multi selectable **/
@Input() multiSelect :boolean= true;
/** Emitted when clicked on 'Add data' **/
@Output() private onRowAdd = new EventEmitter();`
/** Emitted after row edit success **/
@Output() private onRowEdited = new EventEmitter();`
/** Emitted after row edit success **/
@Output() private onRowRemoved = new EventEmitter();`
Since it is not efficient to enable 'add' funcionality on library, plugin emits (rowAdd) event on 'Add data' click. After you implement 'add' functionality you call manually trigger table to load data from server again.
To do that you give table a reference
<ngx-nt-table
#table
[apiUrl]="http://nodejs-test-api.us-east-2.elasticbeanstalk.com/api/table"
></ngx-nt-table>
on Typescript:
@ViewChild('table') table: NtTableComponent;
and tell table to update data:
this.table.updateData()
Angular 6.0+ Angular-materials 6.0+
Please fork project from github. Pull requests are kindly accepted.
FAQs
Agile table component for Angular
The npm package nt-table receives a total of 0 weekly downloads. As such, nt-table popularity was classified as not popular.
We found that nt-table demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.