From 7f97ce982819a97b50166eae3cac7d0adeaa33a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Daubensch=C3=BCtz?= Date: Wed, 21 Oct 2015 23:45:53 +0200 Subject: [PATCH] Handle deletion method for WalletPieceContainer --- .../ascribe_detail/further_details.js | 2 +- .../ascribe_detail/wallet_action_panel.js | 5 ++- .../ascribe_detail/wallet_piece_container.js | 2 ++ .../cyland_detail/cyland_piece_container.js | 33 ++++++++++++++++++- .../ikonotv_detail/ikonotv_piece_container.js | 32 +++++++++++++++++- 5 files changed, 68 insertions(+), 6 deletions(-) diff --git a/js/components/ascribe_detail/further_details.js b/js/components/ascribe_detail/further_details.js index 7d4424f3..91ce87c5 100644 --- a/js/components/ascribe_detail/further_details.js +++ b/js/components/ascribe_detail/further_details.js @@ -9,7 +9,6 @@ import Form from './../ascribe_forms/form'; import PieceExtraDataForm from './../ascribe_forms/form_piece_extradata'; - import GlobalNotificationModel from '../../models/global_notification_model'; import GlobalNotificationActions from '../../actions/global_notification_actions'; @@ -17,6 +16,7 @@ import FurtherDetailsFileuploader from './further_details_fileuploader'; import { formSubmissionValidation } from '../ascribe_uploader/react_s3_fine_uploader_utils'; + let FurtherDetails = React.createClass({ propTypes: { editable: React.PropTypes.bool, diff --git a/js/components/whitelabel/wallet/components/ascribe_detail/wallet_action_panel.js b/js/components/whitelabel/wallet/components/ascribe_detail/wallet_action_panel.js index 3e60c653..178be7da 100644 --- a/js/components/whitelabel/wallet/components/ascribe_detail/wallet_action_panel.js +++ b/js/components/whitelabel/wallet/components/ascribe_detail/wallet_action_panel.js @@ -2,14 +2,12 @@ import React from 'react'; - import ListRequestActions from '../../../../ascribe_forms/list_form_request_actions'; import AclButtonList from '../../../../ascribe_buttons/acl_button_list'; import DeleteButton from '../../../../ascribe_buttons/delete_button'; import AclProxy from '../../../../acl_proxy'; - import { mergeOptions } from '../../../../../utils/general_utils'; @@ -18,6 +16,7 @@ let WalletActionPanel = React.createClass({ piece: React.PropTypes.object.isRequired, currentUser: React.PropTypes.object.isRequired, loadPiece: React.PropTypes.func.isRequired, + handleDeleteSuccess: React.PropTypes.func.isRequired, submitButtonType: React.PropTypes.func.isRequired }, @@ -62,7 +61,7 @@ let WalletActionPanel = React.createClass({ ); diff --git a/js/components/whitelabel/wallet/components/ascribe_detail/wallet_piece_container.js b/js/components/whitelabel/wallet/components/ascribe_detail/wallet_piece_container.js index 58c3eb61..8a38f02e 100644 --- a/js/components/whitelabel/wallet/components/ascribe_detail/wallet_piece_container.js +++ b/js/components/whitelabel/wallet/components/ascribe_detail/wallet_piece_container.js @@ -23,6 +23,7 @@ let WalletPieceContainer = React.createClass({ piece: React.PropTypes.object.isRequired, currentUser: React.PropTypes.object.isRequired, loadPiece: React.PropTypes.func.isRequired, + handleDeleteSuccess: React.PropTypes.func.isRequired, submitButtonType: React.PropTypes.func.isRequired }, @@ -53,6 +54,7 @@ let WalletPieceContainer = React.createClass({ piece={this.props.piece} currentUser={this.props.currentUser} loadPiece={this.props.loadPiece} + handleDeleteSuccess={this.props.handleDeleteSuccess} submitButtonType={this.props.submitButtonType}/> {furtherDetails}