0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 18:32:41 +00:00

initial commit

This commit is contained in:
Víctor Losada Hernández
2025-11-09 00:04:49 +01:00
parent 7c85be5db2
commit a65d4b8ac1
2 changed files with 38 additions and 12 deletions

View File

@@ -0,0 +1,11 @@
import React from "react";
export function NewDocumentForm() {
return (
<div>
Hello
</div>
);
}

View File

@@ -1,13 +1,22 @@
const React = require('react');
const { useState } = React;
const _ = require('lodash');
const Nav = require('naturalcrit/nav/nav.jsx');
const { splitTextStyleAndMetadata } = require('../../../shared/helpers.js'); // Importing the function from helpers.js
import Dialog from '../../components/dialog.jsx';
import { NewDocumentForm } from '../../components/newDocumentForm.jsx';
const BREWKEY = 'homebrewery-new';
const STYLEKEY = 'homebrewery-new-style';
const METAKEY = 'homebrewery-new-meta';
const DISMISS_BUTTON = <i className='fas fa-times dismiss' />;
const NewBrew = ()=>{
const [open, setOpen] = useState(false);
const handleFileChange = (e)=>{
const file = e.target.files[0];
if(!file) return;
@@ -43,15 +52,23 @@ const NewBrew = ()=>{
reader.readAsText(file);
};
return (
<Nav.dropdown>
<Nav.item
className='new'
color='purple'
icon='fa-solid fa-plus-square'>
return <>
<Nav.item
className='new'
color='purple'
icon='fa-solid fa-plus-square'
onClick={()=>{ setOpen(true);}}>
new
</Nav.item>
</Nav.item>
{open && <Dialog blocking className='newBrewPopup' closeText={DISMISS_BUTTON} >
<NewDocumentForm/>
</Dialog>
}
</>;
};
/*
<Nav.item
className='fromBlank'
href='/new'
@@ -60,7 +77,6 @@ const NewBrew = ()=>{
icon='fa-solid fa-file'>
from blank
</Nav.item>
<Nav.item
className='fromFile'
color='purple'
@@ -69,8 +85,7 @@ const NewBrew = ()=>{
<input id='uploadTxt' className='newFromLocal' type='file' onChange={handleFileChange} style={{ display: 'none' }} />
from file
</Nav.item>
</Nav.dropdown>
);
};
*/
module.exports = NewBrew;