Git Product home page Git Product logo

sotlas-frontend's People

Contributors

m1hax avatar manuelkasper avatar ntilley905 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

sotlas-frontend's Issues

Document Dev Environment without Pro FontAwesome Subscription

Manuel, thanks for this awesome tool :)
I cloned the repo to start making some contributions but was stumped for a bit about how to get it running without a FontAwesome subscription. I played around a bit and got something working, which I have pushed to a branch on my fork (link). Ideally this would be documented/stored in a better way - do you have thoughts on how to share these changes in a more discoverable way that won't get out of date?

Show filtered summits on map with a faint icon

When filtering the map view by "not activated by", instead of completely hiding the already activated summits, show them discretely with an empty dotted circle or other faint marker.

This would be useful for easier map interpretation and for identifying re-activation opportunities of nearby summits when planning an activation trip. Particularly useful when the callsign has activated a number of summits in a year causing an area of the map to become quite empty.

And, perhaps the inverse arrangement for the 'Activated By' search option.

Interested to hear what others think, but I have thought this would be useful for some time now.

Best approach for adding band QSO filter to map view

For a given frequency band, some summits are much more difficult to activate than other summits. For example, a low-lying peak surrounded in all directions by higher peaks would be much trickier to make VHF contacts on than a summit with high prominence (and better line-of-sight to population areas). I think that adding a filter which allows potential activators to e.g. only look at peaks with a large number of QSOs on the 2 meter band would be helpful for people trying to scout out peaks they can activate with the radios they have. I'm willing to implement the code for this, but as I'm not familiar with the architecture of this repository, I'm hoping for some guidance on how to practically implement this feature.

Rough UI draft:
image

What I know from skimming the code:

  • Map view is at src/views/Map.vue
  • Current filter implementations are at src/components/MapFilterControl.vue
    • updateFilter() creates an array of all the activated filters, then applies them using setSummitFilter()
    • setSummitFilter() uses the setFilter() function from mapbox (link) on each of the 5 layers of UI elements for summits: 'summits_circles', 'summits_names', 'summits_activations', 'summits_inactive_circles', and 'summits_inactive_names'
  • Each of the layers is specified in an asset file for the map type (e.g. src/assets/openmaptiles.json), which in turn uses data from the "summits" source layer
  • Looking at src/components/SummitActivations.vue, I see the https://api2.sota.org.uk/api/bandstats/ endpoint has the data we want but is queryable 1 summit at a time. It's infeasible to call out to SOTA for every summit on the page while panning around.
  • I poked around the api2 and api-db2 SOTA APIs and didn't find any other endpoints that provide the QSO data for every summit

So, what do you think? Should I reach out to the SOTA folks and convince them to include some QSO data in the summitlist csv, then get that into the map tiles to query just like the other filters? Or is there a better way? If the SOTA admins are worried about increased bandwidth, I think it would still be helpful if the QSO data was combined into 2 groups (HF- and VHF+) as opposed to each individual band.

Confirmation of the QSO

Hello,

Every time I have a QSO i try to check if activator logged me. You know, sometimes QSO is really hard and I not sure that it was everything ok.

If there would appear some kind of star or tick next to the "My chases" positions it will be very nice. I think everybody will have more fun with this.

What do you think? It is possible to add such as this feature?

73

Minor UI error when deleting an alert

I noticed this today when trying to delete alerts in an area with very weak cell service. In those conditions, the site throws an error that says

Could not delete spot: Network Error

Looks like

message: 'Could not delete spot: ' + err.message,
just needs to be updated to specify alerts rather than spots. Super trivial but I thought I would report it.

Display total ascent with LineString tool

Hi Manuel

When planning routes using the Sotlas LineString map tool, I have often thought it would helpful if the popup altitude graph displayed cumulative total ascent/descent figures. I wonder if it could be easily added? I attach a mock up example.

Thanks

image

Add Bing Maps links for UK region summit pages

Please add a 'Bing Maps (OS)' link to the 'Open' drop down menu on summit pages in the UK regions. Microsoft has a licence to use the high detail Ordnance Survey maps on its site. The OS Maps site that is currently linked requires a paid subscription to view these same map views. Here is a sample URL for a Bing Maps view of GW/MW-025:

https://www.bing.com/maps?cp=52.09156~-3.2348&lvl=15&style=s&v=2

Compared with the (free) view of the same location on the OS Maps website at https://osmaps.ordnancesurvey.co.uk/52.09156,-3.23480,15/pin the Bing map is clearly better!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.