Skip to content

Allow user to display image bigger on home screen college: photo_collage#696

Merged
theachoem merged 1 commit into
developfrom
improve-story-tile-preference
Jun 30, 2026
Merged

Allow user to display image bigger on home screen college: photo_collage#696
theachoem merged 1 commit into
developfrom
improve-story-tile-preference

Conversation

@theachoem

Copy link
Copy Markdown
Owner
image
image

@theachoem theachoem self-assigned this Jun 30, 2026
@theachoem theachoem added the enhancement New feature or request label Jun 30, 2026
@theachoem theachoem moved this to Done in StoryPad Jun 30, 2026
@theachoem theachoem requested a review from Copilot June 30, 2026 17:56
@theachoem theachoem merged commit 4c20e5c into develop Jun 30, 2026
2 checks passed
@theachoem theachoem deleted the improve-story-tile-preference branch June 30, 2026 17:57

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an optional “photo collage” presentation for story tile images (allowing larger/better image display on the home/story list), and refactors preference bottom sheets to report a live “draft” so preferences are committed once after the sheet closes (reducing mid-sheet list jank). It also updates localization strings to include the new setting label and fixes a few existing translations.

Changes:

  • Add photoCollage to StoryTilePreferencesObject and render a collage grid (SpAlbumGrid) in story tiles when enabled.
  • Refactor Story Tile / Default Story preference sheets to emit live draft changes via onChanged, and commit after sheet close (pro users).
  • Update localization keys and translations (JSON + bin/localization/data.csv) for the new “Photo Collage” toggle and a few existing strings.

Reviewed changes

Copilot reviewed 28 out of 30 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
translations/ar.json Add “Photo Collage” translation key.
translations/de-DE.json Add “Photo Collage” translation key.
translations/en.json Add “Photo Collage” translation key.
translations/es-ES.json Add “Photo Collage” translation key.
translations/es-419.json Add “Photo Collage” translation key.
translations/fr-FR.json Add “Photo Collage” translation key.
translations/hi-IN.json Add “Photo Collage” translation key.
translations/id.json Add “Photo Collage” translation key.
translations/it-IT.json Add “Photo Collage” translation key.
translations/ja-JP.json Add “Photo Collage” translation key.
translations/km.json Add “Photo Collage” translation key.
translations/ko-KR.json Add “Photo Collage” translation key and fix a typo in “Media”.
translations/pl-PL.json Add “Photo Collage” translation key and fix “Media” translation.
translations/pt-BR.json Add “Photo Collage” translation key and fix/adjust a few strings.
translations/ru-RU.json Add “Photo Collage” translation key.
translations/th-TH.json Add “Photo Collage” translation key.
translations/tr.json Add “Photo Collage” translation key and adjust plural strings.
translations/uk-UA.json Add “Photo Collage” translation key.
translations/vi-VN.json Add “Photo Collage” translation key.
translations/zh-CN.json Add “Photo Collage” translation key and localize “StoryPad Media”.
bin/localization/data.csv Add/adjust localization rows for “Photo Collage” and a few updated strings.
lib/widgets/story_list/sp_story_tile.dart Import collage grid widget for story tile parts.
lib/widgets/story_list/local_widgets/story_tile_contents.dart Render SpAlbumGrid when photoCollage is enabled.
lib/widgets/bottom_sheets/sp_story_tile_preferences_sheet.dart Add photo collage toggle + live draft reporting; improve preview with sampled user images.
lib/widgets/bottom_sheets/sp_default_story_preferences_sheet.dart Add live draft reporting; adjust save/paywall UX.
lib/views/settings/local_widgets/story_tile_preferences_tile.dart Commit story tile preference draft after sheet closes (pro users).
lib/views/settings/local_widgets/default_story_preferences_tile.dart Commit default story preference draft after sheet closes (pro users).
lib/views/day_colors/day_colors_view.dart Switch to SpAdaptivePopUpButton import for day color picker UI.
lib/core/objects/story_tile_preferences_object.dart Add photoCollage flag with default value.
lib/core/objects/story_tile_preferences_object.g.dart Update generated copyWith + JSON serialization for photoCollage.
Files not reviewed (1)
  • lib/core/objects/story_tile_preferences_object.g.dart: Generated file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread lib/widgets/story_list/local_widgets/story_tile_contents.dart
Comment thread lib/views/settings/local_widgets/story_tile_preferences_tile.dart
Comment thread lib/widgets/story_list/local_widgets/story_tile_contents.dart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants