Skip to content

Commit 338a6d0

Browse files
fn-faisalfaisal154
andauthored
create + upload button for file selected. (#416)
* create + upload button for file selected. * buttons when clicked on file * removed comments Co-authored-by: Faisal Nadeem <[email protected]>
1 parent 6a5b67f commit 338a6d0

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

src/components/B4ACodeTree/B4ACodeTree.react.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -263,17 +263,13 @@ export default class B4ACodeTree extends React.Component {
263263
base64={true}
264264
multipleFiles={true}
265265
handleFiles={this.handleFiles.bind(this)} >
266-
{
267-
this.state.isFolderSelected === true &&
268-
<Button
266+
<Button
269267
value={<div style={{ fontSize: '10px' }}>Upload File</div>}
270268
primary={true}
271269
width='20'
272270
additionalStyles={{ minWidth: '70px' }}
273-
/>}
271+
/>
274272
</ReactFileReader>
275-
{
276-
this.state.isFolderSelected === true &&
277273
<Button
278274
onClick={() => {
279275
Swal.fire({
@@ -288,18 +284,18 @@ export default class B4ACodeTree extends React.Component {
288284
allowOutsideClick: () => !Swal.isLoading()
289285
}).then(({value}) => {
290286
if (value) {
287+
B4ATreeActions.addFileOnSelectedNode(value);
291288
const parent = $('#tree').jstree('get_selected');
292289
$('#tree').jstree("create_node", parent, { data: {code: 'data:plain/text;base64,IA=='}, type: 'new-file', text: value }, 'inside', false, false);
293290
this.setState({ files: $('#tree').jstree(true).get_json() });
294291
}
295292
})
296293
}}
297-
disabled={false}
298294
value={<div style={{ fontSize: '10px' }}>New File</div>}
299295
primary={true}
300296
width='20'
301297
additionalStyles={{ minWidth: '70px' }}
302-
/>}
298+
/>
303299

304300
</div>
305301
<Resizable className={styles['files-tree']}

src/components/B4ACodeTree/B4ATreeActions.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ const addFileOnSelectedNode = ( name, data = {code: 'data:plain/text;base64,IA==
163163
$('#tree').jstree("create_node", parent, { data, type: 'new-file', text: name }, 'inside', false, false);
164164
}
165165

166+
166167
// Configure the menu that is shown on right-click based on files type
167168
const customMenu = node => {
168169
let items = $.jstree.defaults.contextmenu.items();

0 commit comments

Comments
 (0)