Skip to content

Commit 0cde29e

Browse files
committed
re #168, get asset deletion route to work, update options dropdown on asset list
1 parent 7c1aa2e commit 0cde29e

File tree

5 files changed

+15
-4
lines changed

5 files changed

+15
-4
lines changed

client/modules/IDE/components/AssetList.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class AssetListRowBase extends React.Component {
2828
this.setState({ isFocused: false });
2929
setTimeout(() => {
3030
if (!this.state.isFocused) {
31-
this.closeAll();
31+
this.closeOptions();
3232
}
3333
}, 200);
3434
}
@@ -109,6 +109,7 @@ class AssetListRowBase extends React.Component {
109109
target="_blank"
110110
onBlur={this.onBlurComponent}
111111
onFocus={this.onFocusComponent}
112+
className="asset-table__action-option"
112113
>
113114
Open in New Tab
114115
</Link>

client/styles/components/_asset-list.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,7 @@
9393
top: 63%;
9494
right: calc(100% - 26px);
9595
}
96+
97+
.asset-table__action-option {
98+
font-size: #{12 / $base-font-size}rem;
99+
}

server/controllers/aws.controller.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,13 @@ export function deleteObjectsFromS3(keyList, callback) {
6060
}
6161

6262
export function deleteObjectFromS3(req, res) {
63-
const objectKey = req.params.object_key;
63+
const { object_key, user_id } = req.params;
64+
let objectKey;
65+
if (user_id) {
66+
objectKey = `${user_id}/${object_key}`
67+
} else {
68+
objectKey = object_key;
69+
}
6470
deleteObjectsFromS3([objectKey], () => {
6571
res.json({ success: true });
6672
});

server/controllers/user.controller.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function userResponse(user) {
1818
apiKeys: user.apiKeys,
1919
verified: user.verified,
2020
id: user._id,
21-
totalSize: req.user.totalSize
21+
totalSize: user.totalSize
2222
};
2323
}
2424

server/routes/aws.routes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const router = new Router();
66

77
router.post('/S3/sign', isAuthenticated, AWSController.signS3);
88
router.post('/S3/copy', isAuthenticated, AWSController.copyObjectInS3);
9-
router.delete('/S3/:object_key', isAuthenticated, AWSController.deleteObjectFromS3);
9+
router.delete('/S3/:user_id?/:object_key', isAuthenticated, AWSController.deleteObjectFromS3);
1010
router.get('/S3/objects', AWSController.listObjectsInS3ForUserRequestHandler);
1111

1212
export default router;

0 commit comments

Comments
 (0)