Commit Graph
15 Commits
Author SHA1 Message Date
Chris Troutner 05f393c03f Implement New Post Page
Adds a New Post page for composing and broadcasting Memo posts:
- src/services/new-post.js: testable controller (input, character counter
  counting down from the memo limit, validation/length errors, navigation to
  the recent feed after a successful post).
- src/components/app-body/new-post: React view with a message textarea, post
  button, and remaining-character counter.
- Route /posts/new and a navigation menu link.
- Extend acceptance step handlers to cover both specs/post-memo.feature and
  specs/memo-new.feature wording; add unit tests for the controller.
- Drop redundant 'use strict' in compiled modules to fix the CI build warning.

By coder.
2026-08-25 17:00:27 -07:00
Chris Troutner aaa366a11f Relocate truncate helpers to shared util
Move general-purpose truncateAddr/truncateTxid out of the feed-specific
post-display module into src/util so the recent-profiles view depends on
the shared utility layer rather than a sibling feature module.

By architect.
2026-08-25 16:08:38 -07:00
Chris Troutner eed9d70f6f Reduce DRY duplication in services and components
- Consolidate memo-db GET helpers into getRecent and getLevelResource
- Share pasteFromClipboard via AppUtil
- Share truncate helpers from post-display
- Extract shared placeholder view
- Generalize wallet-summary blur toggles

By refactorer.
2026-08-25 15:47:27 -07:00
devops-pi a3ee559de2 Make /posts/recent the landing page
Changed the root route '/' from BchSend to RecentPosts so that
memo.fullstackcash.net shows the recent posts feed as the landing page.
2026-07-15 12:51:03 -07:00
9z25 5e7059206a Update social feed and navbar styling 2026-07-15 12:24:32 -07:00
Chris Troutner 46c03a71b5 checking in latest changes 2026-07-14 19:05:02 -07:00
Chris Troutner 2e8c3b7ea8 Showing names and avatars in reply modal 2026-06-06 07:40:33 -07:00
Chris Troutner 0a3212e6ca Showing replies in modal 2026-06-06 07:33:13 -07:00
Chris Troutner d5d58f816e Adding pagination controls to feed page 2026-06-06 07:16:56 -07:00
Chris Troutner 1b935e0719 Adding icon to represent replies to a post 2026-06-06 07:01:09 -07:00
Chris Troutner de25decdf1 Adding link to profile in post list 2026-06-04 08:40:18 -07:00
Chris Troutner 2be6268bbc Created profile page 2026-06-03 15:13:12 -07:00
Chris Troutner dbc0c298bd Adding Posts page 2026-06-03 12:24:27 -07:00
Chris Troutner a32ae73ba4 Added profiles view 2026-06-03 11:35:29 -07:00
Chris Troutner 26eca8f576 forked from bch-wallet-web3-spa 2026-06-03 11:02:41 -07:00