moja-global / flint.json_interface Goto Github PK
View Code? Open in Web Editor NEWFLINT JSON User Interface: Helps to create and edit JSON files in an interactive way!
License: Mozilla Public License 2.0
FLINT JSON User Interface: Helps to create and edit JSON files in an interactive way!
License: Mozilla Public License 2.0
This issue is regarding discussion for the layout of the form-like JSON Editor.
@mfellows, can you please verify the points and clear my doubts, which will help in creating the layout of the editor smoothly!
UX:
false
)library
key with value either internal or externalUX:
start_date
: DatePicker
end_date
: DatePicker
landUnitBuildSuccess
: landUnitBuildSuccess
(will be set by default but user will have option to edit)simulateLandUnit
: simulateLandUnit
(will be set by default but user will have option to edit)sequencer_library
: moja.modules.cbm
(will be set by default but user will have option to edit)sequencer
: CBMSequencer
(will be set by default but user will have option to edit)timing
: annual
set as default, drop-down list will be provided with options being annual, monthly, daily
type
: spatial_tiled
set as default, drop-down list will be provided with options being spatially_referenced_sql, spatially_referenced_nosql, threaded_spatially_referenced_nosql
landscape
:{
"provider": "RasterTiled",
"num_threads": 4,
"tiles": [],
"x_pixels": 1000,
"y_pixels": 1000,
"tile_size_x": 1.0,
"tile_size_y": 1.0
}
This is not user-editable
Variables
key may contain three types of key, an initial value(read/write), a transform or FlintData object(read only)
UX:
initial values
like "enable_peatland", "enable_moss" etc will be provided in a collapsable bar(as the form is expected to be a long one"FlintData
configuration will be provided, which can be chosen by users.Transforms
can be chosen and a temlate block will be added and can be edited by user.FlintData
configurations or any new configuration may be written by user?LocationIdxFromFlintDataTransform
"initial_age": {
"transform": {
"library": "internal.flint",
"type": "LocationIdxFromFlintDataTransform",
"provider": "RasterTiled",
"data_id": "initial_age"
}
},
Does the choices for library
field ranges between internal.flint
and external.flint
or something other than that?
Are there any pre-defined choices for provider
field(I read that these values are fetched from provider_config.json?
Can you provide some information about how should I implement data_id
key?
Are there any list of classifiers used in vars
key in CompositeTransform
?
Can the user insert other keys in the transform block other than library, type, provider, data_id
?(Just to confirm coz it can be done in SQLQueryTransform, as is written in doc)
Is your feature request related to a problem? Please describe.
Currently the Home accelerator havs Ctrl+Home
as the shortcut which will allow it to work on windows/linux but won't work in mac os. Changing it to CmdOrCtrl+Home
will enable support for mac.
Additional context
https://www.electronjs.org/docs/api/accelerator
I'd like to standardise our naming conventions. Please update when you have the chance.
Is your feature request related to a problem? Please describe.
Currently the Save accelerator havs Ctrl+s
as the shortcut which will allow it to work on windows/linux but won't work in mac os. Changing it to CmdOrCtrl+s
will enable support for mac.
Additional context
https://www.electronjs.org/docs/api/accelerator
@all-contributors please add @abhi211199 for code
Describe the bug
The app's icon(currently, the moja global icon) successfully loads in Ubuntu, but fails to load in Windows and MacOS based systems.
Making proper entries in package.json
and main.js
should fix it!
Now that GSoC is over the link to the project description is broken. Please update the readme to provide instructions for installation and use of the JSON interface. See Taswira for an example.
Is your feature request related to a problem? Please describe.
Welcome is a simple way to welcome new users based off maintainer defined comments.
The 3 plugins it combines with are new-issue-welcome(Comment to be posted to on first time issues) , new-pr-welcome(Comment to be posted to on PRs from first time contributors in your repository) and first-pr-merge(Comment to be posted to on pull requests merged by a first time user).
Describe the solution you'd like
We can setup Welcome bot by adding the GitHub App to our organization repositories and configuring .github/config.yml
according to the content of the messages we want.
This will make the new contributors feel welcomed and at ease in interacting with the community.
Additional context
Screenshots that depict the Welcome bot in action:
Is your feature request related to a problem? Please describe.
Currently the .dmg
file for MacOS systems is very large (about 868 MB) in comparison to other file formats.
Describe the solution you'd like
The .dmg
file size should be reduced to a bare minimum.
Describe alternatives you've considered
I have created a .dmg
image whose overall size is reduced to 98.8 MB which was 868 MB before. No functionality is lost. Have a look => https://drive.google.com/file/d/14_N1UqFZdrWfF9FJJTJSdIW3ci6RCxqx/view?usp=sharing
Testing environment
Tested on MacOS 11.0.1
@abhi211199
Hi, My name is Abhishek Garain, moja global's GSoC'20 student, currently working to create an JSON user interface for FLINT.
I will be using this issue to communicate with my mentors regarding weekly and monthly deliverables and progress on my work plans.
My schedule of deliverables can be found here
The flowcharts of main features in my project are:
Creation of a file!
Creation of a CFG file!
Opening a file!
I am currently working on wireframes. Once they are ready, I will update this issue.
I think we should update the mojaglobal's brand icon at the top left corner with the new one.
No response
No response
No response
Windows 10 and Chrome Browser
No response
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.