philstenning / browser-fs Goto Github PK
View Code? Open in Web Editor NEWCreate collections of files from your local drive for use in the browser.
Home Page: https://philstenning.github.io/browser-fs
License: ISC License
Create collections of files from your local drive for use in the browser.
Home Page: https://philstenning.github.io/browser-fs
License: ISC License
the user might want to reset everything so
should be able to click a button to reset.
atm if you add a project with no name it adds an empty string to the name. no empty names.
need to be able to create a clone of a collection.
in web if you keep clicking the root id it keeps adding a new state obj. this causes an rerender.
fsa-database
Must be done after #82
add, remove and update for functions
when a file is selected we need to check it's read permission.
This may involve checking the root Dir and trans versing the tree.
We have no collection support yet.
we need crud support for collections
revert back to original directories
The add/ remove has been moved to hooks.
all we need in the context is current selected items, these can then be saved into the db for state on resume.
we are getting warnings in the console these need to be stopped
you need to be able to clean up the directories
but must only be able to remove files from the collections folder.
look for updated files
look for new files.
look for deleted files.
you must be able to clean up files no longer needed
When a dir is hidden its files need to be hidden too
We need to be able to import and export data not only so the user can save their data but so the test can run.
At the moment we need to manually click a button to do any testing as the file picker need to be clicked by a user. when you can import data this can be loaded from a fetch request and this can be done from the testing library.
Move directory contents into its parent directory
when a file is added to a collection
it should be able to be added to the browser file system then it can be shared with another user.
You might want to compare size to see if the file is the same not just the name value.
We need to be able to quickly see what component is selected and test add a test id to all components
when a button is clicked it is added to a collection.
if it has no params it is added to the current collection or with an id added to that one.
when you delete a root dir, make sure another is selected
when all collections are deleted, the state object still shows that there is current collection, this should be null or 0.
when a root dir is selected we want to view its
sub dirs.
At the moment it is manual and it need to be automatic with cypress so we can refactor with confidence.
If the file types have change or a period of time
since the last scan is overdue prompt for a rescan.
If you have no stl's etc on your drive and want to try the app, you will need some to play with.
need to check if a file with that name already exists when adding it to collection or rename it
when app loads from fetch/import the root dir's has permission props are not set to false
when we need to share files number ids will collied so we will need guids.
when an item is added it is in alphabetical order atm change to added date.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.