Gustavo Henrique Santos Souza de Miranda
2b79b08df0
Fix all the Ruff errors
2025-07-24 20:19:09 -03:00
Gustavo Henrique Santos Souza de Miranda
c3397ab982
Remove the wrong error message and made the program exit if no session is found
2025-07-24 19:36:12 -03:00
Gustavo Henrique Miranda
7c950b93ab
Update src/pilgrim/ui/screens/diary_list_screen.py
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-07-24 19:23:40 -03:00
Gustavo Henrique Santos Souza de Miranda
209099cc5e
Add a error handling on backup operation
2025-07-24 19:05:55 -03:00
Gustavo Henrique Santos Souza de Miranda
8cf5f7e465
Fix moved the backup service initialization inside the check for the session
2025-07-24 18:39:08 -03:00
Gustavo Henrique Santos Souza de Miranda
f62ecc18f7
add the backup feature
2025-07-24 18:15:26 -03:00
Gustavo Henrique Santos Souza de Miranda
49b6917291
Remove the backup container in the diary settings screen
2025-07-24 17:05:33 -03:00
Gustavo Henrique Santos Souza de Miranda
1c986d7627
Add the unidecode license on about screen
2025-07-24 14:49:09 -03:00
Gustavo Henrique Santos Souza de Miranda
7274d670ec
Remove the backup diary option on the diary settings screen
2025-07-24 02:03:52 -03:00
Gustavo Henrique Santos Souza de Miranda
62e084efb3
Add the feature to delete all the photos from a travel diary and also remove all the references of photos inside the entry
2025-07-24 01:54:24 -03:00
Gustavo Henrique Santos Souza de Miranda
c5edb835b6
Add the feature to delete all the entries from a travel diary
2025-07-23 08:45:50 -03:00
Gustavo Henrique Santos Souza de Miranda
ed89669431
Fix a circular import and passed the proper travel diary id
2025-07-23 08:44:32 -03:00
Gustavo Henrique Santos Souza de Miranda
4d6c92b4d0
Add the feature to delete the whole diary
2025-07-23 07:56:42 -03:00
Gustavo Henrique Santos Souza de Miranda
83fdb885a9
Add the feature to set the auto-open diary in the toml file
2025-07-23 07:27:35 -03:00
Gustavo Henrique Santos Souza de Miranda
0c6de1ea2e
Add the call to the diary settings screen
2025-07-23 07:26:23 -03:00
Gustavo Henrique Santos Souza de Miranda
d9753a375f
Add the Diary Settings screen and the CSS for it
2025-07-23 04:52:22 -03:00
Gustavo Henrique Santos Souza de Miranda
40a2e727f8
Add the modals to delete the diary and the diary contents
2025-07-23 03:00:49 -03:00
Gustavo Henrique Santos Souza de Miranda
9e4b08234f
Fix the bug that collides the hash if identical images
2025-07-19 00:16:29 -03:00
Gustavo Henrique Miranda
44ff390695
Merge pull request #59 from gmbrax/fix/remove-stale-hashing-methods
...
Refactor the edit and add photo modal and remove the hashing methods out of the modals
2025-07-18 02:41:29 -03:00
Gustavo Henrique Santos Souza de Miranda
ca53ac7778
Remove the unused import and unused variable
2025-07-18 02:37:07 -03:00
Gustavo Henrique Santos Souza de Miranda
0567495ff9
Refactor the edit and add photo modal and remove the hashing methods out of the modals
2025-07-18 02:27:16 -03:00
Gustavo Henrique Santos Souza de Miranda
a9d39f415a
Fix the photo edit to properly pass the original photo hash that was missing
2025-07-18 00:03:13 -03:00
Gustavo Henrique Santos Souza de Miranda
71d5491233
Improve the CSS and the code for the photo sidebar
2025-07-17 20:32:54 -03:00
Gustavo Henrique Santos Souza de Miranda
a13c56a3a3
Fix the NewDiaryModal not accessing the toml file properly to set the auto_open flag
2025-07-16 17:24:45 -03:00
Gustavo Henrique Santos Souza de Miranda
967c7e4ce6
Fix the Database no being put on the right path according with the config.toml
2025-07-16 16:39:31 -03:00
Gustavo Henrique Miranda
0adb230dd7
Merge pull request #52 from gmbrax/fix/move-create-diary-to-modal
...
Change to call the method in the super class on the _on_screen_resume method
2025-07-16 01:30:35 -03:00
Gustavo Henrique Santos Souza de Miranda
167c2d8928
Change to call the method in the super class on the _on_screen_resume method
2025-07-16 00:50:07 -03:00
Gustavo Henrique Santos Souza de Miranda
2b851fc7c7
Add the use of importlib.metadata.version to keep the version string in sync with the pyproject.toml
2025-07-16 00:39:28 -03:00
Gustavo Henrique Santos Souza de Miranda
a3123fe322
Bump the version to 0.0.4 on about_screen.py and pyproject.toml
2025-07-16 00:25:37 -03:00
Gustavo Henrique Miranda
4f153c5a5b
Merge branch 'development' into fix/move-create-diary-to-modal
2025-07-15 17:25:06 -03:00
Gustavo Henrique Santos Souza de Miranda
f838a5b421
Add the auto-open option to the new_diary_modal.py
2025-07-15 15:51:30 -03:00
Gustavo Henrique Santos Souza de Miranda
18760e174c
Add a functionality that automatically opens the diary after creation, Change the responsibility of diary creation to the new_diary_modal.py instead of the diary_list_screen.py
2025-07-15 02:14:53 -03:00
Gustavo Henrique Miranda
3bef353939
Merge pull request #42
...
Fixed the edit diary modal to accept the key "enter" and automatically the function
2025-07-14 18:24:14 -03:00
Gustavo Henrique Miranda
7dbb89b692
Merge pull request #40 from gmbrax/fix/add-enter-binding-edit-diary
...
Fix/add enter binding edit diary
2025-07-14 16:11:29 -03:00
Gustavo Henrique Santos Souza de Miranda
f174fd1d8a
Fixed the edit diary modal to accept the key "enter" and automatically the function
2025-07-14 02:23:29 -03:00
Gustavo Henrique Santos Souza de Miranda
c98a106d97
Fixed the new diary modal to accept the key "enter" and automatically the function
2025-07-14 02:06:25 -03:00
Gustavo Henrique Santos Souza de Miranda
afc6908f37
Fixed the bindings to properly work and changed some bindings to avoid conflicts with the system
2025-07-13 22:53:39 -03:00
Gustavo Henrique Miranda
8129ae77a6
Merge branch 'staging' into fix/force-rename-entry
2025-07-12 19:11:56 -03:00
Gustavo Henrique Santos Souza de Miranda
b704a524c8
Fixed the new entry creation flow by prompting for a title if none is set.
2025-07-12 02:55:39 -03:00
Gustavo Henrique Santos Souza de Miranda
63db2517f3
Corrected the behavior to create a new entry upon opening a diary
2025-07-11 17:46:00 -03:00
Gustavo Henrique Santos Souza de Miranda
4f1740f575
Added `on_footer_action` handler to manage footer action clicks in `EditEntryScreen`.
2025-07-08 01:20:37 -03:00
Gustavo Henrique Miranda
cc723bdbbb
Merge pull request #30
...
Fixed the bug that didn't update the status bar when the use entered any new text.
2025-07-08 00:49:52 -03:00
Gustavo Henrique Santos Souza de Miranda
095c6f6ad5
Added third-party library license details to `AboutScreen`.
2025-07-07 23:06:49 -03:00
Gustavo Henrique Santos Souza de Miranda
0499229e07
Fixed the bug that didn't update the status bar when the use entered any new text.
2025-07-07 22:49:46 -03:00
Gustavo Henrique Miranda
6724a66fed
Merge pull request #24
...
Fix/binding not working
2025-07-06 03:38:20 -03:00
Gustavo Henrique Santos Souza de Miranda
4dd5126d41
Changed back to use the entry_service.py and not call the database directly from the ui.
2025-07-06 03:26:06 -03:00
Gustavo Henrique Miranda
42c5471ba7
Merge branch 'development' into fix/binding-not-working
2025-07-06 03:10:24 -03:00
Gustavo Henrique Santos Souza de Miranda
8a10fddb14
Refactored bindings to use `Binding` class for consistency across modal and screen components.
2025-07-06 03:04:18 -03:00
Gustavo Henrique Santos Souza de Miranda
090bbeda1a
Implemented directory management and improved TravelDiary and Photo handling logic.
...
- Added `DirectoryManager` utility for consistent directory operations.
- Introduced directory name sanitization and uniqueness enforcement for `TravelDiary`.
- Updated `TravelDiaryService` with enhanced creation, update, and deletion workflows, including filesystem management.
- Improved `PhotoService` to hash files, copy photos to specific diary directories, and manage updates safely.
- Refined error handling and cascaded changes across related entities (e.g., `Entry` relationships).
2025-07-06 01:07:25 -03:00
Gustavo Henrique Santos Souza de Miranda
394f813f6f
Added few checks to the reference to avoid malformed or invalid reference from being saved.
2025-07-05 07:26:47 -03:00