opuscapita / filemanager Goto Github PK
View Code? Open in Web Editor NEWReact based FileManager for browser ( + FS REST API for Node.js and Express)
License: Apache License 2.0
React based FileManager for browser ( + FS REST API for Node.js and Express)
License: Apache License 2.0
Basic implementation should include:
Implement locale
property for FileManager
and FileNavigator
components. Take a look at a similar example
Create a file translations.js for connector-node-v1 and connector-google-drive-v2. If we'll have a lot of translations, we'll split these files to the separate files (per locale).
Add locale
property to the FileNavigator
documentation file with a link to the file with available translations for each of connectors.
Please don't use https://github.com/OpusCapita/i18n
Case 1:
Case 2:
Needs to implement FileManager-scoped notifications for events to indicate "Zip archive creation progress", "File upload progress", etc.
Document Node.js API
I didn't found a good way to pass environment variables to RAML file. Therefore baseUri
variable pass to RAML from shell $SERVER_URL
env variable using sed.
"build-api-docs": "rm -rf api-docs.tmp && mkdir -p api-docs.tmp/source api-docs.tmp/docs && cp -r docs/api-docs api-docs.tmp/source && sed -i s@__env__baseURI__@$SERVER_URL@g api-docs.tmp/source/api-docs/main.raml && raml2html api-docs.tmp/source/api-docs/main.raml > api-docs.tmp/docs/index.html"
It works OK, but if exists a better way to do it, it would be fine to refactor this code.
Fabric version should include:
Required for [email protected]
support
Can be done easilly using https://github.com/reactjs/react-codemod
FileManager component is a container for FileNavigator components.
It should also render Toolbar formed by current selected FileNavigator instance.
If two FileNavigators passed as "children" property, it should render split view (later).
Also it should have a left side bar for "places", and TreeView (later).
Context menu items list should be different depends on context where context-menu called.
Example:
Add bottom padding for files view (now only for ListView).
It should help to easier distinguish a folder and simple file.
Requested by @apechenko-sc
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.