Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Planned Features #14

Open
30 of 31 tasks
TurtIeSocks opened this issue Aug 15, 2022 · 7 comments
Open
30 of 31 tasks

Planned Features #14

TurtIeSocks opened this issue Aug 15, 2022 · 7 comments
Labels
enhancement New feature or request

Comments

@TurtIeSocks
Copy link
Owner

TurtIeSocks commented Aug 15, 2022

Client:

  • [Client] Multithreading options
  • [Client] Add circle between two other circles in popup
  • [Client] Show area of polygons in popup
  • [Client] Add admin resource for managing map tiles
  • [Client] Improve Leaflet performance
  • [Client] Import "Wizard" for customizing imports
  • [Client] S2 cell stuff
  • [Client] Add save/edit/delete actions to polygon and circle popups
  • [Client] Geofence creation from admin panel
  • [Client] Differentiate polygons/routes imported from scanner compared to Koji db
  • [Client] Make polygons/routes imported from scanner read only
  • [Client] Dark mode for leaflet buttons

Server:

  • [Server] Implement S2 cell lib on the backend
  • [Server] Better Spawnpoint Clustering
  • [Server] Multithreaded clustering
  • [Server] Add scanner APIs to refresh after pushing changes
  • [Server] Improve multithreaded routing result
  • [Server] Bootstrapping by S2 cells
  • [Server] Add a routes table for saving routes in Koji db
  • [Server] Add a map tiles table for being able to add more map tile, styles
  • [Server] Push updates to specific projects

Completed:

  • Readme
  • [Client] Data category toggles
  • [Client] Geometry drawing and editing
  • [Client] Loading indicator
  • [Client] Coords export
  • [Client] Convert the usePixi hook into TS
  • [Server] Make the APIs a little bit more dynamic to cut down on dupe code
  • [Server] Find a better routing lib
  • [Server] Make json props optional and add support for direct fences
  • [Server] Optimize Clustering
@TurtIeSocks TurtIeSocks changed the title Finish before opening up for testing Planned Features Dec 30, 2022
@TurtIeSocks TurtIeSocks pinned this issue Dec 31, 2022
@warfy5
Copy link

warfy5 commented Jan 11, 2023

Better spawnpoint clustering.
Add save edit delete actions
Loading indicator
Geofence creation from admin panel (with search of nomin)

@HTPaddy
Copy link

HTPaddy commented Jan 11, 2023

Multithreading option for client and multithreaded clustering

Save routes to kojiDB

@TurtIeSocks TurtIeSocks added the enhancement New feature or request label Jan 21, 2023
@lenisko
Copy link
Collaborator

lenisko commented Jan 22, 2023

Client:

#98

@TurtIeSocks
Copy link
Owner Author

@lenisko can you open a separate issue for the overpass data? That's a bigger task that will take some time.

@lenisko
Copy link
Collaborator

lenisko commented Mar 12, 2023

Client:

  • Togglable button & shortcut for Fullscreen mode document.documentElement.requestFullscreen() && document.exitFullscreen()
  • Togglable Range circle under pointer. This could help to estimate "catch range". Video & vanilla code below.
2023-03-12_01-41-52-firefox.mp4
    map.on('mousemove', function(e) {
        if (circleToggle) {
            if (circle) {
                map.removeLayer(circle);
            }
            circle = L.circle(e.latlng, {
                radius: 40,
                fillColor: '#f03',
                fillOpacity: 0.2,
                stroke: false,
                pmIgnore: true,
            }).addTo(map);
            L.DomEvent.disableClickPropagation(circle);
        }
    });

...

    function mouseCircleToggle() {
        if (circleToggle) {
            map.removeLayer(circle);
            circleToggle = false;
        } else {
            circleToggle = true;
        }
    }

@TurtIeSocks
Copy link
Owner Author

I'm fairly certain browsers already have global shortcuts for toggling full screen?

@lenisko
Copy link
Collaborator

lenisko commented Mar 12, 2023

I'm fairly certain browsers already have global shortcuts for toggling full screen?

As a new Mac user I have NO CLUE how to enter it 😂 (without bookmarks at the top). Same goes for smartphones and tablets.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants