Skip to content
Snippets Groups Projects
Commit f9b5710f authored by Florent Poittevin's avatar Florent Poittevin
Browse files

feat: add button to dowload sip on list

parent 5da57f53
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,10 @@ import { ...@@ -17,7 +17,10 @@ import {
Actions, Actions,
Store, Store,
} from "@ngxs/store"; } from "@ngxs/store";
import {preservationSipActionNameSpace} from "@preservation/sip/stores/sip.action"; import {
PreservationSipAction,
preservationSipActionNameSpace,
} from "@preservation/sip/stores/sip.action";
import {PackageStatusEnumHelper} from "@shared/enums/business/package-status.enum"; import {PackageStatusEnumHelper} from "@shared/enums/business/package-status.enum";
import { import {
OrderEnum, OrderEnum,
...@@ -111,4 +114,19 @@ export class SipListRoutable extends SharedAbstractListRoutable<Sip, SipStateMod ...@@ -111,4 +114,19 @@ export class SipListRoutable extends SharedAbstractListRoutable<Sip, SipStateMod
}, },
]; ];
} }
private defineActions(): void {
this.actions = [
{
logo: "cloud_download",
callback: (model: Sip) => this.download(model),
placeholder: TRANSLATE("crud.list.action.download"),
displayOnCondition: (model: Sip) => true,
},
];
}
private download(sip: Sip): void {
this._store.dispatch(new PreservationSipAction.Download(sip.resId));
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment