this.permission = this.authStorageService.getPermissions().rbdImage;
const getImageUri = () =>
this.selection.first() &&
- `${encodeURI(this.selection.first().pool_name)}/${encodeURI(this.selection.first().name)}`;
+ `${encodeURIComponent(this.selection.first().pool_name)}/${encodeURIComponent(
+ this.selection.first().name
+ )}`;
const addAction: CdTableAction = {
permission: 'create',
icon: 'fa-plus',
actions.unprotect.click = () => this.toggleProtection();
const getImageUri = () =>
this.selection.first() &&
- `${encodeURI(this.poolName)}/${encodeURI(this.rbdName)}/${encodeURI(
- this.selection.first().name
- )}`;
+ `${encodeURIComponent(this.poolName)}/${encodeURIComponent(
+ this.rbdName
+ )}/${encodeURIComponent(this.selection.first().name)}`;
actions.clone.routerLink = () => `/block/rbd/clone/${getImageUri()}`;
actions.copy.routerLink = () => `/block/rbd/copy/${getImageUri()}`;
actions.rollback.click = () => this.rollbackModal();
) {
this.permission = this.authStorageService.getPermissions().configOpt;
const getConfigOptUri = () =>
- this.selection.first() && `${encodeURI(this.selection.first().name)}`;
+ this.selection.first() && `${encodeURIComponent(this.selection.first().name)}`;
const editAction: CdTableAction = {
permission: 'update',
icon: 'fa-pencil',