• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Freegle / Iznik / 24449
72%

Build:
DEFAULT BRANCH: master
Ran 03 Jul 2026 04:13AM UTC
Jobs 4
Files 1365
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Jul 2026 03:45AM UTC coverage: 71.622% (+0.002%) from 71.62%
24449

push

circleci

edwh
feat(browse): show a "Pinned" label on pinned posts

Pinned posts (paid bulk-offer clearances the server floats to the top of the
feed) had no visible indicator - they just appeared first with no reason given.
Add a small gold "Pinned" badge with a thumbtack icon to the post card.

Like `distance`, `pinned` is a feed-only flag (gorm:"-", set by markPinned from
the messages_pinned table) that isn't on the full message record the card
fetches. So it's looked up by id from the nearby store:

  - stores/nearby.js: new `pinnedIds` getter (Set of pinned message ids).
  - useMessageDisplay.js: new `isPinned` computed, read back by id; false off
    the feed (search, My Posts ...).
  - MessageSummary.vue: a corner badge on the photo, so it shows in every layout
    (mobile portrait, tablet/desktop, mobile-landscape) from one bit of markup.
  - vue-awesome.js: register faThumbtack.

Design: solid gold reads as "featured" and stays distinct from the green OFFER /
blue WANTED tags; top-left corner clears the multi-photo count (top-right) and
the OFFER tag / distance-time (bottom). Deliberately uses only background /
box-shadow / text-shadow (no filters or transforms) so it renders identically
with GPU acceleration disabled - verified in WSL Chrome (software rendering,
no WebGL context) at desktop and mobile widths against real photos.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AsgvoSgfeUwBMBbxKJHSNy

12186 of 16110 branches covered (75.64%)

Branch coverage included in aggregate %.

27 of 27 new or added lines in 3 files covered. (100.0%)

1 existing line in 1 file now uncovered.

129986 of 182393 relevant lines covered (71.27%)

37.95 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
94.77
-0.58% iznik-batch/app/Services/AutoRepostService.php
Jobs
ID Job ID Ran Files Coverage
24449 playwright - 24449 03 Jul 2026 04:13AM UTC 74
22.81
CircleCI Job 24449
24449 go - 24449 03 Jul 2026 04:13AM UTC 144
83.88
CircleCI Job 24449
24449 vitest - 24449 03 Jul 2026 04:13AM UTC 743
69.34
CircleCI Job 24449
24449 laravel - 24449 03 Jul 2026 04:13AM UTC 477
68.76
CircleCI Job 24449
Source Files on build 24449
  • Tree
  • List 1365
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #24449
  • f1f2e824 on github
  • Prev Build on master (#24440)
  • Next Build on master (#24463)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc