reearth / reearth-visualizer Goto Github PK
View Code? Open in Web Editor NEWA free, open and highly extensible WebGIS platform
Home Page: https://reearth.io
License: Apache License 2.0
A free, open and highly extensible WebGIS platform
Home Page: https://reearth.io
License: Apache License 2.0
Describe the bug
The pre-commit formatter seems not working.
Because of that, unnecessary changes are detected.
Additional context
Todo:
Users want to export the scene as a set of HTML/CSS/JS (we can see the archive with self-hosting), that is why users can host their own archives even if app.reearth.io does no longer live.
π still using the old style, which is ok, but just a little different from other page and the whole design system.
If can update like π will be much better.
File is here
And also need to think about in this page, the add dataset
button can only support uploading file from local, should we also need to support uploading data from Google spread sheet ?
Describe the bug
When the user wants to import shapefile as a layer, it fails.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The shapefile zip file should be imported properly.
Screenshots
If applicable, add screenshots to help explain your problem.
Re: Earth is basically auto-save, but it doesn't know if the current operation is saved or not.
By implementing the feedback from the service "Autosaved OO seconds ago", you can know how far you are currently saved and edit with confidence.
Describe the bug
Auth0 returns an error because the top page is only allowed as redirection URL.
src/auth/hooks.ts
login: () =>
loginWithRedirect({
redirectUri: `${window.location.pathname === "/" ? "" : window.location.pathname}${
window.location.search
}`,
}),
should be
login: () =>
loginWithRedirect({
redirect_uri: window.location.origin,
}),
Describe the bug
When the layer that is registered as the storytelling story is deleted, it remains as the story though it doesn't exist on the digital Earth.
To Reproduce
Steps to reproduce the behavior:
11/10/2021 KaWaite
Describe the bug
The assets which had been uploaded from the asset modal are not shown there.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
All uploaded images should be shown.
Users want a consistent design for the published project. Now, most of the component's colors can be changed but some of them are not. Users want to define the basic theme which is used for all components on the scene. With this feature, users don't need to care about the consistency of the design.
dark
theme is selectedUI for when editing plugin alignments.
Needs:
make design for OSS
Describe the bug
After uploading an image into the assets, the image cannot be shown. All data for each asset is received, but URL is not accessible.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Once an image asset is uploaded, it should be viewable in the asset modal and asset settings page. It should also be displayed where it is used in the project.
Options:
Users want to align multiple widgets to screens. Now where the widgets can be placed are left-top, left-bottom, right-top and right-bottom. After the plugins feature has been released, users might want to use them developed by external developers. Plugins developers can't expect where theirs will be placed and might conflict with others. Users want us to support a widget alignment system that allows them to align plugins well automatically.
Image (ToolStrip of Windows Form):
Describe the bug
When changing the language in account setting page, most text in the app will change except for the Scene and Widgets property panel (right panel).
Expected behavior
Users should be allowed to add multiple custom domains
MIGHT be related to #112
Implement unit tests in internal/infrastructure/mongo
Refer to reearth/reearth-backend#139 to learn about how to write tests for mongo.
test/project_repo_layer
branch)Describe the bug
When the sphere is added to the earth, sometimes it's added to the same location.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Adding a new sphere should always be shown where it is dropped.
Writing READMEs and other documentation is outside the scope of this issue.
It would be great if we could create a mechanism for the SaaS side to automatically create a PR to be merged when a new OSS release is available.
The ability to authenticate without Auth0 will also be needed soon, but is a separate issue.
Mapping on the current location map is the base, but by making these views switchable, such as in article mode, the range of expression can be expanded, and data for which location information is not important can be handled more easily.
Plug-ins can change their property schemas when they are updated. When you update a plugin, you can change the structure of existing properties to match the new schema, and you can also change the Without it, data would be lost, but that feature is not currently fully implemented.
Should be | Newly install | Upgrade to the same version | Upgrade to the diff version | Uninstall |
---|---|---|---|---|
Layers / Widgets / Blocks | - | If the extension is deleted, they should be deleted | Plugin field should be replaced / If the extension is deleted, they should be deleted | Should be deleted |
Property | - | Should be migrated (plugin field should be replaced) / If the extension is deleted, they should be deleted | Should be migrated (plugin field should be replaced) / If the extension is deleted, they should be deleted | Should be deleted |
Property schemas | Should be saved | If the extension is deleted, they should be deleted. Otherwise they should be recreated and saved. / If the plugin is scene-specific, the previous property schemas should be deleted | If the extension is deleted, they should be deleted. Otherwise they should be recreated and saved. / If the plugin is scene-specific, the previous property schemas should be deleted | Should be deleted |
Plugin | Should be saved | Should be recreated and saved / If the plugin is scene-specific, the previous plugin should be deleted | Should be recreated and saved / If the plugin is scene-specific, the previous plugin should be deleted | Should be deleted |
There are two "installation" of plugins.
https://github.com/OWNER_NAME/REPOSTIROY_NAME/archive/BRANCH_NAME.zip
but OWNER_NAME, REPOSTIROY_NAME and BRANCH_NAME will be changed for each plugin.internal/infrastructure/github
reearth.json
file (there is partial impl in internal/infrastructure/npm
)
internal/infrastructure/github
pkg/plugin/manifest
and you'll get plugin.Plugin
struct and some property.Schema
structs. If no error, you can save them (plugin and property schemas).
pkg/scene/sceneops
(e.g. PluginInstaller)gateway.PluginRepository
in constructorfunc Install(PluginMetadata) (manifest.Manifest, error)
internal/infrastructure/github
You can implement the following in usecase layer.
scene.PluginSystem
Describe the bug
Clicking on a URL field in the right panel opens the asset modal. It should allow for text input.
Describe the bug
Infobox's title color cannot be changed.
To Reproduce
Steps to reproduce the behavior:
Describe the bug
Even the personal workspace settings page shows the member section (even though personal workspaces can't have multiple users).
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Describe the bug
Whether the dataset modal is closed by clicking away, the cancel button, the X button, or after adding the dataset, if you open the modal again it still shows the currently selected dataset.
Expected behavior
If the dataset modal is closed, when it is opened again it should open from the method select page.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Currently, the system is designed to run each function as a plug-in, but it is not possible to install and use external plug-ins. By enabling the use of external plug-ins, it will be possible to proceed with development using resources other than internal resources, and users will be able to use more functions.
Now users can upload any image though some are the same.
If there is an image whose name is the same as the one user is about to upload, the user wants to replace the old with a new one.
Describe the bug
The storybook is broken now.
Expected behavior
Storybook should be accessible on local and be deployed successfully.
Users want to switch the contents on the map by attributes. For example, They want to switch the display of contents on the map by any attribute such as "nature/animals," "buildings," "traditional events," "OO town," "OO village," or "Edo period," "Meiji period," etc.
tag manager
tag manager
should existdefault
tag group only when they don't have any tags inside.Users may accidentally make an operation while editing a project. At that time, by implementing Undo(Cmd+Z), the operation can be undone and the user can edit with ease.
Users currently only have a choice of fonts from Re:Earth, and would like to use their own webfont with Infobox, Label, etc. We would like to use unique webfonts for Infobox, Label, etc. This will give us a wider range of design option
write document
https://github.com/typekit/webfontloader is recommended π (@rot 1024)
Currently, once you add a Layer, you can only change its position once you have changed its latitude and longitude from the Property window. In this case, the user needs to know the latitude and longitude. If not, the user has to get the latitude and longitude from Google Earth and enter it again from the Input field. By implementing this feature, the user can change the position of the layer by dragging and dropping, which makes it easier to adjust the layer.
LinkedLayerFolder
should also be draggableDescribe the bug
When the user invites other users to the workspace, even after sending the mutation invited users are not shown in the member's list. With reloading, works fine. Removing the members from the workspace neither.
Describe the bug
When you published your project and navigate to its URL the project is not found.
Actual returned error: notfound
The user wants to create layers other than Marker from the dataset. Currently, the layers that can be created from a dataset are limited to Marker. By design, it is not possible to create multiple layers from a single dataset, so the user must choose which Primitive type to use when creating a layer from a dataset.
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.