Commit Graph

8 Commits

Author SHA1 Message Date
zuevav a781deccdd Update badge defaults and add nickname customization
Changes price-tag defaults to priceY=9 and priceSize=60% (was 0/100)
per real-world feedback — the band sits a bit lower and is more
compact by default. Adds three nickname controls mirroring the price-
tag ones: text size slider (60-160%), edge-offset slider (0-30% inset
from the circle edge, default 14%), and a color row with six preset
swatches plus a native color picker for custom colors. The legacy
white/black radio is gone; existing items with "white"/"black" values
are migrated to hex on first render. Shadow color now auto-flips based
on text brightness so any color stays readable.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 22:46:16 +03:00
zuevav 45a20d1edb Add badge price tag controls: position, size, ribbon & digit colors
Adds four new controls to the digital-badge price tag so users can fine
-tune the look: a vertical position slider (raises/lowers the band
within the circle), a size slider (60-160% of the default band scale),
and two color rows for the ribbon and the digits — each with six
preset swatches plus a native color picker for custom colors.
Per-item state (priceY, priceSize, priceBg, priceFg) is preserved
across selections and renders consistently in the 240x240 export.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 21:51:32 +03:00
zuevav 68f4560bd5 Add digital badge tab for round-display photo prep
Adds a new "Цифровой бейдж" tab for preparing 240×240 PNG circles for
round digital displays. Photos come from device upload or the existing
Flickr selection. Each photo can be drag-cropped and zoomed (mouse,
wheel, or pinch on touch), have a yellow price tag (arc band or
rectangular plate, with auto thousands separator and ₽), and a curved
nickname signature — which auto-moves to the top of the circle when a
price tag occupies the bottom. Saves are routed through the Web Share
API on phones so the badge lands in the iOS/Android Photos app
directly; history of saved badges is kept under data/badges/. Default
nickname is stored in Settings.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 21:16:37 +03:00
zuevav a0dd7b1ed4 Document VK API community-token photo-upload limitation; add Kate Mobile auth flow
VK's photos.getWallUploadServer only accepts user tokens — community tokens fail with error 27 ('Group authorization failed: method is unavailable with group auth') or error 15. The previous note hinted users could just enable the 'photos' right on a community token, which is wrong: the limitation is hard.

- Restore the accurate fallback warning (community token = photos as links)
- Add an explicit two-path help block: A) user token via Kate Mobile (app_id 2685278) implicit OAuth, with a prefilled authorize URL, B) community token for text-only

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 15:56:20 +03:00
zuevav 5d62158b1b Improve VK photo-upload error message and token instructions
- Replace the misleading 'community token cannot upload photos' fallback warning with the actual VK error and a concrete checklist (photos right + token bound to the same group)
- Extend UI hint with troubleshooting note for the 'photos as links' symptom

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 15:53:14 +03:00
zuevav 83d507571e Fix archive missing on manual publish; refresh VK token instructions
- Mark scheduled post as 'published' instead of deleting it when user clicks "Опубликовать сейчас", so it appears in the archive (parity with cron path)
- Surface VK warnings (e.g. photos posted as links when community token lacks photos right) in both the post-publish notification and the archive card
- Replace dead vkhost.github.io / VK Admin instructions with a community-token flow via group settings, since VK now blocks the old app (error 8)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-30 15:32:37 +03:00
zuevav e5a88665cd mailn 2026-04-30 15:14:09 +03:00
zuevav 08fe53fa5c Загрузить файлы в «/» 2026-04-30 08:09:46 +00:00