Skip to content

Redesign select copy move modal#227

Merged
Renarde-dev merged 37 commits intodevelopfrom
Redisgn-select-copy-move-modal
Oct 10, 2025
Merged

Redesign select copy move modal#227
Renarde-dev merged 37 commits intodevelopfrom
Redisgn-select-copy-move-modal

Conversation

@Renarde-dev
Copy link
Copy Markdown
Collaborator

@Renarde-dev Renarde-dev commented Aug 6, 2025

The old modal design dots (.) to differentiate between parent and children albums.

This modal is supposed to handle moving/copying albums and photo and is also use by the new sharing feature.
It has been reworked without changing structure in #225 by adding indent through the text, but this is a stopgap.

The entire structure of the modal need to be changed to build a cleaner implementation.

kaysavps and others added 13 commits November 7, 2024 13:58
In groovy there is no need to cast to string but in kotlin you cast keystoreProperties["XXXX"] to String which fail on null, there is two solution force every user who want to contribute to have a keystore or allow nullable keystoreProperties.
I went with the latter to limit contributor friction.
Changes :

  _fe_analyzer_shared 85.0.0 (86.0.0 available)
> analyzer 7.7.1 (was 7.5.5) (8.0.0 available)
  characters 1.4.0 (1.4.1 available)
> flutter_local_notifications 19.4.0 (was 19.3.0)
> flutter_local_notifications_windows 1.0.2 (was 1.0.0)
  flutter_secure_storage_linux 1.2.3 (2.0.1 available)
  flutter_secure_storage_macos 3.1.3 (4.0.0 available)
  flutter_secure_storage_platform_interface 1.1.2 (2.0.1 available)
  flutter_secure_storage_web 1.2.1 (2.0.0 available)
  flutter_secure_storage_windows 3.1.2 (4.0.0 available)
> gal 2.3.2 (was 2.3.1)
> image_picker_android 0.8.12+24 (was 0.8.12+23)
  js 0.6.7 (0.7.2 available)
  leak_tracker 10.0.9 (11.0.1 available)
  leak_tracker_flutter_testing 3.0.9 (3.0.10 available)
  leak_tracker_testing 3.0.1 (3.0.2 available)
  material_color_utilities 0.11.1 (0.13.0 available)
  meta 1.16.0 (1.17.0 available)
  petitparser 6.1.0 (7.0.0 available)
  rxdart 0.27.7 (0.28.0 available)
  test_api 0.7.4 (0.7.7 available)
> url_launcher 6.3.2 (was 6.3.1)
  vector_math 2.1.4 (2.2.0 available)
> video_player_android 2.8.9 (was 2.8.7)
> video_player_avfoundation 2.8.0 (was 2.7.2)
> video_player_web 2.4.0 (was 2.3.5)
  vm_service 15.0.0 (15.0.2 available)
> webview_flutter_android 4.8.2 (was 4.7.0)
> webview_flutter_wkwebview 3.22.1 (was 3.22.0)
  workmanager 0.6.0 (0.8.0 available)
  xml 6.5.0 (6.6.0 available)
Changelog : https://pub.dev/packages/workmanager/changelog#080

We don't use any feature subjected to a breaking change so the upgrade only required testing.
This commit is meant to speedup 2.4.1 release and the modal will be changed in a later version.
@Renarde-dev Renarde-dev changed the title Require #225 - Redisgn select copy move modal Require #225 - Redesign select copy move modal Aug 7, 2025
@Renarde-dev
Copy link
Copy Markdown
Collaborator Author

Display only album index as a prefix to ease debugging, need to remove existing padding scaffold.

@Renarde-dev Renarde-dev changed the title Require #225 - Redesign select copy move modal Redesign select copy move modal Oct 1, 2025
@Renarde-dev
Copy link
Copy Markdown
Collaborator Author

Trying to implement this template

Template Piwigo NG modal

Merge branch 'Redisgn-select-copy-move-modal' of github.com:Piwigo/piwigo-flutter-app into Redisgn-select-copy-move-modal
@Renarde-dev
Copy link
Copy Markdown
Collaborator Author

Rebased on develop, planning on cherry picking utility commits from #228

Need specific fix from image-share branch, does not compile !!!
connectivity_plus > 7.0.0
font_awesome_flutter > 10.10.0
package_info_plus > 9.0.0
device_info_plus > 12.1.0
workmanager > 0.9.0+3
share_plus > 12.0.0

All changelogs state an AGB upgrade is required
Upgrades :
- AGP to 8.13.0
- kotlin to 2.2.20
- AndroidX.window to 1.5.0

Removed jetifier since all dependencies have migrated to AndroidX tooling, this include remove whitelist for BouncyCastle Provider (bcprov-jdk15on)

Android build and Flutter build are now faster by skipping jetifier warper
Add a section about debugging in CONTRIBUTING.md
- Kotlin now use compilerOptions -> jvmTarget
- Gradle properties changed to use 8G of ram and removed kotlin specific limit
- Bumped NDK
- Need to fix padding
- Need to fix magic color number
@Renarde-dev
Copy link
Copy Markdown
Collaborator Author

Wrong padding, looking for an icon that may fix it

@Renarde-dev Renarde-dev self-assigned this Oct 10, 2025
@Renarde-dev Renarde-dev requested review from LintyDev and remi-martin and removed request for remi-martin October 10, 2025 08:34
@Renarde-dev
Copy link
Copy Markdown
Collaborator Author

May need to change it, keeping it as is for 2.4.1

@Renarde-dev Renarde-dev marked this pull request as ready for review October 10, 2025 09:36
@Renarde-dev Renarde-dev merged commit 47bb238 into develop Oct 10, 2025
@Renarde-dev Renarde-dev deleted the Redisgn-select-copy-move-modal branch October 15, 2025 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants