mirror of
https://github.com/wanderer-industries/wanderer
synced 2026-02-13 09:26:03 +00:00
Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9385751332 | ||
|
|
ffaa48ff9e | ||
|
|
94665f4e68 | ||
|
|
e9fd0665c8 | ||
|
|
9a0271f711 | ||
|
|
0c68535656 | ||
|
|
9ed350befa | ||
|
|
c410f5f37d | ||
|
|
8559be00f0 | ||
|
|
1a24ee4c74 | ||
|
|
35ea4e5f1e | ||
|
|
de86703737 |
23
CHANGELOG.md
23
CHANGELOG.md
@@ -2,6 +2,29 @@
|
||||
|
||||
<!-- changelog -->
|
||||
|
||||
## [v1.96.2](https://github.com/wanderer-industries/wanderer/compare/v1.96.1...v1.96.2) (2026-02-13)
|
||||
|
||||
|
||||
|
||||
|
||||
### Bug Fixes:
|
||||
|
||||
* Added icons for RoutesBy
|
||||
|
||||
## [v1.96.1](https://github.com/wanderer-industries/wanderer/compare/v1.96.0...v1.96.1) (2026-02-12)
|
||||
|
||||
|
||||
|
||||
|
||||
## [v1.96.0](https://github.com/wanderer-industries/wanderer/compare/v1.95.0...v1.96.0) (2026-02-12)
|
||||
|
||||
|
||||
|
||||
|
||||
### Features:
|
||||
|
||||
* signatures: Fixed creator visibility issues. Added 4.5 hour color for unsplashed
|
||||
|
||||
## [v1.95.0](https://github.com/wanderer-industries/wanderer/compare/v1.94.0...v1.95.0) (2026-02-11)
|
||||
|
||||
|
||||
|
||||
@@ -39,6 +39,10 @@ export const UnsplashedSignature = ({ signature }: UnsplashedSignatureProps) =>
|
||||
return customInfo?.time_status === TimeStatus._1h;
|
||||
}, [customInfo]);
|
||||
|
||||
const is4H = useMemo(() => {
|
||||
return customInfo?.time_status === TimeStatus._4h;
|
||||
}, [customInfo]);
|
||||
|
||||
const whClassStyle = useMemo(() => {
|
||||
if (signature.type === 'K162' && k162TypeOption) {
|
||||
const k162Data = wormholesData[k162TypeOption.whClassName];
|
||||
@@ -65,6 +69,7 @@ export const UnsplashedSignature = ({ signature }: UnsplashedSignatureProps) =>
|
||||
<svg width="13" height="8" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect y="1" width="13" height="4" rx="2" className={whClassStyle} fill="currentColor" />
|
||||
{isEOL && <rect x="4" width="5" height="6" rx="1" className={clsx(classes.Eol)} fill="#a153ac" />}
|
||||
{is4H && <rect x="4" width="5" height="6" rx="1" className={clsx(classes.Eol)} fill="#d8b4fe" />}
|
||||
</svg>
|
||||
</div>
|
||||
</WdTooltipWrapper>
|
||||
|
||||
@@ -35,7 +35,7 @@ export const useSignatureFetching = ({ systemId, settings, signaturesRef, setSig
|
||||
|
||||
const extended = serverSigs.map(s => ({
|
||||
...s,
|
||||
character_name: characters.find(c => c.eve_id === s.character_eve_id)?.name,
|
||||
character_name: s.character_name ?? characters.find(c => c.eve_id === s.character_eve_id)?.name,
|
||||
})) as ExtendedSystemSignature[];
|
||||
|
||||
setSignatures(() => extended);
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 285 KiB |
@@ -434,32 +434,46 @@ defmodule WandererAppWeb.MapSignaturesEventHandler do
|
||||
def handle_ui_event(event, body, socket),
|
||||
do: MapCoreEventHandler.handle_ui_event(event, body, socket)
|
||||
|
||||
def get_system_signatures(system_id),
|
||||
do:
|
||||
system_id
|
||||
|> WandererApp.Api.MapSystemSignature.by_system_id!()
|
||||
|> Enum.map(fn %{
|
||||
inserted_at: inserted_at,
|
||||
updated_at: updated_at,
|
||||
linked_system_id: linked_system_id
|
||||
} = s ->
|
||||
s
|
||||
|> Map.take([
|
||||
:eve_id,
|
||||
:character_eve_id,
|
||||
:name,
|
||||
:temporary_name,
|
||||
:description,
|
||||
:kind,
|
||||
:group,
|
||||
:type,
|
||||
:custom_info
|
||||
])
|
||||
|> Map.put(:linked_system, MapEventHandler.get_system_static_info(linked_system_id))
|
||||
|> Map.put(:inserted_at, inserted_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
|
||||
|> Map.put(:updated_at, updated_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
|
||||
def get_system_signatures(system_id) do
|
||||
signatures = system_id |> WandererApp.Api.MapSystemSignature.by_system_id!()
|
||||
|
||||
character_eve_ids =
|
||||
signatures |> Enum.map(& &1.character_eve_id) |> Enum.reject(&is_nil/1) |> Enum.uniq()
|
||||
|
||||
character_names_map =
|
||||
character_eve_ids
|
||||
|> Enum.reduce(%{}, fn eve_id, acc ->
|
||||
case WandererApp.Character.get_by_eve_id(eve_id) do
|
||||
{:ok, character} -> Map.put(acc, eve_id, character.name)
|
||||
_ -> acc
|
||||
end
|
||||
end)
|
||||
|
||||
signatures
|
||||
|> Enum.map(fn %{
|
||||
inserted_at: inserted_at,
|
||||
updated_at: updated_at,
|
||||
linked_system_id: linked_system_id
|
||||
} = s ->
|
||||
s
|
||||
|> Map.take([
|
||||
:eve_id,
|
||||
:character_eve_id,
|
||||
:name,
|
||||
:temporary_name,
|
||||
:description,
|
||||
:kind,
|
||||
:group,
|
||||
:type,
|
||||
:custom_info
|
||||
])
|
||||
|> Map.put(:character_name, Map.get(character_names_map, s.character_eve_id))
|
||||
|> Map.put(:linked_system, MapEventHandler.get_system_static_info(linked_system_id))
|
||||
|> Map.put(:inserted_at, inserted_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
|
||||
|> Map.put(:updated_at, updated_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
|
||||
end)
|
||||
end
|
||||
|
||||
defp get_integer(nil), do: nil
|
||||
defp get_integer(value) when is_binary(value), do: String.to_integer(value)
|
||||
defp get_integer(value), do: value
|
||||
|
||||
2
mix.exs
2
mix.exs
@@ -3,7 +3,7 @@ defmodule WandererApp.MixProject do
|
||||
|
||||
@source_url "https://github.com/wanderer-industries/wanderer"
|
||||
|
||||
@version "1.95.0"
|
||||
@version "1.96.2"
|
||||
|
||||
def project do
|
||||
[
|
||||
|
||||
53
priv/posts/2026/02-12-eve-creator-awards.md
Normal file
53
priv/posts/2026/02-12-eve-creator-awards.md
Normal file
@@ -0,0 +1,53 @@
|
||||
%{
|
||||
title: "EVE Creator Awards - Nominate Wanderer!",
|
||||
author: "Wanderer Team",
|
||||
cover_image_uri: "/images/news/2026/02-12-eve-creator-awards/cover.jpg",
|
||||
tags: ~w(event community awards nomination),
|
||||
description: "CCP has opened nominations for the EVE Creator Awards! Support Wanderer by voting for Third-Party App of the Year and Developer of the Year."
|
||||
}
|
||||
|
||||
---
|
||||
|
||||

|
||||
|
||||
### EVE Creator Awards - We Need Your Vote!
|
||||
|
||||
CCP has opened nominations for the **EVE Creator Awards**, including **Best Third-Party App** and **Developer of the Year**, and you can support us by voting.
|
||||
|
||||
---
|
||||
|
||||
### How to Nominate Us
|
||||
|
||||
You can nominate us for **Third-Party App of the Year**, and choose one of the team as **Developer of the Year**: Dan Sylvest, vvrong, or Gustav Oswaldo.
|
||||
|
||||
**App field** may be filled with: `Wanderer` / `https://wanderer.ltd/`
|
||||
|
||||
---
|
||||
|
||||
### A Bit of Stats
|
||||
|
||||
Over the past months, Wanderer has grown to more than **7,000 monthly users**, with pilots joining from all around the world.
|
||||
|
||||
---
|
||||
|
||||
### Meet the Team
|
||||
|
||||
- **Dan Sylvest** — leads frontend, design, and frontend architecture, along with several supporting services.
|
||||
- **vvrong** (you know him as Demiro) — responsible for backend development, core architecture, and APIs, with additional frontend contributions.
|
||||
- **Gustav Oswaldo** — contributes across backend and frontend, including zKillboard-related services, APIs, and bots.
|
||||
|
||||
---
|
||||
|
||||
### Vote Now
|
||||
|
||||
- **[Vote for us here](https://eve-creator-awards.paperform.co/)**
|
||||
- **[Read the announcement](https://www.eveonline.com/news/view/eve-creator-awards)**
|
||||
|
||||
---
|
||||
|
||||
Thank you for your support!
|
||||
|
||||
Fly safe,
|
||||
**Wanderer Team**
|
||||
|
||||
---
|
||||
BIN
priv/static/images/30747_64.png
Normal file
BIN
priv/static/images/30747_64.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.4 KiB |
BIN
priv/static/images/89219_64.png
Normal file
BIN
priv/static/images/89219_64.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.1 KiB |
BIN
priv/static/images/concord-so.png
Normal file
BIN
priv/static/images/concord-so.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
BIN
priv/static/images/map.png
Normal file
BIN
priv/static/images/map.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
BIN
priv/static/images/market.png
Normal file
BIN
priv/static/images/market.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
Reference in New Issue
Block a user